SlideShare a Scribd company logo
1 of 36
Download to read offline
Sridhara T V
Sridhara T V
Dev Ops
Sridhara T V
Technical Challenges
3
Traditional Development
2
Integrated Approach4
Concepts Technologies
5 DevOps Tools6
CI / CD
5 DevOps in Cloud6
DevOps Overview
1
Sridhara T V
What is DevOps
➢DevOps is the philosophy of unifying Development and Operations at
the culture, practice, and tool levels, to achieve accelerated and more
frequent deployment of changes to Production
➢The term “DevOps” typically refers to the emerging professional
movement that advocates a collaborative working relationship
between Development and IT Operations, resulting in the fast flow of
planned work (i.e., high deploy rates), while simultaneously
increasing the reliability, stability, resilience and security of the
production environment
Sridhara T V
DevOps
➢DevOps refers to a collaborative culture between technical teams
➢It encompasses much more than just development and operations
extending to QA testing, releases and much more
➢By aligning goals and sharing strategies, DevOps practices can
improve efficiency and quality of product/code shipped, allowing
businesses to innovate quickly while providing a higher standard of
support
Sridhara T V
DevOps is about CAMS
Culture
Automation
Measurement
Sharing
Sridhara T V
Traditional IT Problems
➢Development and Operations team work in isolation
➢Dev team follows a life-cycle model – Waterfall, V, TDD
➢System Testing is performed after complete development
➢Team is spending lot of time in design, testing and deployment and less
focus in productization
➢Most often deployment is a manual process
➢Development team and Operations team have separate timelines and in
most cases are not in sync
➢Product is deployed into production few times a year
➢Dev team is not aware of or does not have access to production
environment
Sridhara T V
Software Delivery Bottlenecks
Lack of alignment between IT and business goalsPlan and
Measure
Complexity of tools, languages and platforms
Poorly integrated teams across application lifecycle
Lack of automated and scalable testing methods
High cost of setting up and maintaining test environments
Develop
and Test
Application release process is error-prone and slow
Release
and
Deploy
Lack of centralized incident management and monitoring
Slow or unresponsive to customer feedback
Monitor
and
Optimize
Sridhara T V
Challenges
➢Dev and Ops people have conflicting goals
➢Operations people have bean beaten into defensive mode
➢Teams are so used to the Dev Vs Ops way of working
Sridhara T V
Symptoms
➢Defects released into production – causing outage
➢Inability to diagnose production issues swiftly
➢Problems appear in some environments only
➢Blame game – shifting/finger pointing
➢Long delays while Dev, QA or another team waits on resources or
response from other teams / stake holders
➢“Manual Error” is a commonly cited root-cause
➢Release either slip or fail at first attempt
➢Quality of “personnel-life” issues!
Sridhara T V
DevOps Culture
DevOps
Culture
Accounta
bility
Trust
Honesty
Sridhara T V
Why DevOps Used
➢Predictability
➢Reproducibility
➢Maintainability
➢Time to market
➢Greater Quality
➢Reduced Risk
➢Resiliency
➢Cost Efficiency
➢Breaks larger code base into small pieces
Sridhara T V
DevOps Life Cycle
Dev Ops
Sridhara T V
DevOps Stages
Integrate Test
Continuous Integration
Release
Continuous Delivery
Deploy
Continuous Deployment
Operate
DevOps
MonitorFeedback
BuildPlan Design Code
Continuous Development
Sridhara T V
Agile with DevOps
Provision Configure Orchestrate Deploy Report Monitor
Design Code Refactor Unit Test Bug Fix Deploy
Business
Case
Requirements Use Case Features Plan
Go to
Market
Dev Ops
Agile Software
Development
- Iterative development
- Sprints, Stories, Feedback
- Velocity
- IT Automation
- Continuous Integration
- Continuous Deployment
Business
Agility
IT Agility
Business
Developers
IT Operations
Sridhara T V
Agile Vs DevOps
Agile DevOps
Emphasize breaking down barriers
between developers and management
DevOps is about software deployment
and operation teams
Addresses gap between customer
requirements and development teams
Addresses the gap between
development and Operation team
Focuses more on functional and non-
functional readiness
Focuses operational and business
readiness
Agile development pertains mainly to
the way development is thought out by
the company
DevOps emphases on deploying software
in the most reliable and safest ways
which are not necessarily always the
fastest
Sridhara T V
Agile Vs DevOps
Agile DevOps
Agile development puts a huge emphasis
on training all team members to have
varieties of similar and equal skills. So
that, when something goes wrong, any
team member can get assistance from
any member in the absence of the team
leader
DevOps, likes to divide and conquer,
spreading the skill set between the
development and operation teams. It
also maintains consistent communication
Agile development manages on “sprints”.
It means that the time table is much
shorter (less than a month) and several
features are to be produced and released
in that period
DevOps strives for consolidated
deadlines and benchmarks with major
releases, rather than smaller and more
frequent ones
Sridhara T V
DevOps Principles
➢Customer-Centric Action
➢End-To-End Responsibility
➢Continuous Improvement
➢Automate everything
➢Work as one team
➢Monitor and test everything
Sridhara T V
Advantages of DevOps
Silo-Free
Faster Release
Lesser Bugs
Lower Cost
Better Quality Continuous
Integration
Automatic
Deployment
Sridhara T V
Optimizing Development and Operations
Sridhara T V
DevOps Adoption Model
ENVIRONMENT
People, Organization, Laws, Regulations, Culture, Competitors
PRINCIPLE
1. Self Directed Team Over
Command and Control
2. Course Correction Over
Perfection
3. Automated Over
Manual
MANAGEMENT
FRAMEWORK
1. People First
2. Org Structure
3. Capability development
4. Budget
5. Risk Managemet
6. Assets Management
7. Change Management
8. Security Management
PRACTICES
1. Infrastructure as Code
2. Dashboard
3. Working Backwords
4. Open Source
5. DevOps skill Metrics
6. Audit automation
7. Self service
VALUE PURPOSE
Continuously deliver customer value in a
sustainable way with improved lead time,
resilience and quality
How can we
Improve the
work
What kind of
problems are we
trying to solve
How can we
Develop
People
Sridhara T V
DevOps Adoption
PROCESS
TECHNOLOGY
TIME TO MARKET
COLLABORATION
CUSTOMER
SATISFACTION
PROCESS
ADOPTION
CLOUD ADOPTION
FOUNDATIONAL
Usage by Team
member
Ad-hoc release
Team isolated
Personal feedback
Ad-hoc process
Team working
with VMs
REPEATABLE
Usage by a
department
Periodic Release
Team
Communicative
Service Level
feedback
Inconsistent
process
Department level
RELIABLE
Usage by few
departments
Frequent releases
Team
collaborative
Department level
feedback
Shared process
Few departments
OPTIMIZED
Enterprise wide
usage
Continuous
release
Team unified
Organization level
feedback
Aligned processed
corporate wide
Cloud fully
embraced
Sridhara T V
How to Implement DevOps
➢Start Small but not too small
➢Create a culture of Experimentation and Learning
➢Engineer Resilience and Adaptivity
➢Get Buy-In from all teams
➢Eliminate Blame culture
DevOps requires 4 T-s
Teamwork, Tools, Techniques and Tenacity
Sridhara T V
Get Started with DevOps
➢Target DevOps efforts to the parts of the business that deliver the
most impact
➢Understand the work that needs to be done in DevOps value streams
➢Identify DevOps teams and leadership
➢Build critical mass as you go
➢Assign members of the dedicated team to be solely allocated to the
DevOps transformation efforts
Sridhara T V
Get Started with DevOps
➢Have specific, measurable goals for the DevOps team
➢Select team members who are generalists, who have skills across a
wide variety of domains
➢Use a common, shared DevOps toolset
➢Fund services and products, not “projects”
➢Create loosely coupled architectures
➢Automate!
Sridhara T V
DevOps Automation Tools
➢Infrastructure Automation
➢Configuration Management
➢Deployment Automation
➢Performance Management
➢Log Management
➢Monitoring
Sridhara T V
DevOps Tools
Dev Ops
Sridhara T V
DevOps and Cloud - A match made in Heaven
➢DevOps and Cloud are complementary to each
other
➢Cloud makes it easy to implement DevOps services
because of inherent abstraction of complexities
➢Cloud provides added advantage of Agility,
Scalability and On-Demand availability to DevOps
services
➢A combination of Cloud and DevOps provides a
definite advantage over the competition
Sridhara T V
DevOps Stack on AWS
Code Build Test Deploy Provision Monitor
Code
Commit
Code Pipeline
Elastic Beanstalk
OpsWorks
Elastic Container Service
Code Deploy CloudWatch
CloudFormation
Code Pipeline X-Ray
Sridhara T V
DevOps Stack on Azure
Sridhara T V
Containers
➢A standard way to package an application and all its dependencies so
that it can be moved between environments and run without
changes.
➢Containers work by isolating the differences between applications
inside the container so that everything outside the container can be
standardized
Sridhara T V
Containers Vs VM’s
➢Containers are more lightweight and faster
➢No need to install guest OS
➢Less CPU, RAM, storage space required
➢More containers per machine than VMs
➢Greater portability
➢Containers are easy to manage as they share a common OS
➢Share multiple workloads on a single OS
➢Containers are a better way to develop and deploy microservices
compared with VMs.
Sridhara T V
Dockers
➢Docker is a platform for developing, shipping and running
applications using container technology
➢Docker provides a means to package and application with all its
dependencies into standardized unit for software development
➢It provides isolation, so applications on the same host and stack can
avoid dependency conflict
➢It is portable, so you can be sure to have exactly the same
dependencies at runtime during development, testing and in
production
Sridhara T V
Docker Use Cases
➢Development Environment
➢Environments for Integration Tests
➢Quick evaluation of software
➢Microservices
➢Multi-Tenancy
➢Unified execution environment
➢dev -> test -> prod (local, VM, cloud)
Sridhara T V
Sridhara T V
Security in DevOps
➢Base security configurations
➢Centralized authentication and authorization
➢Host based firewall rules per role and environment
➢Validate code against corporate security policies
➢Centralized audit logs
➢Automated vulnerability scans
➢Easier and tested patching
➢Mitigate insecure configurations
➢Security Information and Event Monitoring
36

