Sharing tech ideas from people smarter than me. Chief Evangelist @googlecloud, @pluralsight trainer, writer, speaker.
Aug 14 • 9 tweets • 5 min read
It's possible that @Google AI Studio is the best AI tool you haven't used yet. @DynamicWebPaige got me hyped about it this morning.
It's free to use, model tuning is free, experiment with multi-modal scenarios, get API keys, and more. Here are 7 killer features. A 🧵 ...
First, we've had JSON mode for a few months now. Get structured output, and even do easy schema editing.
Here I asked for US states and capitals, and just had to set the "JSON mode" slider.
We announced Duet AI in @googlecloud at Google IO and are working hard on a product that makes the cloud experience better for you. We’ve also been kinda quiet about our progress. Let’s change that.
I got permission (at least I think I did) to show off my favorite things. A 🧵:
As a reminder, Duet AI in @googlecloud makes it easier for you to use the cloud and build cloud-ready applications.
We’ve shared intro videos, but it’s time to show you the real products in Preview that will GA later this year.
Oct 11, 2022 • 6 tweets • 3 min read
It's been fun to watch @googlecloud Anthos find it's fit both for customers primarily in Google Cloud, and also those earlier in their journey.
So what's new with this Kubernetes + management plane product that makes it a good choice for anyone running containers? Quick 🧵 ...
First, I like seeing a new dashboard experience! This the view is at the "fleet" level. Regardless of where your clusters are—Google Cloud, other clouds, on-prem, edge—you get an all-up view of health and policy compliance. Awesome.
Oct 11, 2022 • 10 tweets • 5 min read
Ok, the #googlecloudnext announcements are coming out, and let's explore one in particular.
Cloud Workstations are in public preview! This isn't your parent's virtual desktop. It's a fast, flexible dev environment with security in mind. Let's explore together in a 🧵 ...
Browser-based IDEs are a thing now. It's how Googlers do a lot of their engineering work. It's ready for primetime.
To start with @googlecloud Cloud Workstations, you create a cluster. It manages lifecycle and networking things. I can put these around the world, close to devs.
Oct 10, 2022 • 5 tweets • 7 min read
You're not going to watch every talk at #GoogleCloudNext. I know it. You know it. Not a big deal, I won't either.
One of the fastest ways to deploy an app? Push to @googlecloud Run by running this command against your source code: "gcloud run deploy ."
But do that for prod deployments? Unlikely. We just added Cloud Run support to Cloud Deploy, and I wanted to try it out. A 🧵 …
For reference, Cloud Deploy is our continuous deployment service that supports staged rollouts to GKE, and now Cloud Run (in preview). It relies on declarative configurations to define deployment pipelines and targets.
Let’s make all this “secure software supply chain” stuff feel a little more real, shall we?
How do I ensure that *only* container images built by a particular build engine get deployed to production? We just made this super easy to do. Demo 🧵 time!
As a dev, I barely want to think about this stuff. Just make it easy to do the right thing! I’m going to show you how we made @googlecloud Cloud Build SLSA level 2 compliant (slsa.dev/spec/v0.1/requ…) by adding attestations automatically. You’ll see in a moment why that matters.
May 11, 2022 • 11 tweets • 4 min read
#GoogleAlloyDB. Let’s talk about why it’s a BIG deal for developers and DBAs, and why it might be the best way to do PostgreSQL in the cloud.
And how about a quick look at what the provisioning experience looks like? Quick 🧵 with a bunch of links at the end …
#GoogleIO
First, it's just PostgreSQL, but operationalized in a way that @googlecloud does so well. It's 100% compatible PostgreSQL 14.
Jan 10, 2022 • 13 tweets • 6 min read
If you ONLY care about using the simplest Kubernetes in a given cloud, use the native managed option (GKE, EKS, AKS, etc).
If you're expanding outward from your anchor cloud, you care about more.
We just shipped a new multicloud Anthos. Here's a 🧵 of how it works. Buckle up.
As a refresher, Anthos is a platform for container-based apps. You get GKE, config mgmt, service mesh, fleet mgmt and more, everywhere. It's GA on @googlecloud, vSphere, bare metal (bring your own OS), AWS, and Azure.
We just made a big improvement to how multicloud works.
Aug 11, 2021 • 11 tweets • 7 min read
I don't think about which data center I'm using when I upload a pic to Google Photos. Or when I perform a search. Or use Gmail.
Why should the public cloud be so different? Here's a 🧵with 10 @googlecloud services that are unique because of their global backplane …
First, VPC. Most VPC products in the public cloud take a regional approach. If you want to interconnect a bunch of regional VPCs later on, it's tricky.
Not with @googlecloud. A single VPC is global with automatic communication across regions.
I just spun up an Amazon EKS cluster because I like to live dangerously. I hoped to access it via AWS CloudShell, but surprisingly there's no kubectl there.
I could complain, or I could just use the dev-friendly, k8s-ready @googlecloud to make my AWS experience better. A 🧵 ...
So I did the steps to get an EKS cluster, and then separately provision the worker nodes. The dashboard experience is a bit light for management but we can fix that.
From my local machine, I logged into the EKS cluster, and ran a single command to register it with GKE.
Mar 30, 2021 • 8 tweets • 4 min read
When you've got Kubernetes clusters flung all over the place—on-prem, edge, clouds—how do you access them?
It's easier when they're connected to a cloud. In Anthos 1.7, we shipped the Connect gateway which lets me access any cluster, anywhere.
A @GoogleCloudTech demo 🧵 ...
Right now, I have two GKE clusters, one AKS cluster, and one kind cluster (on my desktop!) all registered with @googlecloud.
Once registered, I can view workloads, add service endpoints, etc. It's cool.
Feb 23, 2021 • 21 tweets • 6 min read
I'm still getting used to working at a company that everyone has an opinion about.
Here's a 🧵 with passages that stood out to me.
On why they wrote the book …
Jan 26, 2021 • 11 tweets • 6 min read
Virtually every software system has a workflow engine. The only question is whether you build your own, or drop one in. Today, @GCPcloud shipped Cloud Workflows.
Declarative definitions, a rich syntax, and no operational effort? Let's take a look in this 🧵thread 🧵
You use Cloud Workflows to execute a series of steps, typically callouts to HTTP endpoints. A workflow may be long-running or short-running. Here, I just call out to a public API endpoint (Chuck Norris facts!), parse the result, and return it.
Jan 14, 2021 • 9 tweets • 4 min read
I’ve been thinking about the cool ways @GCPcloud reinvented public cloud. We took many first-generation cloud concepts, and made them better for you.
It's 🧵 time!
Modern apps need modern data stores. We re:built the relational database for the cloud era with Cloud Spanner. The classic relational database is terrific, and you may want those capabilities AND effortless scale.
Jan 12, 2021 • 13 tweets • 5 min read
You're going to ship more software, more often, to more places—different cloud regions, or different clouds.
Can GitOps and the Kubernetes Resource Model (KRM) make it easier? I used Anthos to deploy apps AND managed services to @GCPcloud and @Azure.
A 🧵 with link at the end.
GitOps offers an interesting model of declaring your infrastructure intent, storing it in a git repo, and applying it to your environment. Combine that with the KRM, and you have a way to manage a wide range of things (besides containers).
Nov 17, 2020 • 9 tweets • 4 min read
New @CloudNativeFdn survey is out (cncf.io/blog/2020/11/1…). After four years of doing this survey, they have good year over year trend data. 1300+ filled out this year's edition.
A few things stood out to me. A 🧵...
Good large-company representation this year. It's not just startups. 2/3 come from companies with more than 100 employees, and almost a third came from companies bigger than 5000.
Oct 22, 2020 • 14 tweets • 5 min read
Shoveling a VM into a container? Bad. ☹️
Vacuuming an app out of a VM and leaving behind its bloated carcass? Good. 😀
I just tried out the latest @GCPcloud Migrate for Anthos, and thought I'd share the experience, and when you'd use it.
A 🧵 ...
First, I needed a VM. Wanted one that had some stuff on it, so chose a Wordpress image from the GCP marketplace.
Jun 12, 2020 • 13 tweets • 6 min read
Ok, let's take a quick look at the @jetbrains "state of developer ecosystem 2020" report and what was interesting to me.
First, almost 20,000 developers took part. Many from midsize companies, so keep that in mind.
People still read books! That makes me happy. Devs get most info from community sites and social media. A few of you love the radio, apparently.