SlideShare a Scribd company logo
Cloud Native DevOps
with
Who
• Adrian Webb
• Aidan Feldman
• Bret Mogilefsky
• Diego Lapiduz
What is DevOps?
What is the cloud?
What is cloud native?
How can I get to cloud native?
What does DevOps for Government mean?
What is cloud.gov?
How do I use cloud.gov?
Today
DevOps
What is DevOps?
• Mindset
• Empathy between teams
• Increase speed and reliability of delivery
• Enabled by tools and automation
• Not just about Dev and Ops
Not just about Dev and Ops
• Increased communication
• Shared responsibility
• (Automated) feedback loops
• Agile delivery
DevOps in Government
DevSecCompOps
• Development
• Security
• Compliance
• Operations
DevOps in Government
• Move at the speed of innovation
• Lower costs
• Increase resiliency and security
• Improve documentation and repeatability
• Have fun
What is the ☁ ?
What is the cloud?
• * as a service
• No control over the physical servers
• APIs for configuration and changes
• Higher level services (DBaaS, User Mgmt)
👍☁
• Scales infinitely
• Easy to automate
• Close to zero provision time
• No up-front fees
• Testing new tools is cheap and encouraged
• Reduced specialization across teams
👎☁
• Hard to predict costs
• Shared infrastructure
• Provider-specific features - vendor lock-in
• Lower reliability
What is cloud native?
• 12 factor
• Horizontally Scalable
• Failure tolerant
What is a cloud native app?
• I. Codebase

One codebase tracked in revision control, many
deploys
• II. Dependencies

Explicitly declare and isolate dependencies
• III. Config

Store config in the environment
• IV. Backing Services

Treat backing services as attached resources
• V. Build, release, run

Strictly separate build and run stages
• VI. Processes

Execute the app as one or more stateless
processes
• VII. Port binding

Export services via port binding
• VIII. Concurrency

Scale out via the process model
• IX. Disposability

Maximize robustness with fast startup and graceful
shutdown
• X. Dev/prod parity

Keep development, staging, and production as
similar as possible
• XI. Logs

Treat logs as event streams
• XII.Admin processes

Run admin/management tasks as one-off processes
12 factor
How can I get to cloud native?
• Microservices (or SOA)
• Multiple layers of caching
• Queue based tasks
• Health checks and failsafes
• Continuous delivery
• Configuration as code
How to get there?
Demo
Cloud Native DevOps with cloud.gov Workshop
• Platform as a Service
• Support for Ruby, Java, PHP, Python and others
• Shared services: mysql, postgresql, redis, elasticsearch
• Logging, auditing, authentication and permissions are
built in
• Common compliance up to the application layer
Some concepts:
• Organization / Space / Application / Instance
• Buildpack
• Services / Marketplace
How do I use it?
• Create an account
• Download cf cli
• git clone https://github.com/18F/cf-hello-worlds.git
• (choose one)
• cf login -a api.cloud.gov
• cf push <name>-hello
How do I use it?
Demo
Questions?
Break
Hands on
workshop.cloud.gov
docs.cloud.gov
Thanks!

More Related Content

What's hot (20)

PDF
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Ambassador Labs
 
PPTX
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Asgeir Frimannsson
 
PPTX
Microservices environment in production
David Papp
 
PPTX
Microservices from operations aspect
David Papp
 
PDF
[Christopher Ngo] Intro DevOPS XP Day 2015
Agile đây Vietnam
 
PDF
XBOM On Hyperledger Fabric Overview
Prasaga
 
PPTX
The Hardest Part of Microservices: Calling Your Services
Christian Posta
 
PPTX
An evolution of application networking: service mesh
Christian Posta
 
PPTX
A Microservice Journey
Christian Posta
 
PDF
CICS Content Delivery Server v3
Matter of Fact Software
 
PDF
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
Docker, Inc.
 
PDF
Microservices with Apache Camel, DDD, and Kubernetes
Christian Posta
 
PPTX
DevNexus 2015
Christian Posta
 
PPTX
How to deploy a Private Cloud based on WAP and Nutanix
Tom Van Gramberen
 
PPTX
Continuous Deployment with Containers
David Papp
 
PDF
Managing your camels in the cloud with CI/CD
Christian Posta
 
PDF
Java one kubernetes, jenkins and microservices
Christian Posta
 
PPTX
Microservices in Azure
Doug Vanderweide
 
PDF
SOA to Microservices
Christian Posta
 
PDF
Serverless brewbox
Lino Telera
 
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Ambassador Labs
 
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Asgeir Frimannsson
 
Microservices environment in production
David Papp
 
Microservices from operations aspect
David Papp
 
[Christopher Ngo] Intro DevOPS XP Day 2015
Agile đây Vietnam
 
XBOM On Hyperledger Fabric Overview
Prasaga
 
The Hardest Part of Microservices: Calling Your Services
Christian Posta
 
An evolution of application networking: service mesh
Christian Posta
 
A Microservice Journey
Christian Posta
 
CICS Content Delivery Server v3
Matter of Fact Software
 
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...
Docker, Inc.
 
Microservices with Apache Camel, DDD, and Kubernetes
Christian Posta
 
DevNexus 2015
Christian Posta
 
How to deploy a Private Cloud based on WAP and Nutanix
Tom Van Gramberen
 
Continuous Deployment with Containers
David Papp
 
Managing your camels in the cloud with CI/CD
Christian Posta
 
Java one kubernetes, jenkins and microservices
Christian Posta
 
Microservices in Azure
Doug Vanderweide
 
SOA to Microservices
Christian Posta
 
