SlideShare a Scribd company logo
1 of 27
Back To Basics
Kamalika Majumder
Engineer | Consultant | Founder
kamalika@cloudkata.com
Cloudkata®, Staxa LLP
Agenda
Introduction To DevOps
• Background and beginning
• Why and What
• Key Principles
• Guidelines
Key Concepts Overview
• Continuous Integration
• Continuous Delivery
• Configuration Management
• TDD for Infra code
• DevSecOps
Demo:
 CD a.k.a Continuous Delivery pipeline
Getting Started with DevOps
• Background
• Why and What
• Key Principles
• Guidelines
The IT Crowd
The 7 Layers
The IT Crowd
Application
Platform
Virtualization
Servers
Development
Operations
Network
Databases
Some Common Issues
 Manual Setup Process that takes hours to setup
 No track of what changes were made and when
 Missing context between developers and ops.
 Code works in localhost, not in Production
 Testing takes forever
 All of the above results in longer time to release a product and even longer process
to continue releases.
Need of The Hour
DevOps
Application
Platform
Operating System
Servers
Network Devices
Databases
The Curious Case of DevOps
“Application lifecycle management
with the goal of continuous delivery
achieved through the discovery,
refinement and optimisation of
repeatable processes that brings the
worlds of Software Development and
Operations together to work towards
achieving one common goal.”
Defining DevOps
Why DevOps?
Fast Sellers
(Shorter Release Cycle)
Bestsellers
(Reliability & Consistency)
Continuous
Delivery
Release
Engineering
Identity & Access
Management
Logging,
Monitoring,
Alerting
What do Businesses Want ?
Practices & Disciplines
1. Infrastructure As Code
2. Configuration Management
3. Test Driven Development
4. Continuous Integration (CI)
5. Continuous Delivery (CD)
Configuration Management
 Version Controlled Infrastructure As Code
 Model server configs, relationships with other servers, packages in code.
 Scalable Environment On Demand
 Immutable Infrastructure
 Versioning and Packaging (Apps, Configs, DBs)
 One Design Multiple Implementations
Infrastructure As Code Example
Environment
Production,
Qa,Dev
Recipes(run_list)
node
Recipes(run_list)
node
Recipes(run_list)
node
Roles
Web, DB, App
Chef Workflow
Continuous Integration (CI)
“Continuous Integration is a software development practice where members of a team integrate
their work frequently, usually each person integrates at least daily - leading to multiple integrations
per day.”
https://martinfowler.com/articles/continuousIntegration.html
The CI Test
https://martinfowler.com/bliki/ContinuousIntegrationCertification.html
Continuous Delivery (CD)
“Continuous Delivery is a software development discipline where you build software in such a
way that the software can be released to production at any time.”
https://martinfowler.com/bliki/ContinuousDelivery.html
My CD Model
The Transition – From Ops
Application
Database
Development
Platform
Virtualization
Servers
Operations
Network
The Transition – To DevOps
DevOps
Application
Database
Platform
Virtualization
Servers
Network
The Transformation – From DevOps
The Transformation – To Continuous Delivery
Business Owners
Customers
Operations &
Production
Plan & Measure
Develop & Build
CD Lifecycle
Dev-Ops
Monitor & Optimize
Deploy & Test
Release Management
https://twitter.com/mjkamalika
4 Ground Rules
Automate
Integrate
Communicate
Collaborate
Keep in Mind
 With Great Power Comes Greater Responsibilities.
 DevOps is not a Toolkit
 Keep Learning
InfoSec | 5 Key Trust Principles
 Security: The system is protected, both logically and physically, against
unauthorized access.
 Availability: The system is available for operation and use as committed or agreed
to.
 Processing Integrity: The completeness, accuracy, validity, timeliness, and
authorization of system processing.
 Confidentiality: The system’s ability to protect the information designated as
confidential, as
 committed or agreed.
 Privacy: Personal information is collected, used, retained, disclosed, and disposed
of in conformity with the commitments in the privacy notice.
5 Lessons Learnt
 Change is good & It’s the only Constant.
 Never loose interest to learn new stuff. Learn & Improve.
 Failure is the driver to a Successful Sustainable Future.
 Communication & Collaboration is the foundation.
 Don’t be biased by tools. Focus on the key concepts,
