2. Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016 2
Panelists
Ritesh Patel, Founder, Products & Marketing at Nirmata
• Founded Nirmata to bring DevOps agility to enterprises
• Previously held engineering and business leadership roles at Brocade, Trapeze Networks,
Nortel and Motorola
Bernard Golden, CEO, Navica
• Named by Wired.com as one of the ten most influential persons in cloud computing
• Bernard Golden is CEO of Navica, a consulting firm focused on cloud computing and DevOps.
• Served as Vice President, Strategy for ActiveState Software, which was acquired by HP. Prior
to ActiveState he was Senior Director, Cloud Computing, for Dell Computer, which he joined
when it acquired Enstratius, a leading cloud management software company.
Jim Bugwadia, Founder & CEO, Nirmata
• Founded Nirmata, to solve Enterprise DevOps pain points, by providing multi-cloud
management of distributed applications deployed using containers
• Has held several developer, architect, and leadership roles at companies like Bell Labs, Cisco,
Trapeze Networks, and Pano Logic and others
3. Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016 3
Agenda
• The DevOps Challenge
• How Containers Help
• Container Services
• Nirmata Overview
• Demo
• Questions & Answers
9. 9Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
DevOps Fundamentals
• Siloes have to go
• Automated with common
executables across application
lifecycle
• Integrated organization with
nearby boss
• Shared metrics
10. 10Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
Agile Across Application Lifecycle
• Immutable artifacts
• Handed across groups
• Requires consistent
environments for each
group
11. 11Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
Composable, Not Monolithic
• The “approved stack” is dead
• The “monolith” is dead
• Microservices is the
emerging application
architecture
• The developer/operations
relationship is multiplied
12. 12Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
Scalable
• Application loads more
erratic than ever
• Applications must be elastic
• Automatic scaling a must
• Underlying infrastructure
must have capacity
• Application artifacts fast
instantiation
13. 13Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
Polyglot
• That “approved stack” redux
• Developers work in familiar,
comfortable languages
• Applications assembled from
disparate components
• Operations is more complex,
inevitably
Source: Redmonk
15. 15Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
Virtual Machines
• Large isolation format
• Slow instantiation
• Pets
• Difficult to share artifacts
across app lifecycle
• Difficult for multiple app
components to run on same
machine
• Microservices architecture
difficult
Containers
• Small isolation format
• Rapid instantiation
• Cattle
• Easy to share artifacts
across app lifecycle
• Easy for multiple app
components to run on same
machine
• Microservices architecture
easy
17. 17Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
IaaS
PaaS
SaaS
NIST Definition of Cloud Computing
Service Models, 2009-2011
18. 18Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
IaaS
PaaS
SaaS
“The popular wisdom that cloud computing comes in three flavors, software-as-a-
service (SaaS), infrastructure-as-a-service (IaaS), and platform-as-a-service (PaaS)
— no longer describes reality.” --Forrester
19. 19Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
IT Ops
Team
DevOps
Teams
Infrastructure Services
compute | network | storage
Container Services
App & Policy definitions | Container Lifecycle mgmt. | Scheduling | Infrastructure
Automation | Service Discovery | Load Balancing | …
Shared Services
databases | messaging | clustering & coordination | logging |
application monitoring | user management & security | …
Applications
Platform
Team
20. Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016 20
Public or
Private Clouds
Multi-cloud Container Services for Enterprise DevOps
nirmata
DevOps
Managed Devices
Data Centers
IT Ops
21. 21Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016
deploy operate optimize
nirmata
Complete application container lifecycle management
Single management and control plane across any cloud or device
Highly scalable cloud-native service
23. Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016 23
nirmata
• Managed service for Operations & Management of
Containerized Applications
Non-intrusive, light-weight, and easy to use
Policy based application lifecycle management
Built-in support for cloud-native (microservices-style) applications
Works across all software delivery models
Any cloud – any device
• 70% lower TCO than DIY solutions
24. Accelerating DevOps: Automating application lifecycle using containers | March 15, 2016 24
Summary
• Businesses are adopting DevOps for
fast delivery cycles
• Microservices, Containers, and Cloud
Infrastructure are key enablers
• Nirmata accelerates Enterprise DevOps
adoption
try.nirmata.io