More Related Content

What's hot

DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
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 MeetupShweta Sadawarte
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
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!
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...Edureka!
 
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
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Simplilearn
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps CultureEdureka!
 

What's hot (20)

DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps
DevOps DevOps
DevOps
 
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
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
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...
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
 
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...
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 

Similar to DevOps introduction

devops-intro-181227144342.pptx devops ppt document
devops-intro-181227144342.pptx devops ppt  documentdevops-intro-181227144342.pptx devops ppt  document
devops-intro-181227144342.pptx devops ppt documentpoothuinku
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz Nabil
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for EnterpriseSimform
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Solidify
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectRTTS
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022Neenanath3
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxLAKSHMIS553566
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOpsCygnet Infotech
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOpsCygnet Infotech
 
DevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsDevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsMicrosoft Developer Norway
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfRohitBhandari66
 

Similar to DevOps introduction (20)

devops-intro-181227144342.pptx devops ppt document
devops-intro-181227144342.pptx devops ppt  documentdevops-intro-181227144342.pptx devops ppt  document
devops-intro-181227144342.pptx devops ppt document
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
Dev ops
Dev opsDev ops
Dev ops
 
Devops
DevopsDevops
Devops
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 
How to implement DevOps for Enterprise
How to implement DevOps for EnterpriseHow to implement DevOps for Enterprise
How to implement DevOps for Enterprise
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
DevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsDevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operations
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdf
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

