Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.

Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.

DevOps in a Cloud Native World

You just got “done” with the transformation of your organization (or parts of it) to leverage more DevOps practices, and now the next hot thing is taking over the industry: containers, Cloud Native, SRE, GitOps, Kubernetes, etc. What’s a DevOps Manager to do? Throw away the last few years and rebrand the team as Cloud Native SREs?

Technological advancement not only provides advancement in “what” a modern technology architecture looks like, it can also provide advancement in the processes and the day to day of an organization’s technology teams. We’ve seen this before in the move from mainframe to client-server, and client-server to Cloud.

In this presentation I’ll talk about the relationship of DevOps to Cloud Native technologies, and help make sense of all the jargon - containers, microservices, orchestration (and Kubernetes), SRE, GitOps, etc. I’ll also talk about how some processes & practices in the world of DevOps change when leveraging these technologies. Attendees will leave with a base understanding of what a DevOps operating model looks like when leveraging modern Cloud Native technologies.

4.
@mfdii
Origins of DevOps
2009 - John Allspaw and Paul Hammond give a talk at Velocity
titled "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr"
- https://www.youtube.com/watch?v=LdOe18KhtT4
2009 - The first DevOpsDays is held in Gent, Belgium, hosted by
Patrick Debois and many others.

11.
@mfdii
Defining DevOps
“DevOps is a cultural and professional movement, focused
on how we build and operate high velocity organizations,
born from the experiences of its practitioners.”
- Adam Jacob, CTO, Chef

12.
@mfdii
What is Cloud Native?
Cloud native computing uses an open source software stack to be:
1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This
facilitates reproducibility, transparency, and resource isolation.
2. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource
utilization.
3. Microservices oriented. Applications are segmented into microservices. This significantly
increases the overall agility and maintainability of applications.
https://www.cncf.io/about/faq/

17.
@mfdii
What is Cloud Native?
Cloud native is an approach to building and running applications that fully exploit the advantages of
the cloud computing model. In particular, Cloud Native takes advantage of technological advances to
build and deploy applications that are:
1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This
facilitates reproducibility, transparency, and resource isolation.
2. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource
utilization.
3. Microservices oriented. Applications are segmented into microservices. This significantly
increases the overall agility and maintainability of applications.

32.
@mfdii
What about my DevOps Team?
- “DevOps Team” is a misnomer.
- Do you mean, “My cultural and professional
movement Team?”
- What does the “DevOps Team” do for the Culture,
Lean, Measurement, and Sharing aspects of
DevOps?

35.
@mfdii
What about my DevOps Transformation?
- In the end:
- DevOps is the entire organization’s job, not one
team
- Cloud Native is a culmination of technological
advancements
- Cloud Native provides real benefits of agility and
velocity