Kenny Bastani Profile Banner
Kenny Bastani Profile
Kenny Bastani

@kennybastani

Followers
6,934
Following
993
Media
2,864
Statuses
26,184

Researcher, Engineer, Architect, Author. Focusing on building solutions that improve human-AI collaboration.

Earth
Joined May 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@kennybastani
Kenny Bastani
5 years
It's hard to write anything other than thank you right now. I appreciate all of you. I'm feeling much better. Hugs. 💜🙏
124
8
670
@kennybastani
Kenny Bastani
8 years
Visualization of a serverless event-driven architecture
8
469
628
@kennybastani
Kenny Bastani
2 years
Freedom of speech is a path for the public to balance its fear and confidence. When society suffers an imbalance between these two emotions, confidence becomes a tyrant and fear becomes its people.
13
40
501
@kennybastani
Kenny Bastani
7 years
People who can solve a tough technical problem by connecting the right two people together is one of the most valuable and under appreciated skills in tech.
17
179
521
@kennybastani
Kenny Bastani
2 years
An open letter to humanity.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
2
17
402
@kennybastani
Kenny Bastani
6 years
I'm super stoked about how awesome the new @docker compose "stack deploy" feature is. I can finally deploy a distributed system to any k8 cluster using one 👏 simple 👏 YAML 👏 file! $ docker stack up k8-app --compose-file $(pwd)/docker-compose.yml
Tweet media one
7
112
386
@kennybastani
Kenny Bastani
8 years
Containerizing legacy applications
Tweet media one
9
362
346
@kennybastani
Kenny Bastani
2 years
“It should always be the responsibility of those that have the power to influence the emotions of others, to handle the influenced with care, and above all else, to do no harm.” – Me, probably
2
27
268
@kennybastani
Kenny Bastani
6 years
Today is my last day at @Pivotal . I'll be spending the next few months figuring out what's next for me. It's been a sincere honor and pleasure getting to learn and meet with so many smart people over the years. Thank you for the support!
67
6
260
@kennybastani
Kenny Bastani
6 years
I've been busy working up a end-to-end example of the modern @springcentral reactive services architecture. Includes end-to-end reactive using the latest and greatest ( @r2dbc @ProjectReactor ) and a tutorial on deploying to k8.
Tweet media one
9
98
230
@kennybastani
Kenny Bastani
2 years
Christmas is a time for celebrating the child of wisdom coming into the world.
4
11
204
@kennybastani
Kenny Bastani
6 years
I got so excited about how easy @docker stacks makes it to deploy distributed systems to k8, I decided to create a social network example and tutorial that uses @springboot , @neo4j , and @apachekafka . Enjoy!
Tweet media one
6
65
212
@kennybastani
Kenny Bastani
9 years
Creating a PageRank Analytics Platform Using @SpringBoot Microservices #neo4j #microservices
Tweet media one
6
134
204
@kennybastani
Kenny Bastani
5 years
I am pleased and honored to announce that I am joining @VaughnVernon and the @kalele_io family+team working on @vlingo_io . I'm excited to continue my work with developers/operators/architects around the world. More details soon!
31
13
204
@kennybastani
Kenny Bastani
5 years
True facts. 6 months ago, to today. No filters. Stay healthy.
Tweet media one
Tweet media two
14
1
201
@kennybastani
Kenny Bastani
2 years
The darkness isolates us by giving us the idea that the world is loveless and full of monsters. The light within us is the opposite force, and it is the best of humanity.
3
15
181
@kennybastani
Kenny Bastani
6 years
Reactive + event sourcing + CQRS + microservices is foolish for ~90% of teams and companies without deep expertise. The surface of things that can and will go wrong + the added MTTR for async systems will require only the most disciplined engineers to be successful.
10
67
186
@kennybastani
Kenny Bastani
7 years
From #Microservices to Service Blocks using @SpringCloud Function and @AWS Lambda
Tweet media one
4
100
175
@kennybastani
Kenny Bastani
3 years
@waitbutwhy Canseal culture
7
5
165
@kennybastani
Kenny Bastani
2 years
It’s hard to see history happening in real-time. Today was one of the most historic days in the entirety of humankind. Have no doubt, that our minds have been slowly poisoned over the last decade. Today we were saved. There may be no parade, but eternity will remember.
2
23
164
@kennybastani
Kenny Bastani
8 years
Building Event-driven @SpringCloud Microservices Using CQRS and Serverless
Tweet media one
2
100
157
@kennybastani
Kenny Bastani
7 years
Microservices done wrong is just SOA with 10x more services to help you pull all your hair out.
4
51
143
@kennybastani
Kenny Bastani
2 years
Protecting the light is so often done in darkness that it is easy to forget that you are the light.
0
7
122
@kennybastani
Kenny Bastani
6 years
I recently resurrected an article I drafted a few years back. Thanks to my friends at @pivotal it's now been polished and published! "Microservices are not the destination"
4
46
127
@kennybastani
Kenny Bastani
6 years
Can’t believe what I’m seeing right now... @scottpenberthy basically giving a TED talk on @google ’s state of the art research on artificial intelligence. The shift from kittens to enterprise is happening now. #GoogleNext18
1
34
122
@kennybastani
Kenny Bastani
6 years
The most brilliant people I‘ve met tend to hide in plain sight. You’ll find them regularly rejecting the status quo. And they objectively know their self-worth. Befriend them. Share in their struggles. Learn from their strength and passion. Most importantly: listen to them.
4
24
120
@kennybastani
Kenny Bastani
2 years
Our fears for the future are only nightmares. What we truly are capable of is beyond these dreams of ruin. They are cautionary tales. They tell us what could be. We will overcome the nightmare, as we always have.
0
10
115
@kennybastani
Kenny Bastani
7 years
Today @cloudnativejava went to print. 600+ pages of everything @springboot and @cloudfoundry . If you see @starbuxman , give him a high five!
16
33
123
@kennybastani
Kenny Bastani
2 years
Pretty sure my future will be dedicated to making amusement parks more awesome using software.
0
4
110
@kennybastani
Kenny Bastani
8 years
Building @SpringCloudOSS Microservices That Strangle Legacy Systems
Tweet media one
1
85
116
@kennybastani
Kenny Bastani
2 years
We’re going to make it.
0
4
108
@kennybastani
Kenny Bastani
7 years
Monolith = Devs share 1 bathroom and ops clean. Microservices = Devs build their own bathroom and DBAs clean. Serverless = No bathrooms. Devs must use Uber to order a Porta Potty.
4
48
109
@kennybastani
Kenny Bastani
5 years
A few years ago I thought, why is @micronautfw doing things from scratch? Today I'm sitting here with the evidence that they're at least 2-4 years ahead of any competition. All because they understood the hardest problems better than anyone and remained focused.
2
45
116
@kennybastani
Kenny Bastani
8 years
My first @springcloud example reached 1,000 stars today. Feeling thankful for each and every GitHub star the project was worth for others
Tweet media one
4
28
110
@kennybastani
Kenny Bastani
6 years
I recently moved over to a global CTO role at @pivotal . There’s such a talented concentration of platform architects in our field who I am so lucky to learn from. A short list worth following: @benbravo73 @cws322 @ciberkleid @gtantachuco @patrickcrocker @odedia @asaikali
14
8
110
@kennybastani
Kenny Bastani
8 years
can deploy if we want to We can leave your ops behind
2
43
107
@kennybastani
Kenny Bastani
5 years
Happy, healthy, and heading off to Europe for a month for 3 DDD trainings with @VaughnVernon + the @kalele_io team. 🙂
Tweet media one
14
4
113
@kennybastani
Kenny Bastani
6 years
Service mesh is a cool idea, but with @springcloud , I don't need it. I want a proxy that supports @ProjectReactor for async non-blocking streams that scream. Helm is my sidecar. Try it yourself on any k8 cluster using a Helm chart. No config needed!
1
24
112
@kennybastani
Kenny Bastani
6 years
Competition is good for all markets. That’s how you know whether or not you need to innovate to survive. @springboot has gone mostly unchallenged for years. Now @micronautfw and @QuarkusIO have arrived. This is good for the entire Java ecosystem. Rejoice.
0
39
111
@kennybastani
Kenny Bastani
8 years
Big thanks to the entire @springcentral engineering team who continue to make @springboot the best thing to happen to 2016!
Tweet media one
Tweet media two
1
88
109
@kennybastani
Kenny Bastani
6 years
Now you can deploy and measure an end-to-end reactive microservices example with @springboot and @HelmPack on any @kubernetesio cluster. See how reactive scales with these two new @grafana dashboards! ✨🍃
Tweet media one
Tweet media two
1
40
108
@kennybastani
Kenny Bastani
8 years
Saw this strange error message when I booted into Windows today
Tweet media one
1
89
104
@kennybastani
Kenny Bastani
6 years
Digital transformation
Tweet media one
4
48
106
@kennybastani
Kenny Bastani
3 years
I haven't been this excited about cloud-native software architecture in a long time. @Debezium CDC and @ApachePinot are the missing pieces for building better event-driven microservices. So happy to see this come together.
1
23
100
@kennybastani
Kenny Bastani
2 years
@StephenKing Isn't that what you do for a living?
32
0
93
@kennybastani
Kenny Bastani
9 years
Event Sourcing in Microservices Using @SpringCloudOSS and @ProjectReactor #springboot
Tweet media one
2
51
96
@kennybastani
Kenny Bastani
5 years
There are three nebulous layers of cloud-native application development. The domain, application, and infrastructure. Developer productivity depends on frameworks or platforms hiding implementation details at the boundary of each layer.
Tweet media one
3
27
92
@kennybastani
Kenny Bastani
5 years
It was a truly inspiring week with @VaughnVernon in AZ. It’s been years since I’ve felt this excited about open source software. 😊
Tweet media one
7
3
94
@kennybastani
Kenny Bastani
2 years
@OfficialLoganK Voice-to-voice communication using the Whisper API, ChatGPT, and Amazon Polly. 🎉🕺🏼
@kennybastani
Kenny Bastani
2 years
Me talking to my demo. #ChatGPT
3
7
47
3
3
90
@kennybastani
Kenny Bastani
5 years
Earth is a beautiful place.
Tweet media one
2
1
91
@kennybastani
Kenny Bastani
6 years
What's the difference between a distributed transaction and a reactive application dual-write with @springboot ? How do you guarantee an atomic write to two different systems of record using eventual consistency? Find the answer here:
3
33
88
@kennybastani
Kenny Bastani
6 years
If you're building a product that aims to help an underrepresented minority and are looking for guidance on software architecture, please get in touch and I will provide my support free of charge.
2
46
87
@kennybastani
Kenny Bastani
5 years
New blog post! Performing sentiment analysis on Twitter data using @Neo4j graph algorithms and @GoogleCloud NLP.
Tweet media one
5
26
85
@kennybastani
Kenny Bastani
8 years
It's alive! Observing aggregates collaborate asynchronously across multiple microservices using CQRS/ES on @SpringCloud Stream
4
24
85
@kennybastani
Kenny Bastani
8 years
From Fragile to Antifragile — Excellent article about building antifragile systems, with a shout out to @russmiles
Tweet media one
0
37
84
@kennybastani
Kenny Bastani
5 years
Left: @springboot with Apache Tomcat and Spring MVC Right: A non-blocking client-server framework based on actors called vlingo/http from @vlingo_io It's amazing what a small team of smart contributors can do when no one else is looking.
Tweet media one
Tweet media two
2
19
82
@kennybastani
Kenny Bastani
5 years
Cloud native applications: * You build it, you run it * One team, one deployment * Scales horizontally * Implementation details are hidden from consumers * Uses constraints to reduce undifferentiated heavy lifting * Containerized and portable * Small and frequent deploys
@arungupta
Arun Gupta
5 years
What does cloud-native Java mean to you? Does it mean packaging Java applications as images/ #containers and running in the cloud? Running them as #microservices ? Running Java apps in the cloud? Accessing services in the cloud? Any of the above? Something else? #cloudnative
35
15
91
2
24
82
@kennybastani
Kenny Bastani
7 years
A legacy system is kind of like inheriting a castle that you turn into a museum so that you can afford renting a shack in San Francisco
3
26
80
@kennybastani
Kenny Bastani
7 years
Don’t tell me how to live
Tweet media one
0
19
81
@kennybastani
Kenny Bastani
9 years
Building Microservices with Polyglot Persistence Using @SpringCloudOSS and @Docker http://t.co/iTMYbN9Npe #Neo4j http://t.co/6TPynP5CJY
Tweet media one
4
55
83
@kennybastani
Kenny Bastani
6 years
Curry’s Law: If you build your own containers, you must also patch your own containers.
5
22
80
@kennybastani
Kenny Bastani
7 years
I felt a great disturbance in the cloud, as if millions of microservices suddenly cried out in terror, and were suddenly serverless.
0
44
80
@kennybastani
Kenny Bastani
6 years
Hanging out with my mom in the Everglades on the annual celebration of my day of birth. 🐊☀️
Tweet media one
15
1
81
@kennybastani
Kenny Bastani
7 years
Cloud native Kenny
Tweet media one
5
2
80
@kennybastani
Kenny Bastani
7 years
My mom got bored and taught herself blockchain. She said it took her months to learn something she explained to me in a few minutes. I said "Mom... it took me years of programming to learn what you taught yourself in only a few months."
4
10
81
@kennybastani
Kenny Bastani
2 years
Helping others through things you enjoy doing is probably the essence of happiness itself.
1
2
76
@kennybastani
Kenny Bastani
6 years
Photography is 99% luck. This one is unfiltered and unedited. It’s the best photo I’ve ever taken.
Tweet media one
9
1
78
@kennybastani
Kenny Bastani
5 years
God morgon Stockholm
Tweet media one
Tweet media two
5
0
79
@kennybastani
Kenny Bastani
4 years
I realized today why there are so many JavaScript frameworks. The fastest way to become an expert at a JavaScript framework is to create a new one.
6
6
76
@kennybastani
Kenny Bastani
7 years
Confused about @cloudfoundry container runtime and application runtime? Each runtime uses containers. Container runtime gives fine-grained @kubernetesio control. App runtime makes the container invisible. #CFSummit
2
43
78
@kennybastani
Kenny Bastani
5 years
Single responsibility principle applied to DDD and Conway's Law via @VaughnVernon : - A team can own one or more bounded contexts - Teams do not share a single bounded context - A team can own one or more deployments - Teams do not share a single deployment
1
27
76
@kennybastani
Kenny Bastani
2 years
Voice-to-voice (V2V) @OpenAI ChatGPT is a total game changer. With neural voice from Amazon Polly sped up to 1.2x, you're off to the races. Here's an audio of one response. More to come.
6
19
76
@kennybastani
Kenny Bastani
5 years
I've created a simple programming model for handling complex event-driven workflows in microservices using @micronautfw and @vlingo_io . Blog post is coming... Example is here: 🙂
Tweet media one
Tweet media two
1
19
75
@kennybastani
Kenny Bastani
7 years
Sysadmins tho..
Tweet media one
0
60
68
@kennybastani
Kenny Bastani
6 years
It can’t be understated: Aesthetically pleasing diagrams can make 10 engineers on 10 different teams 10x more productive with 10x less confusion.
Tweet media one
4
21
74
@kennybastani
Kenny Bastani
6 years
Tweet media one
1
30
71
@kennybastani
Kenny Bastani
6 years
Sad to see I'm no longer on the website. I've done so much and pushed myself to be my own two pizza team for 4 years. Millions of views to my repositories and over 7k stars and 4k forks. Without many thanks or respect from colleagues. Farewell Spring.
28
4
75
@kennybastani
Kenny Bastani
6 years
After about a day of work, I've built out a customized dashboard with aggregated metrics to help me scale test my k8 cluster using @grafana , @micrometerio , and the @springcentral stack. What a time to be alive.
Tweet media one
Tweet media two
0
17
69
@kennybastani
Kenny Bastani
3 years
This heatmap shows simulated driver deliveries clustered by location in SF. There are over 100k data points streaming from @debezium MySQL to @ApachePinot . It's amazing to think that I have no @apachekafka dependency in my application runtime. CDC is super powerful!
6
19
70
@kennybastani
Kenny Bastani
5 years
I used graph algorithms and sentiment analysis to infer and predict the "emotional feels 🤷‍♂️" for 20,000+ phrases & mentions in my Twitter network. Blue/green phrases: 🙂 Yellow phrases: 😶 Orange/red phrases: ☹️
Tweet media one
9
8
70
@kennybastani
Kenny Bastani
7 years
As a user, I want a @starbuxman bobble head that does a little dance every time I push a @springboot app to production using @cloudfoundry
5
11
70
@kennybastani
Kenny Bastani
7 years
OH: Don't byte off more than you can queue
1
54
67
@kennybastani
Kenny Bastani
3 years
Same-day order delivery applications are made simpler and better when using @debezium CDC and @apachepinot for OLTP to OLAP replication. Check out the reference architecture and example application. Blog post coming soon! 👇⚡️
Tweet media one
1
14
68
@kennybastani
Kenny Bastani
7 years
The fundamental principle of building software: - We don't know what we're doing - They don't know what they want @russmiles #gotochgo
1
61
70
@kennybastani
Kenny Bastani
2 years
Yearly reminder that during the height of the pandemic I became hire #5 at a stealth startup that is now worth close to a billion dollars and has recruited some of the most talented people in the world.
1
4
63
@kennybastani
Kenny Bastani
6 years
Thanks to @pczarkowski , you can now deploy a distributed social network example to any @kubernetesio cluster using Helm. The chart deploys an HA cluster of @apachekafka , @PrometheusIO , and uses @ProjectReactor for high-performance event sourcing!
Tweet media one
Tweet media two
Tweet media three
0
26
66
@kennybastani
Kenny Bastani
8 years
Finished an example of consumer-driven contract testing with microservices using @SpringCloudOSS contract. Awesome stuff from @springcentral
Tweet media one
Tweet media two
Tweet media three
2
27
67
@kennybastani
Kenny Bastani
6 years
If you're looking to learn how to implement @r2dbc reactive repositories, but are missing the schema generation features that come with Spring Data JPA, I've created a @liquibase data source example to help you get started. 🤙
1
27
68
@kennybastani
Kenny Bastani
5 years
I finally created a diagramming tool. This is a custom @micronaut management endpoint for @vlingo_io 's new state machine processor. I'm planning on adding in distributed tracing so that each state change shows its dependency on other services.
Tweet media one
Tweet media two
4
17
68
@kennybastani
Kenny Bastani
6 years
I was fortunate enough to meet @kelseyhightower for the first time last night. Wise, humble, grounded, thoughtful, brave, and brilliant. But most of all... he is just Kelsey.
1
2
67
@kennybastani
Kenny Bastani
7 years
I got a sneak peak of @sunnyd_j 's TDD talk at #springio17 and she gave me this awesome @springboot cheat sheet for test annotations ✨
Tweet media one
3
24
66
@kennybastani
Kenny Bastani
7 years
Here is the source code for my talk on event-driven microservices today at @spring_io #springio17
2
26
67
@kennybastani
Kenny Bastani
6 years
Seriously Malta?
Tweet media one
3
6
65
@kennybastani
Kenny Bastani
8 years
Threw together a nifty @SpringBoot dashboard for monitoring data consistency in microservices that use event sourcing and CQRS
Tweet media one
2
22
65
@kennybastani
Kenny Bastani
6 years
You can have a lot of money. You can be a money printing company. But, being great at software is more than just spending money. Great software is built by teams that trust, innovate, and grow together. They care about the people they build software for.
1
20
64
@kennybastani
Kenny Bastani
5 years
Tonight I got up in front of an audience for the first time in 6 months. It felt really good to just talk about what I’m excited about. Thanks @jugch @thoweCH . 🙏
3
1
65