Serverless brewbox
Lino Telera
 

Similar to Cloud Native DevOps with cloud.gov Workshop (20)

PDF
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
Haggai Philip Zagury
 
PDF
What is Cloud Native and why should I care
Tomasz Tarczyński
 
PDF
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Atlassian
 
PDF
Cloud Native Dünyada CI/CD
Mustafa AKIN
 
PDF
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
PDF
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu
 
PPTX
Going Cloud Native with Cloud Foundry
Chip Childers
 
PPTX
Cloud native fundamentals
Victor Morales
 
PDF
DevOps in a Cloud Native World
Michael Ducy
 
PDF
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"
Daniel Bryant
 
PPTX
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Weaveworks
 
PDF
Evolving to Cloud-Native - Nate Schutta 1/2
VMware Tanzu
 
PPTX
Cloud architecture with .Net Core 3.0
Laura La Manna
 
PDF
.NET Cloud-Native Bootcamp
VMware Tanzu
 
PPTX
BuildStuffConf Going beyond the 12 factors
Grace Jansen
 
PDF
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Agile India
 
PPTX
What is Cloud Native Explained?
jeetendra mandal
 
PDF
Kubernetes and Container Technologies from Cloud Native Computing Foundation
Cloud Standards Customer Council
 
PDF
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
PDF
Migrating to Cloud Native Solutions
inwin stack
 
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
Haggai Philip Zagury
 
What is Cloud Native and why should I care
Tomasz Tarczyński
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Atlassian
 
Cloud Native Dünyada CI/CD
Mustafa AKIN
 
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu
 
Going Cloud Native with Cloud Foundry
Chip Childers
 
Cloud native fundamentals
Victor Morales
 
DevOps in a Cloud Native World
Michael Ducy
 
CNCF Webinar Series: "Creating an Effective Developer Experience on Kubernetes"
Daniel Bryant
 
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Weaveworks
 
Evolving to Cloud-Native - Nate Schutta 1/2
VMware Tanzu
 
Cloud architecture with .Net Core 3.0
Laura La Manna
 
.NET Cloud-Native Bootcamp
VMware Tanzu
 
BuildStuffConf Going beyond the 12 factors
Grace Jansen
 
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Agile India
 
What is Cloud Native Explained?
jeetendra mandal
 
Kubernetes and Container Technologies from Cloud Native Computing Foundation
Cloud Standards Customer Council
 
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
Migrating to Cloud Native Solutions
inwin stack
 
Ad

Recently uploaded (20)

PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PPTX
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Day2 B2 Best.pptx
helenjenefa1
 
Design Thinking basics for Engineers.pdf
CMR University
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
Ad

Cloud Native DevOps with cloud.gov Workshop

  • 2. Who • Adrian Webb • Aidan Feldman • Bret Mogilefsky • Diego Lapiduz
  • 3. What is DevOps? What is the cloud? What is cloud native? How can I get to cloud native? What does DevOps for Government mean? What is cloud.gov? How do I use cloud.gov? Today
  • 5. What is DevOps? • Mindset • Empathy between teams • Increase speed and reliability of delivery • Enabled by tools and automation • Not just about Dev and Ops
  • 6. Not just about Dev and Ops • Increased communication • Shared responsibility • (Automated) feedback loops • Agile delivery
  • 9. DevOps in Government • Move at the speed of innovation • Lower costs • Increase resiliency and security • Improve documentation and repeatability • Have fun
  • 10. What is the ☁ ?
  • 11. What is the cloud? • * as a service • No control over the physical servers • APIs for configuration and changes • Higher level services (DBaaS, User Mgmt)
  • 12. 👍☁ • Scales infinitely • Easy to automate • Close to zero provision time • No up-front fees • Testing new tools is cheap and encouraged • Reduced specialization across teams
  • 13. 👎☁ • Hard to predict costs • Shared infrastructure • Provider-specific features - vendor lock-in • Lower reliability
  • 14. What is cloud native?
  • 15. • 12 factor • Horizontally Scalable • Failure tolerant What is a cloud native app?
  • 16. • I. Codebase
 One codebase tracked in revision control, many deploys • II. Dependencies
 Explicitly declare and isolate dependencies • III. Config
 Store config in the environment • IV. Backing Services
 Treat backing services as attached resources • V. Build, release, run
 Strictly separate build and run stages • VI. Processes
 Execute the app as one or more stateless processes • VII. Port binding
 Export services via port binding • VIII. Concurrency
 Scale out via the process model • IX. Disposability
 Maximize robustness with fast startup and graceful shutdown • X. Dev/prod parity
 Keep development, staging, and production as similar as possible • XI. Logs
 Treat logs as event streams • XII.Admin processes
 Run admin/management tasks as one-off processes 12 factor
  • 17. How can I get to cloud native?
  • 18. • Microservices (or SOA) • Multiple layers of caching • Queue based tasks • Health checks and failsafes • Continuous delivery • Configuration as code How to get there?
  • 19. Demo
  • 21. • Platform as a Service • Support for Ruby, Java, PHP, Python and others • Shared services: mysql, postgresql, redis, elasticsearch • Logging, auditing, authentication and permissions are built in • Common compliance up to the application layer
  • 22. Some concepts: • Organization / Space / Application / Instance • Buildpack • Services / Marketplace
  • 23. How do I use it?
  • 24. • Create an account • Download cf cli • git clone https://github.com/18F/cf-hello-worlds.git • (choose one) • cf login -a api.cloud.gov • cf push <name>-hello How do I use it?
  • 25. Demo
  • 27. Break