disciplines and practices.
Enterprise DevOps Players
• Facebook (Continuous Delivery with weekly release cycle)
(https://code.facebook.com/posts/270314900139291/rapid-
release-at-massive-scale/)
• Google (Use SRE model)
• Netflix
• Mozilla
CD Pipeline Demo
With Gocd

More Related Content

What's hot

Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
Gary Stafford
 

What's hot (20)

A DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRCA DevOps Mario Developer Game Challenge with GRC
A DevOps Mario Developer Game Challenge with GRC
 
Implementing DevOps In Practice
Implementing DevOps In PracticeImplementing DevOps In Practice
Implementing DevOps In Practice
 
devops
devops devops
devops
 
Enterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedInEnterprise DevOps Adoption LinkedIn
Enterprise DevOps Adoption LinkedIn
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
 
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
 
Five Ways to QuickStart a Digital Transformation Project
Five Ways to QuickStart a Digital Transformation ProjectFive Ways to QuickStart a Digital Transformation Project
Five Ways to QuickStart a Digital Transformation Project
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing Link
 
Diving Deeper into DevOps Deployments
Diving Deeper into DevOps DeploymentsDiving Deeper into DevOps Deployments
Diving Deeper into DevOps Deployments
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Innovation in Action - #MFSummit2017
Innovation in Action - #MFSummit2017Innovation in Action - #MFSummit2017
Innovation in Action - #MFSummit2017
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
DevOps Fundamentals: A perspective on DevOps Culture
DevOps Fundamentals: A perspective on DevOps Culture DevOps Fundamentals: A perspective on DevOps Culture
DevOps Fundamentals: A perspective on DevOps Culture
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 

Similar to Back To Basics

Dev ops online training ppt
Dev ops online training pptDev ops online training ppt
Dev ops online training ppt
SayyedYusufali
 

Similar to Back To Basics (20)

Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Devops training
Devops trainingDevops training
Devops training
 
Dev0PS online Training in Hyderabad
Dev0PS  online Training  in HyderabadDev0PS  online Training  in Hyderabad
Dev0PS online Training in Hyderabad
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
 
Dev ops online training ppt
Dev ops online training pptDev ops online training ppt
Dev ops online training ppt
 
How do I start my DevOps career
How do I start my DevOps careerHow do I start my DevOps career
How do I start my DevOps career
 
aws devops training in Hyderabad
aws devops training in Hyderabadaws devops training in Hyderabad
aws devops training in Hyderabad
 
devops training institutes in hyderabad
devops training institutes in hyderabaddevops training institutes in hyderabad
devops training institutes in hyderabad
 
data science online training in hyderabad
data science online training in hyderabaddata science online training in hyderabad
data science online training in hyderabad
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabad
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
 
devops online training in hyderabad
devops online training in hyderabaddevops online training in hyderabad
devops online training in hyderabad
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 

More from kamalikamj (6)

Anatomy of a Continuous Delivery Pipeline
Anatomy of a Continuous Delivery PipelineAnatomy of a Continuous Delivery Pipeline
Anatomy of a Continuous Delivery Pipeline
 
DevOps Not A Toolbox
DevOps Not A ToolboxDevOps Not A Toolbox
DevOps Not A Toolbox
 
Change Can Be Good
Change Can Be GoodChange Can Be Good
Change Can Be Good
 
Testing for infra code using test-kitchen,docker,chef
Testing for infra code using  test-kitchen,docker,chefTesting for infra code using  test-kitchen,docker,chef
Testing for infra code using test-kitchen,docker,chef
 
Automating Dev Environment - Introduction to Docker and Chef
Automating Dev Environment - Introduction to Docker and ChefAutomating Dev Environment - Introduction to Docker and Chef
Automating Dev Environment - Introduction to Docker and Chef
 
