Richard Seroter Profile
Richard Seroter

@rseroter

Followers
23,674
Following
1,476
Media
5,469
Statuses
32,053

Sharing tech ideas from people smarter than me. Chief Evangelist @googlecloud , @pluralsight trainer, writer, speaker.

San Diego, CA
Joined June 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@rseroter
Richard Seroter
1 year
A couple years back, O'Reilly published the book "Software Engineering at Google." It's good, I read it. Now, you can read it online, entirely free. Do yourself a favor, and at least flip through it!
Tweet media one
70
1K
5K
@rseroter
Richard Seroter
3 years
Here's a peek at the specific tech that powers Pokémon GO. It includes 5000 @googlecloud Spanner nodes, 5-10TB of daily data in BigQuery and BigTable, GKE, Pub/Sub, and more.
Tweet media one
11
219
968
@rseroter
Richard Seroter
3 years
We often hear that people leave managers, not jobs. But how many people *take* jobs because of the chance to work with someone? I've known a few folks who have followed leaders elsewhere. I like seeing that.
49
38
833
@rseroter
Richard Seroter
3 years
Looking for an architecture-focused learning path? I like this list of book suggestions from @ghohpe ...
Tweet media one
9
122
547
@rseroter
Richard Seroter
1 year
Yup, @Google Bard does a pretty great job at coding tasks now. Code generation, code explanation (try pointing to a repo!), fixing code bugs, and even giving a source citation where applicable. I even got COBOL back:
Tweet media one
20
87
542
@rseroter
Richard Seroter
7 years
Wonderful quote about the right mindset for software maintenance. #springone
Tweet media one
4
221
512
@rseroter
Richard Seroter
8 years
While I'm not sure arranging your Kanban board by "stages of grief" is good for morale, I still love this:
Tweet media one
8
400
438
@rseroter
Richard Seroter
6 months
There have been some terrific new tech books on the market recently, and this "Patterns of Distributed Systems" one from @unmeshjoshi looks like another one. Review the patterns here:
Tweet media one
4
75
438
@rseroter
Richard Seroter
4 years
Surprise! I joined Google Cloud in a leadership role for outbound product mgmt of app modernization products (e.g. Anthos). Eager to help make the products and message resonate. We'll make @GCPcloud the right choice for forward-looking enterprises. More:
Tweet media one
98
15
439
@rseroter
Richard Seroter
1 year
Ok, so @google Bard is now opened up to more folks (). I just asked it the most controversial question I could think of: "Is a hot dog a sandwich?" Well done, Bard. Well done.
Tweet media one
46
45
384
@rseroter
Richard Seroter
4 years
At this point, saying "don't do multi-cloud" and "don't use Kubernetes" is like only teaching abstinence in sex-ed class. A few may listen, you might be right, but it doesn't matter because it's not reality. Everyone's doing multi-cloud and k8s. Help people do it safely.
34
53
346
@rseroter
Richard Seroter
3 years
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 …
16
84
312
@rseroter
Richard Seroter
11 months
Google Photos has more than 1 billion users and 4 trillion (trillion!) photos. What possible database can support such absurd usage? @googlecloud Spanner. Here's a deeper look at what they needed, and how they use it.
Tweet media one
1
65
305
@rseroter
Richard Seroter
5 years
When the most influential tech company in the world standardizes on something, you take notice. @NetflixOSS is all in on @springboot because it meets their reliability, scalability, and security requirements while aligning with their company direction.
1
156
294
@rseroter
Richard Seroter
6 years
cf target -o NYSE cf push pivotal -i 1 #PVTL
Tweet media one
7
100
288
@rseroter
Richard Seroter
1 year
Spanner powers Google services like Gmail and YouTube. It's a remarkable database. This deep-dive post looks at two core concepts that are fundamental to how @googlecloud Spanner works: Strict Serializability and External Consistency.
Tweet media one
6
51
259
@rseroter
Richard Seroter
9 months
PayPal uses a LOT of @apachekafka . 85 clusters, 1.5k brokers, 20k topics, and 99.99% availability, even when peaking at 1.3 trillion messages per day. Here's how they're scaling and operating Kafka ...
Tweet media one
1
67
258
@rseroter
Richard Seroter
3 years
We're not a cloud provider that wants to create every possible service you can imagine. We'd rather build some exceptional services, and partner with others to offer their best-of-breed options. Here's a look at our focused set of database options:
Tweet media one
4
59
221
@rseroter
Richard Seroter
7 years
Linux, it a thing! #GoogleNext17
Tweet media one
3
166
211
@rseroter
Richard Seroter
2 years
Job update! In addition to leading an outbound product mgmt team, I also now have the pleasure of leading Developer Relations at @googlecloud . It's a treat to work with such a fantastic set of advocates, engineers, and platform builders. Let's have some fun. Advice welcome!
42
8
215
@rseroter
Richard Seroter
6 years
Chapter two of the serverless era begins today. #knative is the Google-led OSS project that turns @kubernetesio into a functions runtime. @pivotal is a close collaborator and merged @projectriff components. We're all in. #GoogleNext18
6
85
204
@rseroter
Richard Seroter
1 year
Async, event-driven systems are awesome, but tracing requests through such an architecture? No joke. The Slack engineering team explains how they trace notifications through their distributed systems.
Tweet media one
4
45
210
@rseroter
Richard Seroter
5 years
So a bit of a professional update. I wish my @pivotal and @VMware colleagues the best as they move forward. They'll need it, as you're stuck with me for a while. I've accepted an offer to stay aboard. Can't wait to learn from @PGelsinger , @ray_ofarrell , @pfazzone and team!
19
3
197
@rseroter
Richard Seroter
6 years
You know, without fail, each time I've published a book, something inside became out of date within the first month. This time? My job title! Just bumped up to VP of Product Marketing at @pivotal . We've got the hardest working group of VPs I've ever seen, so I gotta up my game!
48
5
187
@rseroter
Richard Seroter
2 years
Sigh, I've missed this. The best part of #GoogleCloudNext has been the chance to meet up with so many excellent folks, face to face. Hanging with customers and partners is sweet, but I've *most* enjoyed meeting Googlers (like @stephr_wong ) in-person for the first time.
Tweet media one
3
10
166
@rseroter
Richard Seroter
3 months
Netflix has nearly 3,000 Java apps and another 1500 internal Java libraries. And their big users of @springboot . This presentation/transcript looks at Java at Netflix and their future plans.
0
43
182
@rseroter
Richard Seroter
1 year
If you're writing @golang AND using serverless functions, it sounds like life is going great for you. We just GA-ed support for Go 1.18/1.19, in @googlecloud Functions, so your day just got better. 2 million free calls every month, so give it a whirl ().
Tweet media one
5
31
179
@rseroter
Richard Seroter
2 years
Yes, there are lots of services in each public cloud. But you're not expected to use them all! I sure don't. Focus your attention on what your app architecture needs, and read/watch this content from @pvergadia to make your journey easier:
Tweet media one
1
42
180
@rseroter
Richard Seroter
2 years
You're looking for more than "hello world" examples of a modern services (serverless) architecture. Me too. We recently shipped Emblem, a sample 2-tier web app that uses @googlecloud Cloud Run, Secret Manager, Pub/Sub, and more. Install and explore!
Tweet media one
4
30
176
@rseroter
Richard Seroter
2 years
Lunch with @QuinnyPig is always a treat. Especially in one of the on-campus sit-down restaurants. #GoogleCloudNext
Tweet media one
8
9
166
@rseroter
Richard Seroter
3 years
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 🧵
Tweet media one
6
38
171
@rseroter
Richard Seroter
3 years
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!
7
50
168
@rseroter
Richard Seroter
6 years
OMG IT'S HERE! My new book, "Modernizing #dotnet Appllications" is now available FOR FREE from @pivotal .
Tweet media one
10
77
162
@rseroter
Richard Seroter
3 years
The @googlecloud network is pretty amazing. Here's a terrific summary by @pvergadia of the network itself and the many services we offer customers ...
Tweet media one
4
33
160
@rseroter
Richard Seroter
2 years
Our new managed continuous service delivery, @googlecloud Deploy, just became generally available. I'm supposed to be working on something else, but I want to check it out. Let's procrastinate on real-work together, shall we? Quick 🧵 as I deploy a #dotnet app to GKE.
Tweet media one
2
44
158
@rseroter
Richard Seroter
10 months
Cloud platforms generally have outstanding uptime, but things do still go wrong. This is a terrific new @googlecloud guide about architecting disaster recovery for infrastructure outages. It's a great asset for responsible planning.
Tweet media one
0
45
155
@rseroter
Richard Seroter
2 years
Oh, look at that.The PostgreSQL interface for @googlecloud Spanner is in public preview, and folks can take it for a spin. Use a familiar dialect for the best database in the cloud. Docs:
Tweet media one
5
30
151
@rseroter
Richard Seroter
7 years
Hi, son. You arrived earlier than we thought, but I'm sure glad to see you.
Tweet media one
34
0
151
@rseroter
Richard Seroter
3 years
Come on, this is silly great. You can now open up the @googlecloud Shell from *WITHIN THE DOCs*. Get an inline, tools-loaded shell (and editor) when you're browsing the docs, and try out anything you want in the sandbox or against your real account.
Tweet media one
6
25
142
@rseroter
Richard Seroter
2 years
#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
5
34
141
@rseroter
Richard Seroter
2 years
Multi-Region Applications with Google Cloud Run & CockroachDB < good walkthrough from the @CockroachDB gang. You could put Cloud Run instances in all 33 @googlecloud regions (and only pay when a request comes in!) and use a multi-region DB underneath.
Tweet media one
3
34
144
@rseroter
Richard Seroter
3 years
How should you back up a Kubernetes cluster? You know, all that cluster and application state? You *could* use a pile of scripts for each component. Not great. Today, we're previewing Backup for GKE on @googlecloud . It's sophisticated, yet easy to use.
Tweet media one
10
44
139
@rseroter
Richard Seroter
5 years
"The best speakers make presentations look effortless precisely because they put so much effort into perfecting their delivery."
1
43
138
@rseroter
Richard Seroter
2 years
This is some solid swag! @kelseyhightower visited Australia a couple weeks before me, and the local team made "build your own Kelsey" paper dolls. I will never be cool enough to warrant this.
Tweet media one
6
9
136
@rseroter
Richard Seroter
4 years
Built a multi-cluster @GCPcloud Anthos demo today for a customer. For fun, I attached an existing Azure AKS cluster to the environment so that I could show off centralized config management. A quick thread ...
Tweet media one
9
44
131
@rseroter
Richard Seroter
4 years
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 🧵 ...
Tweet media one
5
36
131
@rseroter
Richard Seroter
6 years
Need a cheat sheet for deconstructing a monolith? Here's what we do at @pivotal to help enterprises take back control of their systems. #springone
Tweet media one
6
52
127
@rseroter
Richard Seroter
3 years
TIL that I never need to hand-craft a Kubernetes YAML file again. Thanks @vicnastea ! Didn't realize @GoogleCloudTech Code has built-in snippets for creating common resources (pod, service, configmap, etc). Plus diffing and dry-run of YAML.
4
34
123
@rseroter
Richard Seroter
10 months
I saw that a cloud database served up over 100m requests per second during a recent "prime" event. Amazing! Then I read this post about @googlecloud Bigtable handling 6 *billion* req/sec at peak, and am blow away. Good for YouTube, and your use case too.
1
30
124
@rseroter
Richard Seroter
6 years
Been nervously watching my inbox this morning, and just got notice from Microsoft that I've been awarded MVP status (for @Azure ) for the 11th straight year. #mvpbuzz
9
3
124
@rseroter
Richard Seroter
3 years
You know how even the most obscure YouTube video plays in seconds? That's because our storage system is amazing. You can tap into that yourself with @googlecloud Storage. Encrypted at rest by default, regionally redundant, fast retrieval of cold storage.
Tweet media one
1
26
123
@rseroter
Richard Seroter
4 years
I’ve got a complete, remastered @cloudfoundry on a single-node minikube cluster. In a k8s-native setting? This no-VM edition combines CNCF tech like Kubernetes, @IstioMesh , @EnvoyProxy , @buildpacks_io and @fluentd . Turn any k8s into an app platform in 10 minutes. Beta in days!
Tweet media one
6
55
121
@rseroter
Richard Seroter
3 years
I can barely keep up with @GCPcloud Run updates. Now? Up to 8GB per container, and the ability to restrict ingress (e.g. everyone, only internal traffic). It's a Festivus MIRACLE.
Tweet media one
Tweet media two
2
11
120
@rseroter
Richard Seroter
5 years
This morning I wrote up a blog post showing off the new @Azure Spring Cloud. This first-party managed service uses Cloud Native Buildpacks to build containers, and offers a managed service registry and config store. #springone
Tweet media one
2
49
116
@rseroter
Richard Seroter
7 years
"[ @pivotal ] could become the next elite enterprise based on revenue and growth." < Aw, shucks. Nice prediction.
7
35
114
@rseroter
Richard Seroter
5 years
Just got the email that I was granted the Microsoft MVP Award for the 12th straight time. I seem to be a non-traditional MVP (my job, and my tendency to play with non-Microsoft stuff), which makes me all the more appreciative of the award. Great start to the day. #MVPBuzz
9
4
117
@rseroter
Richard Seroter
6 years
Psst. You. Yes, you. We just quietly opened up a repo for a new project that lets you easily run @cloudfoundry on your desktop. WITH a fully-functional BOSH Director included. It's early days, but pretty neat tech ...
Tweet media one
Tweet media two
6
51
117
@rseroter
Richard Seroter
11 months
Each day, you folks follow 360 million Bitly links, and create another 6-7 million more. Their core self-managed backend MySQL database held 40 billion active links. To scale, they switched to @googlecloud Bigtable. Here's why, and how:
Tweet media one
2
14
116
@rseroter
Richard Seroter
3 years
Great Google earnings report. Happy to see @googlecloud growing 47% and investing big time in the business. Yes, we lost $5B, but to be fair, most of that was my signing bonus. Should be off the books in 2021.
5
7
114
@rseroter
Richard Seroter
2 years
Distributed transactions are often a no-no for your distributed systems. So many things can go wrong. Here, @unmeshjoshi does a giant dive into two-phase commit and how it works.
1
37
114
@rseroter
Richard Seroter
6 years
Wow. @springboot usage isn't slowly increasing. It's exploding. Over the past 30 days, 38.5% more projects created at than the MONTH (not year!) before. Well over 850,000 projects now. Neato.
6
40
110
@rseroter
Richard Seroter
2 years
How well are public clouds keeping their "cloud shell" language tools up to date? Just checked ... -.NET- GCP: 6.0.21 AWS: n/a Azure: 3.1.403 -Java- GCP: 11.0.14 AWS: n/a Azure: 11.0.9 -Go- GCP: 1.17.2 AWS: n/a Azure: 1.13.7 -Python- GCP: 3.9.2 AWS: 2.7.18 Azure: 3.7.3
Tweet media one
12
27
111
@rseroter
Richard Seroter
6 years
See, now THIS is an acquisition that brings clarity, not confusion, to the market. @VMware planning to acquire @heptio ! We at @pivotal are amped to see this because it means your choice for enterprise @kubernetesio has become crystal clear. #PKS
1
57
111