Microservices TV

Welcome to Microservices TV, where you will get the latest news, trends and tutorials on all things microservices. Developers are flocking to microservices to build all sorts of next-gen, cloud native apps. Are you in the know? See all videos in the series

Operations & Management, Part 2

“We’re trying to reuse as much as possible from the old world, we’re just adapting that into the new world. So these concepts start off with someone starting with four or five microservices. It’s very simple. And then all they really need is the monitoring and notifications. But once they start scaling out, that’s when they need extra effort of the de-duplication, and the grouping, and adding some sort of business knowledge as to what is the context of the error.”
Robert Barron, Senior Solution Engineer, IBM Cloud Architecture & Solution Engineering

Operations & Management, Part 1

“I’m really excited about ChatOps. It provides so much additional benefit that we haven’t seen before… With things like ChatOps, you have a full audit trail of everything that’s been discussed, who participated, maybe not the one who did the update, but rather the [Subject Matter Expert] who provided that spark that really turned things around.”
Ingo Averdunk, Distinguished Engineer – Service Management, IBM Hybrid Cloud

Engineering Site Operations

“It’s all about collaboration and it’s all about building this up incrementally. Because the other problem that we’ve seen is people too often want to take an enormous project and they want to change both their technology base, they want to change their mechanism of developing, and they want to change their organization all at once.”
Kyle Brown, Distinguished Engineer and CTO, IBM Hybrid Cloud Architecture

CI/CD Automation with Microservices

“The general rule that we follow is that, as much as possible, your application developer should be responsible for doing as many of their own tests as they can… It often takes unique skills to perform some of the higher-level testing, like chaos testing and performance testing… We often see those tests becoming the responsibility of the Site Reliability Engineers.”
Kyle Brown, Distinguished Engineer and CTO, IBM Hybrid Cloud Architecture

Game On, Part Deux!

“Don’t start really small, because you’re gonna have to put them back together. Start coarser and nature will start to take its course and you’ll figure it out.”
Erin Schnabel, Cloud Native Development Lead, IBM Cloud Platform

Testing Microservices

“This is still an application, right? It’s still an application that users are going to use. You’re gonna have to do the functional testing, so don’t forget about the unit testing, don’t forget about testing the service and the contract, don’t forget about the end to end testing from the user interface.”
Shahir Daya, Distinguished Engineer and CTO of Cloud Application Development, IBM Global Business Services

Cloud Reference Architectures

“We’ve been very serious about architecture. We’ve actually made it a first-class citizen within the Garage Method and we brought together the Architecture Center with the [IBM Cloud] Garage Method.”
Roland Barcia, Distinguished Engineer & CTO of Microservices / Solution Engineering, IBM

Kubernetes, Istio, & Project Calico at KubeCon 2017

“…it really is a community. They’re a bunch of individuals and companies that are collaborating together, that are sometimes partners, sometimes competitors, but we see this as a big enough shift in the industry that we realize we all have to get this right.”
Christopher Liljenstolpe, Co-Founder and CTO, Tigera

Analytics & Data in a Microservices World

“Having that separation gives you the flexibility to move and adapt to different workloads and also interact with other applications more effectively. Giving the application developer more choice as to how they access the data, making sure you’re not locking someone in… It gives you a lot more freedom, it gives you a lot more flexibility, and it’s a lot more open so that people don’t feel locked in by one technology.”
Phil Downey, Program Director, Offering Management, IBM Db2 Event Store

Strangling the Monolith

“We’re not trying to say that it’s only web applications that you can apply the strangler pattern in. It’s not… it’s basically anything that has a regular API structure.”
Kyle Brown, Distinguished Engineer and CTO, IBM Cloud Lab Services

Evolution of Microservices (Part 3) – Extended Q&A

“It comes down to maturity. If your team already has a mature model for being productive, you don’t necessarily have to look for another silver bullet to make you’re team productive.”
Kyle Brown, Distinguished Engineer and CTO, IBM Cloud Lab Services

Evolution of Microservices (Part 2)

“… they’re looking at microservices as being a way of refactoring those applications and providing them with more responsiveness and being able to add functionality or change functionality.”
Kyle Brown, Distinguished Engineer and CTO, IBM Cloud Lab Services

Evolution of Microservices (Part 1)

“We started to realize the first of the real problems that we encountered and that problem was that just because you can distribute something doesn’t mean you ought to distribute something.”
Kyle Brown, Distinguished Engineer and CTO, IBM Cloud Lab Services

Microservices in the Wild

“Typically we’re not building things from the ground up anymore. We’ve got a platform like Bluemix, we’re building microservices in Bluemix. If you do it in Bluemix, you’re getting a lot of stuff that is already part of the platform, that you don’t have to do.”
Shahir Daya, Executive Architect, IBM GBS Global Cloud CoC

On Ramps to Microservices

“Not every team is going to get all the way through [the four stages]. Not every team is going to need to get all the way through [the four stages]. They’re always available for the teams that need it, for the problems that need it.”
Kyle Brown, Distinguished Engineer and CTO, IBM Cloud Lab Services

Google’s Sarah Novotny

“It’s an evolution of the whole technology industry going from ‘I’m selling you my product because it’s best for me’ to ‘let me help you choose and find what is the best path [to your] business needs…’
Sarah Novotny, Kubernetes Community Manager, Google

RackN’s Microservices Journey

“And that’s one of the things I would always leave people with as they look at doing this work… is to think about how their development experience, their production experience, starts to look very similar.”
Rob Hirschfeld, Founder/CEO, RackN

GameOn: A Throwback Adventure

“Everybody says… you read it that ‘distributed systems are hard’ right, but it’s like why? So, it’s not until you start really trying to do stuff [do you learn that].”
Erin Schnabel, WebSphere Liberty Evangelist & Microservices Architect

Right-sized runtimes on WebSphere Liberty

“…it’s small, it’s flexible, you can put together your features in different ways. One of the things I love about Liberty is you can completely right-size your runtime.”
Erin Schnabel, WebSphere Liberty Evangelist & Microservices Architect

Service Discovery & Service Proxy

“…you’re not tied into a specific technology choice just because you want to use microservices. You can use the proper technology choice and then build that into your microservices architecture…”
Dan Berg, Distinguished Engineer, IBM Cloud Foundation Services

Refactoring Data for Microservices

“You only want to implement microservices in places you have a reason to, [being] that your code or your data & your code are giving you issues that you need to address.”
Kyle Brown, Distinguished Engineer and CTO, IBM Cloud Lab Services

Refactoring for Microservices

“You’re putting in microservices because you want to gain other benefits as well. Particularly benefits around DevOps.”
Kyle Brown, Distinguished Engineer and CTO, IBM Cloud Lab Services

Business Value of Microservices

“When you look around at innovation it means that you can actually start to experiment with the business model and then back out quickly, if it’s not what you wanted or your clients are not responding to [it].”
Moe Abdula, VP, Cloud Foundational Services

Introduction to Microservices, Part Two

“And so these two ideas of being cloud-native and using microservices kind of go hand in hand. One is about what’s the environment your application runs in and how do I architect around that environment. And the other is about how does the development team work and how they relate to each other.”
Jason R. McGee, IBM Fellow, VP and CTO, Cloud Foundation Services

Introduction to Microservices

“One of the things that … is interesting about microservices is … really the problem they’re solving is a people problem”
Jason R. McGee, IBM Fellow, VP and CTO, Cloud Foundation Services
See all videos in the series