DevOps Essentials V2
DevOps Essentials V2
www.thecloudmentor.com 1
Welcome to the deep dive into Azure
www.thecloudmentor.com 2
Expectations
Ask questions
Be Vocal
Assist your colleagues
Research and do labs as much as possible.
www.thecloudmentor.com 3
What is DevOps
A Cultural Movement
It's by practitioners, for practitioners
DevOps is not a set of tools
DevOps is also not a standard
DevOps is a culture of collaboration between developers and system operations
www.thecloudmentor.com 4
Scrum Snippets
www.thecloudmentor.com 5
6
Ceremonies
o Product Owner is part of Business or is Customer Benefits of Scrum
o Scrum Master is Facilitator or Mentor or Guide o Increased ability to manage changing priorities
o Development team o Better visibility into projects
o Scrum Team – Collaboration of all roles o More alignment between business and IT
o Faster time to market
www.thecloudmentor.com
A Brief History of DevOps
www.thecloudmentor.com 7
The Goals of DevOps
www.thecloudmentor.com 8
A Story of DevOps vs. Traditional Silos
www.thecloudmentor.com 9
Build Automation
www.thecloudmentor.com 10
Continuous Integration
www.thecloudmentor.com 11
Continuous Delivery and Continuous Deployment
www.thecloudmentor.com 12
CI – CD Pipeline
13
Source Code CI CD
Management
Build Release Non-Prod
Production
Comprehensive Configuration Management
www.thecloudmentor.com 14
Configuration Management
www.thecloudmentor.com 15
Orchestration
www.thecloudmentor.com 16
Monitoring
Collection and presentation of data about the performance and stability of services and
infrastructure.
Monitoring tools collect data about things such as memory usage, cpu, disk i/o in usage of
other resource is over time.
Real time notifications
PostMortem Analysis
www.thecloudmentor.com 17
Microservices
www.thecloudmentor.com 18
Monolithic vs Modular vs Microservices
DevOps has given rise to a large variety of tools in order to support the goals of DevOps.
https://xebialabs.com/periodic-table-of-devops-tools/
There's not a single set of tools that works for everyone
www.thecloudmentor.com 20
Tools for Build Automation and
Continuous Integration
Tools for build automation generally depend on the programming languages and
frameworks that have been used to create the code.
Build Automation Tools - Maven , Gradle, NPM , Grunt, Gulp ,Packer
CI Tools – Jenkins , Travis CI , Bamboo
www.thecloudmentor.com 21
Tools for Configuration Management
www.thecloudmentor.com 22
Tools for Virtualization and
Containerization
www.thecloudmentor.com 23
Tools for Monitoring
SenSu
NewRelic
Nagios
APM tool – App Dynamics
Aggregation and analytics
Kibana
Elastic Stack
www.thecloudmentor.com 24
Tools for Orchestration
Docker Swarm
Kubernetes
Zookeeper
Terraform
www.thecloudmentor.com 25
DevOps Infinite Cycle
26
www.thecloudmentor.com
DevOps and the Cloud
DevOps and the Cloud, although they're closely related, they are not the same thing.
Cloud Services can also be a great tool for DevOps.
www.thecloudmentor.com 27
DevOps and Microsoft Azure
Azure offers support for continuous integration, continuous delivery and continuous
deployment through a variety of features.
Support for Jenkins
Azure Container Registry
Azure Container Services
Azure DevOps Pipeline
Azure Webapps
Azure Application Insights
Azure Functions
www.thecloudmentor.com 28
Thank You
www.thecloudmentor.com 29