SlideShare a Scribd company logo
Harsh Manvar
@Manvar_harsh
Masterclass on DevOps
DevOps Overview
● What is DevOps ?
● Why DevOps is Needed ?
● How is DevOps different from traditional IT
● DevOps Use cases in business
● DevOps Lifecycle
● DevOps WorkFlow/Road Map
● How DevOps different from Agile ? DevOps vs Agile
● DevOps Principles
● Who is DevOps Engineer ?
● Roles, Responsibilities, and Skills of DevOps Engineer
● DevOps Automation Tools
● What is the future of DevOps ?
● 30-60-90 days DevOps plan
Evolution of Computing
What DevOps
Looks like ?
Typical software Release Process
Idea Requirements Code it Test Build & package
Deploy
Configure server
● Installing tools
● Deploy application
● Firewall rules
Typical software Release Process
Idea Requirements Code it Test Build & package
Deploy
Improvements
● Add new features
● Optimize performance by server, code etc
● Bug fixes
● Versioning and quick release to end users
Challenges DevOps tries to solve
Developers
Code the application
● Can’t deploy
● Don’t consider, where app gets
deployed
● Try to delivery feature fast
Operations
Deploy & Operation the application
● Don’t know how the app works
● Deployment guide not well documented
● Maintain stability
● Miscommunications leads release period delay for days..!
● No clearly defined automated process
● Checklists & Documentations
● Both have different Priorities (New feature vs Stability)
Challenges with Testers
Feature/Code Test Build & package
● Tester - Verify
the feature
checks
● Overall system
performance and
checks after
each new
feature
Issues
● Manual traditional process to test also delay
release
DevSecOps in picture
Feature/Code Test Build & package
● Operations - will
it affect system’s
stability ?
● Security - will it
affect system’s
security ?
Issues
● Manual traditional process to check security
delay release
Tons of manual work in operations
● Executing commands on servers to configure tools, packages
● Manually preparing the deployment environment,
● Manually configuring the environment variables
● Manually configuring the user access & permission
● Manually deploying application
Issues
● Slow & more errors
● Knowledge sharing issues
● Hard to trace, who executed what when
● If some issue hard to replicate or recover state
Continuous Delivery
It’s all about a continuous process
How is DevOps different from traditional IT
DevOps Principle
● Culture represented by human
communication, technical
processes, and tools
● Automate everything
● Measurement of KPIs,
Continuous improvement
● Sharing feedback, best practices
& knowledge
Culture
Automate
Measure
Share
DevOps lifecycle
Benefits of DevOps
● Speed
● Reliability
● Improved Collaboration
● Rapid Delivery
● Scale
● Security DevOps is a mentality.
Ship small increments quickly a
safely.
DevOps goes along with Agile process
How does DevOps help achieve this?
Combination of :
Cultural philosophies Practices Tools
● Anything that creates the process of releasing the software fast and with high quality
● Main part was that Dev and Ops should work together more often
Each company has different practices
Combination of :
Cultural philosophies Practices Tools
Let’s do this
way
Let’s do this
way
Let’s do this
way
DevOps as a separate Role & Streamline process
Developer doing DevOps Operation team doing DevOps
Doing only Devops
DevOps as a Set of tools
● DevOps Engineer need to know
tools & technologies
Source code
mgt
Cloud
Containers Infra as code
Monitoring
CI/CD Pkg mgt
DevOps Tools &
Technologies
DevOps Engineering Role
Who is DevOps Engineer ?
● Responsibilities
○ CI/CD management
○ Writing specification & docs
○ Work with automation services & platforms
○ Scripting & Coding
○ Performance assessment
○ Monitoring
● Experience & skills
○ BS/MS in CS or related field
○ 2 years of work experience as System administrator, software
engineer
○ IT operation & Data management/Database (SQL & NoSQL)
○ Open-source automation tools (Git, Jenkins, Ansible, Docker, K8s,
Puppet)
○ Cloud services (AWS, Google, Oracle, IBM)
○ Scripting (Python, Go, Bash, Perl)
Boundaries of DevOps from Development
Developer
Git
● How Developer work
● Which Git workflow they follows
● How application configured required Databases,
Env, connection with other services
● Git tool idea
● Linux basics
● CLI/Commands
● HTTP/HTTPS
● IP, DNS, Ports
Server
● Cloud
● IAC
● Databases
Linux
Micro services
Containerization
Boundaries of DevOps from Development
Developer
Git
● How Developer work
● Which Git workflow they follows
● How application configured required Databases,
Env, connection with other services
● Git tool, Containers tools
● Linux basics
● CLI/Commands
● HTTP/HTTPS
● IP, DNS, Ports
Server
● Cloud
● IAC
● Databases
Linux
How to release application ?
Continuous Delivery
and Automation
● Development
● Continuous Integration
● Continuous Delivery
● Continuous Deployment
● Continuous Monitoring
Continuous
Integration
Continuous Integration
Developer
Git
Server
Run test
Package app
Java Jar
Build tools & package manager
● Maven
● Gradel
● Npm
● Pip
CI with Container Images
Developer
Git
Server
Run test
● Docker
● Artifacts repository
Container
Package app
Java Jar
Push to artifacts
repository
Continuous
Deployment
Continuous Deployment
Developer
Git
Server
Run test Container
Package app
Java Jar
Push to artifacts
repository
Deploy to
server
Core concept CI/CD
Notification
Slack/Email
Extra
CDN images to
bucket sync
Managing failed
build plan
Continuous
Delivery
Continuous Delivery
Developer
Git
Server
Run test Container
Package app
Java Jar
Push to artifacts
repository
Approve
Deploy
Continuous
Delivery
Vs
Continuous
Deployment
Cloud infra
Cloud concepts
Load Balancing Backup Security
Cloud
providers
Clustering Networking
Monitoring
● Offer range of services
● Save costs in focus
● Different services idea across the diff
cloud provider
Kubernetes
Infrastructure
As
Code
Diff environments with Infra as Code
Development Staging Production
Infra Code
Monitoring
1 tool in each category to learn to become DevOps
Dev concepts CI/CD
OS systems &
Linux basics
Networking &
Security
Cloud Provider Scripting
Containers
Container
Orchestration
Monitoring
Infra as Code Version Control
DevOps vs SRE (friends)
● DevOps focuses on speed of development
& delivery while enforcing continuity.
● DevOps works with product development
teams.
● Setup tools which help makes
development process quicker and deliver
feature asap
● SRE mainly focuses on enhancing system
availability and reliability.
● SRE works with operation teams
● SRE mostly focuses on operation &
service level commitments (SLIs, SLAs,
SLOs)
● Handling support escalation issues
● Conducting and reporting on incident
reviews
Thank you!
Find me on :
LinkedIn - Harsh Manvar
Twitter - manvar_harsh
Medium - harsh.manvar111
GitHub - harsh4870