DevOps introduction

  • 1. Sridhara T V Sridhara T V Dev Ops
  • 2. Sridhara T V Technical Challenges 3 Traditional Development 2 Integrated Approach4 Concepts Technologies 5 DevOps Tools6 CI / CD 5 DevOps in Cloud6 DevOps Overview 1
  • 3. Sridhara T V What is DevOps ➢DevOps is the philosophy of unifying Development and Operations at the culture, practice, and tool levels, to achieve accelerated and more frequent deployment of changes to Production ➢The term “DevOps” typically refers to the emerging professional movement that advocates a collaborative working relationship between Development and IT Operations, resulting in the fast flow of planned work (i.e., high deploy rates), while simultaneously increasing the reliability, stability, resilience and security of the production environment
  • 4. Sridhara T V DevOps ➢DevOps refers to a collaborative culture between technical teams ➢It encompasses much more than just development and operations extending to QA testing, releases and much more ➢By aligning goals and sharing strategies, DevOps practices can improve efficiency and quality of product/code shipped, allowing businesses to innovate quickly while providing a higher standard of support
  • 5. Sridhara T V DevOps is about CAMS Culture Automation Measurement Sharing
  • 6. Sridhara T V Traditional IT Problems ➢Development and Operations team work in isolation ➢Dev team follows a life-cycle model – Waterfall, V, TDD ➢System Testing is performed after complete development ➢Team is spending lot of time in design, testing and deployment and less focus in productization ➢Most often deployment is a manual process ➢Development team and Operations team have separate timelines and in most cases are not in sync ➢Product is deployed into production few times a year ➢Dev team is not aware of or does not have access to production environment
  • 7. Sridhara T V Software Delivery Bottlenecks Lack of alignment between IT and business goalsPlan and Measure Complexity of tools, languages and platforms Poorly integrated teams across application lifecycle Lack of automated and scalable testing methods High cost of setting up and maintaining test environments Develop and Test Application release process is error-prone and slow Release and Deploy Lack of centralized incident management and monitoring Slow or unresponsive to customer feedback Monitor and Optimize
  • 8. Sridhara T V Challenges ➢Dev and Ops people have conflicting goals ➢Operations people have bean beaten into defensive mode ➢Teams are so used to the Dev Vs Ops way of working
  • 9. Sridhara T V Symptoms ➢Defects released into production – causing outage ➢Inability to diagnose production issues swiftly ➢Problems appear in some environments only ➢Blame game – shifting/finger pointing ➢Long delays while Dev, QA or another team waits on resources or response from other teams / stake holders ➢“Manual Error” is a commonly cited root-cause ➢Release either slip or fail at first attempt ➢Quality of “personnel-life” issues!
  • 10. Sridhara T V DevOps Culture DevOps Culture Accounta bility Trust Honesty
  • 11. Sridhara T V Why DevOps Used ➢Predictability ➢Reproducibility ➢Maintainability ➢Time to market ➢Greater Quality ➢Reduced Risk ➢Resiliency ➢Cost Efficiency ➢Breaks larger code base into small pieces
  • 12. Sridhara T V DevOps Life Cycle Dev Ops
  • 13. Sridhara T V DevOps Stages Integrate Test Continuous Integration Release Continuous Delivery Deploy Continuous Deployment Operate DevOps MonitorFeedback BuildPlan Design Code Continuous Development
  • 14. Sridhara T V Agile with DevOps Provision Configure Orchestrate Deploy Report Monitor Design Code Refactor Unit Test Bug Fix Deploy Business Case Requirements Use Case Features Plan Go to Market Dev Ops Agile Software Development - Iterative development - Sprints, Stories, Feedback - Velocity - IT Automation - Continuous Integration - Continuous Deployment Business Agility IT Agility Business Developers IT Operations
  • 15. Sridhara T V Agile Vs DevOps Agile DevOps Emphasize breaking down barriers between developers and management DevOps is about software deployment and operation teams Addresses gap between customer requirements and development teams Addresses the gap between development and Operation team Focuses more on functional and non- functional readiness Focuses operational and business readiness Agile development pertains mainly to the way development is thought out by the company DevOps emphases on deploying software in the most reliable and safest ways which are not necessarily always the fastest
  • 16. Sridhara T V Agile Vs DevOps Agile DevOps Agile development puts a huge emphasis on training all team members to have varieties of similar and equal skills. So that, when something goes wrong, any team member can get assistance from any member in the absence of the team leader DevOps, likes to divide and conquer, spreading the skill set between the development and operation teams. It also maintains consistent communication Agile development manages on “sprints”. It means that the time table is much shorter (less than a month) and several features are to be produced and released in that period DevOps strives for consolidated deadlines and benchmarks with major releases, rather than smaller and more frequent ones
  • 17. Sridhara T V DevOps Principles ➢Customer-Centric Action ➢End-To-End Responsibility ➢Continuous Improvement ➢Automate everything ➢Work as one team ➢Monitor and test everything
  • 18. Sridhara T V Advantages of DevOps Silo-Free Faster Release Lesser Bugs Lower Cost Better Quality Continuous Integration Automatic Deployment
  • 19. Sridhara T V Optimizing Development and Operations
  • 20. Sridhara T V DevOps Adoption Model ENVIRONMENT People, Organization, Laws, Regulations, Culture, Competitors PRINCIPLE 1. Self Directed Team Over Command and Control 2. Course Correction Over Perfection 3. Automated Over Manual MANAGEMENT FRAMEWORK 1. People First 2. Org Structure 3. Capability development 4. Budget 5. Risk Managemet 6. Assets Management 7. Change Management 8. Security Management PRACTICES 1. Infrastructure as Code 2. Dashboard 3. Working Backwords 4. Open Source 5. DevOps skill Metrics 6. Audit automation 7. Self service VALUE PURPOSE Continuously deliver customer value in a sustainable way with improved lead time, resilience and quality How can we Improve the work What kind of problems are we trying to solve How can we Develop People
  • 21. Sridhara T V DevOps Adoption PROCESS TECHNOLOGY TIME TO MARKET COLLABORATION CUSTOMER SATISFACTION PROCESS ADOPTION CLOUD ADOPTION FOUNDATIONAL Usage by Team member Ad-hoc release Team isolated Personal feedback Ad-hoc process Team working with VMs REPEATABLE Usage by a department Periodic Release Team Communicative Service Level feedback Inconsistent process Department level RELIABLE Usage by few departments Frequent releases Team collaborative Department level feedback Shared process Few departments OPTIMIZED Enterprise wide usage Continuous release Team unified Organization level feedback Aligned processed corporate wide Cloud fully embraced
  • 22. Sridhara T V How to Implement DevOps ➢Start Small but not too small ➢Create a culture of Experimentation and Learning ➢Engineer Resilience and Adaptivity ➢Get Buy-In from all teams ➢Eliminate Blame culture DevOps requires 4 T-s Teamwork, Tools, Techniques and Tenacity
  • 23. Sridhara T V Get Started with DevOps ➢Target DevOps efforts to the parts of the business that deliver the most impact ➢Understand the work that needs to be done in DevOps value streams ➢Identify DevOps teams and leadership ➢Build critical mass as you go ➢Assign members of the dedicated team to be solely allocated to the DevOps transformation efforts
  • 24. Sridhara T V Get Started with DevOps ➢Have specific, measurable goals for the DevOps team ➢Select team members who are generalists, who have skills across a wide variety of domains ➢Use a common, shared DevOps toolset ➢Fund services and products, not “projects” ➢Create loosely coupled architectures ➢Automate!
  • 25. Sridhara T V DevOps Automation Tools ➢Infrastructure Automation ➢Configuration Management ➢Deployment Automation ➢Performance Management ➢Log Management ➢Monitoring
  • 26. Sridhara T V DevOps Tools Dev Ops
  • 27. Sridhara T V DevOps and Cloud - A match made in Heaven ➢DevOps and Cloud are complementary to each other ➢Cloud makes it easy to implement DevOps services because of inherent abstraction of complexities ➢Cloud provides added advantage of Agility, Scalability and On-Demand availability to DevOps services ➢A combination of Cloud and DevOps provides a definite advantage over the competition
  • 28. Sridhara T V DevOps Stack on AWS Code Build Test Deploy Provision Monitor Code Commit Code Pipeline Elastic Beanstalk OpsWorks Elastic Container Service Code Deploy CloudWatch CloudFormation Code Pipeline X-Ray
  • 29. Sridhara T V DevOps Stack on Azure
  • 30. Sridhara T V Containers ➢A standard way to package an application and all its dependencies so that it can be moved between environments and run without changes. ➢Containers work by isolating the differences between applications inside the container so that everything outside the container can be standardized
  • 31. Sridhara T V Containers Vs VM’s ➢Containers are more lightweight and faster ➢No need to install guest OS ➢Less CPU, RAM, storage space required ➢More containers per machine than VMs ➢Greater portability ➢Containers are easy to manage as they share a common OS ➢Share multiple workloads on a single OS ➢Containers are a better way to develop and deploy microservices compared with VMs.
  • 32. Sridhara T V Dockers ➢Docker is a platform for developing, shipping and running applications using container technology ➢Docker provides a means to package and application with all its dependencies into standardized unit for software development ➢It provides isolation, so applications on the same host and stack can avoid dependency conflict ➢It is portable, so you can be sure to have exactly the same dependencies at runtime during development, testing and in production
  • 33. Sridhara T V Docker Use Cases ➢Development Environment ➢Environments for Integration Tests ➢Quick evaluation of software ➢Microservices ➢Multi-Tenancy ➢Unified execution environment ➢dev -> test -> prod (local, VM, cloud)
  • 35. Sridhara T V Security in DevOps ➢Base security configurations ➢Centralized authentication and authorization ➢Host based firewall rules per role and environment ➢Validate code against corporate security policies ➢Centralized audit logs ➢Automated vulnerability scans ➢Easier and tested patching ➢Mitigate insecure configurations ➢Security Information and Event Monitoring
  • 36. 36