Identity management
Identity managementIdentity management
Identity management
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Back To Basics

  • 1. Back To Basics Kamalika Majumder Engineer | Consultant | Founder kamalika@cloudkata.com Cloudkata®, Staxa LLP
  • 2. Agenda Introduction To DevOps • Background and beginning • Why and What • Key Principles • Guidelines Key Concepts Overview • Continuous Integration • Continuous Delivery • Configuration Management • TDD for Infra code • DevSecOps Demo:  CD a.k.a Continuous Delivery pipeline
  • 3. Getting Started with DevOps • Background • Why and What • Key Principles • Guidelines
  • 4. The IT Crowd The 7 Layers
  • 6. Some Common Issues  Manual Setup Process that takes hours to setup  No track of what changes were made and when  Missing context between developers and ops.  Code works in localhost, not in Production  Testing takes forever  All of the above results in longer time to release a product and even longer process to continue releases.
  • 7. Need of The Hour DevOps Application Platform Operating System Servers Network Devices Databases
  • 8. The Curious Case of DevOps “Application lifecycle management with the goal of continuous delivery achieved through the discovery, refinement and optimisation of repeatable processes that brings the worlds of Software Development and Operations together to work towards achieving one common goal.”
  • 10. Why DevOps? Fast Sellers (Shorter Release Cycle) Bestsellers (Reliability & Consistency) Continuous Delivery Release Engineering Identity & Access Management Logging, Monitoring, Alerting What do Businesses Want ?
  • 11. Practices & Disciplines 1. Infrastructure As Code 2. Configuration Management 3. Test Driven Development 4. Continuous Integration (CI) 5. Continuous Delivery (CD)
  • 12. Configuration Management  Version Controlled Infrastructure As Code  Model server configs, relationships with other servers, packages in code.  Scalable Environment On Demand  Immutable Infrastructure  Versioning and Packaging (Apps, Configs, DBs)  One Design Multiple Implementations
  • 13. Infrastructure As Code Example Environment Production, Qa,Dev Recipes(run_list) node Recipes(run_list) node Recipes(run_list) node Roles Web, DB, App Chef Workflow
  • 14. Continuous Integration (CI) “Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day.” https://martinfowler.com/articles/continuousIntegration.html
  • 16. Continuous Delivery (CD) “Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time.” https://martinfowler.com/bliki/ContinuousDelivery.html
  • 18. The Transition – From Ops Application Database Development Platform Virtualization Servers Operations Network
  • 19. The Transition – To DevOps DevOps Application Database Platform Virtualization Servers Network
  • 20. The Transformation – From DevOps
  • 21. The Transformation – To Continuous Delivery Business Owners Customers Operations & Production Plan & Measure Develop & Build CD Lifecycle Dev-Ops Monitor & Optimize Deploy & Test Release Management https://twitter.com/mjkamalika
  • 23. Keep in Mind  With Great Power Comes Greater Responsibilities.  DevOps is not a Toolkit  Keep Learning
  • 24. InfoSec | 5 Key Trust Principles  Security: The system is protected, both logically and physically, against unauthorized access.  Availability: The system is available for operation and use as committed or agreed to.  Processing Integrity: The completeness, accuracy, validity, timeliness, and authorization of system processing.  Confidentiality: The system’s ability to protect the information designated as confidential, as  committed or agreed.  Privacy: Personal information is collected, used, retained, disclosed, and disposed of in conformity with the commitments in the privacy notice.
  • 25. 5 Lessons Learnt  Change is good & It’s the only Constant.  Never loose interest to learn new stuff. Learn & Improve.  Failure is the driver to a Successful Sustainable Future.  Communication & Collaboration is the foundation.  Don’t be biased by tools. Focus on the key concepts, disciplines and practices.
  • 26. Enterprise DevOps Players • Facebook (Continuous Delivery with weekly release cycle) (https://code.facebook.com/posts/270314900139291/rapid- release-at-massive-scale/) • Google (Use SRE model) • Netflix • Mozilla

Editor's Notes

  1. https://devops.com/the-origins-of-devops-whats-in-a-name/
  2. This picture does not give us a clarity on what devops is or whats is goal is.
  3. I loved doing what I was doing. Enjoyed all the power and root access. Eventually I started realizing what I was doing wasn’t efficient any more. I was repeating the same steps again and again . The same cloning of vms or adding firewall rules to creating vpn profiles and setting up site to site vpn and not to mention fixing the environments because people wpild have changes some configs that was not version controlled.
  4. Gosh, Am I powerless ?
  5. Gosh, Am I powerless ?
  6. Life Cycle Management One design/workflow, multiple implementations One Team driven by Common Goal Master of all Early Feedback Cycles