More Related Content

What's hot

DevOps
DevOpsDevOps
GitOps w/argocd
GitOps w/argocdGitOps w/argocd
GitOps w/argocd
Jean-Philippe Bélanger
 
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCDGitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
Joost van der Griendt
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust Visibility
Raphaël PINSON
 
Deploy Application on Kubernetes
Deploy Application on KubernetesDeploy Application on Kubernetes
Deploy Application on Kubernetes
Opsta
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
Homepree Rloy
 
Docker compose
Docker composeDocker compose
Docker compose
Felipe Ruhland
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
DevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps CourseDevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps Course
Tonex
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
Ojasvi Jagtap
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Yosef Tavin
 
GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...
Weaveworks
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Sagar Mody
 
01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
Observability & Datadog
Observability & DatadogObservability & Datadog
Observability & Datadog
JamesAnderson599331
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
Innovation Roots
 

What's hot (20)

DevOps
DevOpsDevOps
DevOps
 
GitOps w/argocd
GitOps w/argocdGitOps w/argocd
GitOps w/argocd
 
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCDGitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust Visibility
 
Deploy Application on Kubernetes
Deploy Application on KubernetesDeploy Application on Kubernetes
Deploy Application on Kubernetes
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Docker compose
Docker composeDocker compose
Docker compose
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps CourseDevSecOps Training Bootcamp - A Practical DevSecOps Course
DevSecOps Training Bootcamp - A Practical DevSecOps Course
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx
 
Observability & Datadog
Observability & DatadogObservability & Datadog
Observability & Datadog
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 

Similar to DevOps Roadmap.pptx

Dev ops
Dev opsDev ops
Dev ops
farzanehvar
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
DevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own AdventureDevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own Adventure
Fabian Iannarella
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
HarpalGohil4
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
Deborah Schalm
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
DevOps.com
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
Paul Mateos
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
EcosmobTechnologies1
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
oGuild .
 
Understanding the DevOps - GDG Madurai
Understanding the DevOps - GDG MaduraiUnderstanding the DevOps - GDG Madurai
Understanding the DevOps - GDG Madurai
Nantha Kumar Rajasekaren
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
Rahul Tilloo
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
Agile Testing Alliance
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
DevOps Enterprise Summit
 
Serverless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling TogetherServerless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling Together
AaronLieberman5
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
Anand Chauhan
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptx
ArunRangrej1
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
Ahmed Misbah
 

Similar to DevOps Roadmap.pptx (20)

Dev ops
Dev opsDev ops
Dev ops
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
DevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own AdventureDevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own Adventure
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Understanding the DevOps - GDG Madurai
Understanding the DevOps - GDG MaduraiUnderstanding the DevOps - GDG Madurai
Understanding the DevOps - GDG Madurai
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
Serverless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling TogetherServerless & Serverless Devops: Scaling Together
Serverless & Serverless Devops: Scaling Together
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptx
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 

Recently uploaded

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 

Recently uploaded (20)

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 

DevOps Roadmap.pptx

  • 2. DevOps Overview ● What is DevOps ? ● Why DevOps is Needed ? ● How is DevOps different from traditional IT ● DevOps Use cases in business ● DevOps Lifecycle ● DevOps WorkFlow/Road Map ● How DevOps different from Agile ? DevOps vs Agile ● DevOps Principles ● Who is DevOps Engineer ? ● Roles, Responsibilities, and Skills of DevOps Engineer ● DevOps Automation Tools ● What is the future of DevOps ? ● 30-60-90 days DevOps plan
  • 5. Typical software Release Process Idea Requirements Code it Test Build & package Deploy Configure server ● Installing tools ● Deploy application ● Firewall rules
  • 6. Typical software Release Process Idea Requirements Code it Test Build & package Deploy Improvements ● Add new features ● Optimize performance by server, code etc ● Bug fixes ● Versioning and quick release to end users
  • 7. Challenges DevOps tries to solve Developers Code the application ● Can’t deploy ● Don’t consider, where app gets deployed ● Try to delivery feature fast Operations Deploy & Operation the application ● Don’t know how the app works ● Deployment guide not well documented ● Maintain stability ● Miscommunications leads release period delay for days..! ● No clearly defined automated process ● Checklists & Documentations ● Both have different Priorities (New feature vs Stability)
  • 8. Challenges with Testers Feature/Code Test Build & package ● Tester - Verify the feature checks ● Overall system performance and checks after each new feature Issues ● Manual traditional process to test also delay release
  • 9. DevSecOps in picture Feature/Code Test Build & package ● Operations - will it affect system’s stability ? ● Security - will it affect system’s security ? Issues ● Manual traditional process to check security delay release
  • 10. Tons of manual work in operations ● Executing commands on servers to configure tools, packages ● Manually preparing the deployment environment, ● Manually configuring the environment variables ● Manually configuring the user access & permission ● Manually deploying application Issues ● Slow & more errors ● Knowledge sharing issues ● Hard to trace, who executed what when ● If some issue hard to replicate or recover state
  • 11. Continuous Delivery It’s all about a continuous process
  • 12. How is DevOps different from traditional IT
  • 13. DevOps Principle ● Culture represented by human communication, technical processes, and tools ● Automate everything ● Measurement of KPIs, Continuous improvement ● Sharing feedback, best practices & knowledge Culture Automate Measure Share
  • 15. Benefits of DevOps ● Speed ● Reliability ● Improved Collaboration ● Rapid Delivery ● Scale ● Security DevOps is a mentality. Ship small increments quickly a safely.
  • 16. DevOps goes along with Agile process
  • 17. How does DevOps help achieve this? Combination of : Cultural philosophies Practices Tools ● Anything that creates the process of releasing the software fast and with high quality ● Main part was that Dev and Ops should work together more often
  • 18. Each company has different practices Combination of : Cultural philosophies Practices Tools Let’s do this way Let’s do this way Let’s do this way
  • 19. DevOps as a separate Role & Streamline process Developer doing DevOps Operation team doing DevOps Doing only Devops DevOps as a Set of tools ● DevOps Engineer need to know tools & technologies Source code mgt Cloud Containers Infra as code Monitoring CI/CD Pkg mgt
  • 22. Who is DevOps Engineer ? ● Responsibilities ○ CI/CD management ○ Writing specification & docs ○ Work with automation services & platforms ○ Scripting & Coding ○ Performance assessment ○ Monitoring ● Experience & skills ○ BS/MS in CS or related field ○ 2 years of work experience as System administrator, software engineer ○ IT operation & Data management/Database (SQL & NoSQL) ○ Open-source automation tools (Git, Jenkins, Ansible, Docker, K8s, Puppet) ○ Cloud services (AWS, Google, Oracle, IBM) ○ Scripting (Python, Go, Bash, Perl)
  • 23. Boundaries of DevOps from Development Developer Git ● How Developer work ● Which Git workflow they follows ● How application configured required Databases, Env, connection with other services ● Git tool idea ● Linux basics ● CLI/Commands ● HTTP/HTTPS ● IP, DNS, Ports Server ● Cloud ● IAC ● Databases Linux
  • 26. Boundaries of DevOps from Development Developer Git ● How Developer work ● Which Git workflow they follows ● How application configured required Databases, Env, connection with other services ● Git tool, Containers tools ● Linux basics ● CLI/Commands ● HTTP/HTTPS ● IP, DNS, Ports Server ● Cloud ● IAC ● Databases Linux How to release application ?
  • 27. Continuous Delivery and Automation ● Development ● Continuous Integration ● Continuous Delivery ● Continuous Deployment ● Continuous Monitoring
  • 29. Continuous Integration Developer Git Server Run test Package app Java Jar Build tools & package manager ● Maven ● Gradel ● Npm ● Pip
  • 30. CI with Container Images Developer Git Server Run test ● Docker ● Artifacts repository Container Package app Java Jar Push to artifacts repository
  • 32. Continuous Deployment Developer Git Server Run test Container Package app Java Jar Push to artifacts repository Deploy to server Core concept CI/CD Notification Slack/Email Extra CDN images to bucket sync Managing failed build plan
  • 34. Continuous Delivery Developer Git Server Run test Container Package app Java Jar Push to artifacts repository Approve Deploy
  • 37. Cloud concepts Load Balancing Backup Security Cloud providers Clustering Networking Monitoring ● Offer range of services ● Save costs in focus ● Different services idea across the diff cloud provider
  • 40. Diff environments with Infra as Code Development Staging Production Infra Code
  • 42. 1 tool in each category to learn to become DevOps Dev concepts CI/CD OS systems & Linux basics Networking & Security Cloud Provider Scripting Containers Container Orchestration Monitoring Infra as Code Version Control
  • 43. DevOps vs SRE (friends) ● DevOps focuses on speed of development & delivery while enforcing continuity. ● DevOps works with product development teams. ● Setup tools which help makes development process quicker and deliver feature asap ● SRE mainly focuses on enhancing system availability and reliability. ● SRE works with operation teams ● SRE mostly focuses on operation & service level commitments (SLIs, SLAs, SLOs) ● Handling support escalation issues ● Conducting and reporting on incident reviews
  • 44. Thank you! Find me on : LinkedIn - Harsh Manvar Twitter - manvar_harsh Medium - harsh.manvar111 GitHub - harsh4870