SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
The DevOps Experience
How putting the right people in the right
places can deliver better outcomes
© 2020 MetroStar Systems, Inc. All Rights Reserved 2
Intro
DevOps Hangry
Are you Ready for Agile DevOps?
The DevOps Crew
DevOps Workflow
	Plan
	Code
	Test
	Deploy
	Monitor
About the Author
MetroStar Systems
References
3
4
5
6
7
14
15
16
8
9
11
12
13
TABLE OF CONTENTS
© 2020 MetroStar Systems, Inc. All Rights Reserved 3
Imagine you’re walking into a gourmet burger spot. You know,
the one you need to try because everyone’s talking about it.
You place your order, take a seat in the ambient, open kitchen
dining experience, and hope it lives up to the hype.
Your order is then passed to a crew of burger experts working
together in a perfectly choreographed workflow to create a
masterpiece that ensures customer satisfaction every time.
This workflow is designed to ensure seamless coordination
and collaboration between the customer, head and sous chefs,
line cooks, servers, and maître d’. The restaurant industry has
perfected these hand-offs over hundreds of years.
Unlike the restaurant industry, today’s technology teams don’t
have the luxury of perfecting their delivery workflows over
the course of a century. However, much like a gourmet burger
spot, they can take cues from ensuring each piece of the
assembly is perfectly orchestrated. This alignment is achieved
by implementing DevOps: developers and operations working
in constant coordination (along with security, UX, and QA) to
ensure successful outcomes.
When it comes to DevOps (if we’re being honest), it’s all about
having the right culture, people, and workflow. Let’s dive in,
we’re already drooling to learn more.
Intro
© 2020 MetroStar Systems, Inc. All Rights Reserved 4
[Hang-gree] adj.
When your delivery teams can no longer work together
because they are in a constant state of blame, frustration,
and delay, impacting broader project and business goals.
We’ll call this the downward spiral.
The Culture Cure
The speed of IT demands a change in the way we
deliver projects, with a focus on reducing the process
from months and years to hours and days. The rapid
adopters and early innovators of DevOps (see the
Phoenix Project) realized that increased delivery speeds
enabled broader enterprise transformation.
The Ways of DevOps
Knowing the culture drivers and corresponding gaps
are critical insights into making the shift from siloed
to unified teams. The marriage of each team’s unique
“flavor”streamlinesworkflowsandensuresaprosperous
technology value stream. Like all successful marriages,
there must be understanding and commitment to the
culture, security, and communication rhythms each
team is expected to operate within, once unified under
DevOps.
DevOps Hangry
The First Way:
Flow – ensuring the whole is greater than the parts
The Second Way:
Feedback – enabling the reciprocal fast and constant
feedback from Dev to Ops
The Third Way:
Continual Learning and Experimentation – creating a
culture that is continually learning and growing
The Ways to an Award-Winning DevOps Culture
The foundational principles of Lean, Agile,
and the “three ways” are prerequisites
to overcoming DevOps hangry.
© 2020 MetroStar Systems, Inc. All Rights Reserved 5
Are You Ready for DevOps?
Flow
•	 Is your work visible?
•	 Does your team use Kanban
boards or sprint planning boards?
•	 Are you limiting Work in
Progress (WIP)?
•	 Are you reducing your
batch sizes?
•	 Are you eliminating hardship and
waste in the value stream?
Feedback
•	 How quickly/frequently are you
generating feedback?
•	 Are you seeing problems
as they occur?
•	 Is your team swarming the
problem to solve it?
•	 Is everyone in the value stream
finding and fixing problems as part
of their daily work?
DevOps: Well Done
Implementing DevOps goes beyond tools, technology, and delivery teams. To do DevOps well
requires leadership buy-in, policies, metrics, and organizational alignment. You can assess your
organization’s DevOps readiness by answering the questions aligned to each way below.
If most of your answers are no, it’s time to
build a DevOps culture roadmap...
If most of your answers are yes,
your team is ready for DevOps...
Continual Learning &
Experimentation
•	 Is your organization actively
seeking and sharing information
to better achieve your mission?
•	 Does your leadership put an
emphasis on learning?
•	 Does your organization
inject resilience patterns into
daily work?
© 2020 MetroStar Systems, Inc. All Rights Reserved 6
Project Manager
Enables successful outcomes
by determining key values
the team will deliver based
on the customer’s unique
needs and environment.
[Server][Head Chef][Customer]
[Secret Saucier]
[Sous Chef]
[Maître d’] [Line Cook]
User Experience Designer
Participates at every stage
of delivery to gain leadership
buy-in and ensures the team
stays focused on the value the
project will deliver.
Solutions Architect
Coordinates and manages the
customer’s architectures and
helps teams build automation
and efficiencies into design.
Product Owner
Provides requirements based on
business drivers and validates
that deliverables create value.
Cybersecurity Analyst
Ensures cybersecurity is
integrated at each phase of
development and uses real-
time monitoring to identify
and mitigate findings.
DevOps Engineer
Handles tasks across the
development lifecycle including
continuous integration,
configuration management, and
infrastructure.
Software Developer
Codes business requirements
using Test Driven
Development (TDD) and
assists with design and
operational improvements.
The DevOps Crew
Transforming Individuals
into a Crew
Each member of the DevOps
crew holds a shared responsibility
to deliver rapid, high quality builds
Successful crews operate on
a set of shared characteristics:
diversity, autonomy, colocation,
transparency, peer recognition,
and community.
© 2020 MetroStar Systems, Inc. All Rights Reserved 7
DevOps Workflow
You’ve likely see the DevOps
process represented as an infinity
symbol, which demonstrates
continuous, iterative delivery.
To illustrate the more practical
flow of the DevOps organization.
We’ve aligned each DevOps
phase to the assembly of our
hamburger in our open kitchen
restaurant.
© 2020 MetroStar Systems, Inc. All Rights Reserved 8
Plan
The planning phase of the DevOps lifecycle is
about understanding the value the project will
bring to the customer. This is accomplished by
digging in to what the customer needs, and
differentiating these from their wants.
The goal of this phase is to ensure the team
delivers a delightful experience led by:
•	 User Experience team (represented by
the server) gathers the requirements and
vision (order) for the project
•	 Project Manager (represented by the
Maître d’) ensures all the roles are aligned
and additional considerations around
security and policy are incorporated
•	 Project Manager ensures the broader
team understands the order and has
the opportunity to provide feedback on
timelines and milestones
The artifacts collected during the Plan phase
are used to build a product roadmap, which
guides and prioritizes future development.
The roadmap is recorded and tracked using
a ticket management system such as Jira or
Azure DevOps. Tracking project progress,
issues, and milestones is important for the
process to flow to the next step.
Key Activities
•	 Assess requirements
•	 Design mocks and wireframes to help scope requirements
•	 Create minimal viable product (MVP), with base features
•	 Align roles and responsibilities aligned to Agile methodology
© 2020 MetroStar Systems, Inc. All Rights Reserved 9
Code
This phase is where the building happens.
Our sous chef (DevOps Engineer) and line
cooks (software developers) choose the right
combination of ingredients: programming
languages, source code management,
automation tools, etc. that will make up our
DevOps tech stack. From there, we move
into the CI/CD development workflow that
brings everything together:
1.	 Continuous Integration (CI) - A software
development practice commonly applied
in the DevOps process flow. Developers
regularly merge their code changes into
a shared repository where those updates
are automatically tested. This practice
ensures the most up-to-date andvalidated
code is always available for delivery.
2.	 Continuous Delivery (CD) - is the
next step from CI. Code changes are
automatically built, tested, and packaged
for release into production. The goal
is to release end-user updates rapidly
and without disruption. To do this, CD
automates the release process (using
the ready-to-deliver code that was
automatically verified in CI) so new builds
can be released at the click of a button.
Key Activities
•	 Increase code integration rhythms to daily or hourly
•	 Leverage automation tools to check and test code quality
•	 Detect and fix bugs quickly
•	 Increase transparency between dev and ops teams
© 2020 MetroStar Systems, Inc. All Rights Reserved 10
Code
3.	 Continuous Deployment - As DevOps
organizations mature, they adopt
continuous deployment, which builds
upon delivery. Continuous deployment
is the fully automated version of CD
with no human (i.e., manual) intervention
necessary.
Automating manual processes, frees up
the Ops teams (who often oversee the
manual processes) and avoids slowing
down delivery. Continuous deployment
is a great goal for a DevOps team, but
it is best applied to a stable and mature
DevOps process, after all the kinks have
been ironed out.
4.	 Continuous Monitoring - Throughout the
development pipeline, your team should
have measures in place for continuous
monitoring and reporting on the end
products and systems. This process
allows Ops to identify issues and notify
developers in real-time. Continuous
feedback ensures higher security, system
availability, and a more agile response
when issues do arise.
Key Activities
•	 Automate code releases into the repos
•	 Incorporate test, code release, and security automation at each
stage
•	 Receive and incorporate user feedback continuously
© 2020 MetroStar Systems, Inc. All Rights Reserved 11
Test
Testing is the continual process of
validating what’s being developed against
the requirements. The plating team (QA/
QC) is integrated at the planning phase to
review documents, build test cases, review
user stories, and assess requirements. The
plating team partners heavily with ops and
the Product Owner to build functional tests
that support the projects needs.
Continuous testing removes the hand-
off bottleneck between developers and
testers common in the traditional software
development lifecycle by cutting down the
feedback cycle.
If a build is successful and validated by
automated unit tests, it will automatically
be deployed to a staging environment for
a deeper review and analysis. This is truly
a core piece of how a successful DevOps
pipeline is created today.
Key Activities
•	 Conduct Dev unit tests
•	 Release candidate branches
•	 Pull and build code for deployment automatically
© 2020 MetroStar Systems, Inc. All Rights Reserved 12
Deploy
The deploy phase is where all of the
collaboration and coordination of the
previous phases comes together. All of the
code that’s been created, tested, automated,
secured, and aligned to user requirements
move from the test environment (back of
the house) to the production environment
(front of the house).
Great DevOps enables continuous
deployment (releasing new code into
production multiple times per day or week).
Crews can fully automate the testing and
delivery of your software in multiple stages
all the way to production or set up semi-
automated processes with approvals and
on-demand deployments.
This phase of the process is less hectic
since the same Infrastructure as Code that
built the test environment was already
successfully implemented. Fingers crossed
things go off without a hitch.
Key Activities
•	 Accelerate feedback loops using more frequent releases
•	 Test and verify new features early
•	 Reroute changes if problems or errors arise in production
© 2020 MetroStar Systems, Inc. All Rights Reserved 13
Monitor
Toproperlyexecutethemonitorphaseofthe
process, the team needs the ability to watch
over different application and infrastructure
components that require compute, storage
and networking resources at scale.
It’s common for developers to carry “pagers”
to continuously improve the operations over
time by detecting downtime and correcting
application of infrastructure performance
or outages.
Key Activities
•	 Automatic detection of failed processes and resources
•	 Visualize throughput of your systems
•	 Keep your environments stable and efficiently manage resources
•	 Triage alerts directly to the right people to maximize uptime
© 2020 MetroStar Systems, Inc. All Rights Reserved 14
Vy Truong
Chief Innovation Officer, Client Solutions Group
MetroStar Systems
About the Author
Vy joined the company in 2004. His career with MetroStar began at the Department of State
(DoS) where he quickly translated his technical delivery expertise into organic growth strategies
transforming DoS into one of MetroStar’s largest customers.
As former head of Civilian Operations, he managed a $250M portfolio with 150+ resources across
40 contracts and task orders leading the integration of technology teams and customer delivery.
Today, he oversees the Client Solutions Group (CSG) a dynamic group of technologists developing
cutting-edge solutions in Cybersecurity, Digital, and Enterprise IT.The CSG also leads the execution
of DevOps roadmap development and integration for public-sector customers.
About the Client Solutions Group
Client Solutions Group is a group of technologists hyper-focused on R&D that pushes the bound-
aries and executes complex solutions using cutting-edge tools, technologies, and approaches.
We align innovation to corporate strategy by amplifying thought leadership, supporting customer
delivery, building technology partnerships, and mentoring future technologists.​
To book a demo or whiteboarding session with our Client Solutions group,
email us at: info@metrostarsystems.com
© 2020 MetroStar Systems, Inc. All Rights Reserved 15
MetroStar Systems
We are builders—technologists, artists, and everything in between. We know the best teams are ones
where different backgrounds come together to power change. Together, we build technology solutions
that dramatically transform the way government and citizens interact in the digital age. We are not
like other government contractors, by design. We know there are always better, faster and more cost-
conscious ways to achieve transformation. We use this curiosity to drive continuous improvements at
the individual, team, corporate, and customer levels. We love technology. But we love people more. Our
commitment to our customers, and to each other, means we always put people first. We don’t skimp
on the important stuff: a culture where all people feel included and know they belong to MetroStar’s
award-winning community and culture. This commitment has allowed us to build trusted partnerships
across dozens of federal and DoD customers, many of which have chosen us as their partner of choice
for mission-critical projects for over a decade.
To learn more about MetroStar, please visit metrostarsystems.com
© 2020 MetroStar Systems, Inc. All Rights Reserved 16
“DevOps Checklist - Azure Design Review Framework.” DevOps checklist - Azure Design Review Framework | Microsoft Docs. Accessed January
6, 2020. https://docs.microsoft.com/en-us/azure/architecture/checklist/dev-ops.
Kim, Gene, Kevin Behr, and George Spafford. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. Portland, OR: IT
Revolution, 2018.
Kim, Gene, Patrick Debois, John Willis, Jez Humble, and John Allspaw. The DevOps Handbook: How to Create World-Class Agility, Reliability,
and Security in Technology Organizations. Portland, OR: IT Revolution Press, LLC, 2017.
References

Weitere ähnliche Inhalte

Was ist angesagt?

DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsAgron Fazliu
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsJanBask Training
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationDevOps++ Alliance
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?CA Technologies
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppteduxfactor .com
 
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
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...InfoSeption
 
Redefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonusRedefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonusDavid Linthicum
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in HyderabadKumarNaik21
 
DevOps Online Training
DevOps Online TrainingDevOps Online Training
DevOps Online TrainingVijayVijji8
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilIBM UrbanCode Products
 

Was ist angesagt? (18)

DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goals
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
Dev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops toolsDev ops tutorial for beginners what is devops & devops tools
Dev ops tutorial for beginners what is devops & devops tools
 
Q!Digitz
Q!Digitz Q!Digitz
Q!Digitz
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 
What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?
 
Contino Overview
Contino OverviewContino Overview
Contino Overview
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
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...
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
 
Redefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonusRedefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonus
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in Hyderabad
 
DevOps Online Training
DevOps Online TrainingDevOps Online Training
DevOps Online Training
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 

Ă„hnlich wie The DevOps Experience

Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowSilver Touch Technologies
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfLucas Lagone
 
Best Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfBest Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfpCloudy
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devopsconline training
 
DevOps Online Training
DevOps Online Training DevOps Online Training
DevOps Online Training VijayVijji8
 
Devops training
Devops trainingDevops training
Devops trainingNithinsunil1
 
Dev0PS online Training in Hyderabad
Dev0PS  online Training  in HyderabadDev0PS  online Training  in Hyderabad
Dev0PS online Training in HyderabadVijayVijji8
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in HyderabadKumarNaik21
 
Dev ops online training ppt
Dev ops online training pptDev ops online training ppt
Dev ops online training pptSayyedYusufali
 
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 careerSaiprasadVella
 
aws devops training in Hyderabad
aws devops training in Hyderabadaws devops training in Hyderabad
aws devops training in Hyderabadsaitejavella
 
devops training institutes in hyderabad
devops training institutes in hyderabaddevops training institutes in hyderabad
devops training institutes in hyderabadDIGITALSAI1
 
data science online training in hyderabad
data science online training in hyderabaddata science online training in hyderabad
data science online training in hyderabadVamsiNihal
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?DIGITALSAI1
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabadVamsiNihal
 
Which institute is best for DevOps?
Which institute is best for DevOps?Which institute is best for DevOps?
Which institute is best for DevOps?DIGITALSAI1
 
Best devops training in Hyderabad
Best devops training in HyderabadBest devops training in Hyderabad
Best devops training in HyderabadDIGITALSAI1
 
devops online training in hyderabad
devops online training in hyderabaddevops online training in hyderabad
devops online training in hyderabadDIGITALSAI1
 

Ă„hnlich wie The DevOps Experience (20)

Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
Best Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfBest Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdf
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
DevOps Online Training
DevOps Online Training DevOps Online Training
DevOps Online Training
 
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
 

KĂĽrzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
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
 

KĂĽrzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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
 

The DevOps Experience

  • 1. The DevOps Experience How putting the right people in the right places can deliver better outcomes
  • 2. © 2020 MetroStar Systems, Inc. All Rights Reserved 2 Intro DevOps Hangry Are you Ready for Agile DevOps? The DevOps Crew DevOps Workflow Plan Code Test Deploy Monitor About the Author MetroStar Systems References 3 4 5 6 7 14 15 16 8 9 11 12 13 TABLE OF CONTENTS
  • 3. © 2020 MetroStar Systems, Inc. All Rights Reserved 3 Imagine you’re walking into a gourmet burger spot. You know, the one you need to try because everyone’s talking about it. You place your order, take a seat in the ambient, open kitchen dining experience, and hope it lives up to the hype. Your order is then passed to a crew of burger experts working together in a perfectly choreographed workflow to create a masterpiece that ensures customer satisfaction every time. This workflow is designed to ensure seamless coordination and collaboration between the customer, head and sous chefs, line cooks, servers, and maĂ®tre d’. The restaurant industry has perfected these hand-offs over hundreds of years. Unlike the restaurant industry, today’s technology teams don’t have the luxury of perfecting their delivery workflows over the course of a century. However, much like a gourmet burger spot, they can take cues from ensuring each piece of the assembly is perfectly orchestrated. This alignment is achieved by implementing DevOps: developers and operations working in constant coordination (along with security, UX, and QA) to ensure successful outcomes. When it comes to DevOps (if we’re being honest), it’s all about having the right culture, people, and workflow. Let’s dive in, we’re already drooling to learn more. Intro
  • 4. © 2020 MetroStar Systems, Inc. All Rights Reserved 4 [Hang-gree] adj. When your delivery teams can no longer work together because they are in a constant state of blame, frustration, and delay, impacting broader project and business goals. We’ll call this the downward spiral. The Culture Cure The speed of IT demands a change in the way we deliver projects, with a focus on reducing the process from months and years to hours and days. The rapid adopters and early innovators of DevOps (see the Phoenix Project) realized that increased delivery speeds enabled broader enterprise transformation. The Ways of DevOps Knowing the culture drivers and corresponding gaps are critical insights into making the shift from siloed to unified teams. The marriage of each team’s unique “flavor”streamlinesworkflowsandensuresaprosperous technology value stream. Like all successful marriages, there must be understanding and commitment to the culture, security, and communication rhythms each team is expected to operate within, once unified under DevOps. DevOps Hangry The First Way: Flow – ensuring the whole is greater than the parts The Second Way: Feedback – enabling the reciprocal fast and constant feedback from Dev to Ops The Third Way: Continual Learning and Experimentation – creating a culture that is continually learning and growing The Ways to an Award-Winning DevOps Culture The foundational principles of Lean, Agile, and the “three ways” are prerequisites to overcoming DevOps hangry.
  • 5. © 2020 MetroStar Systems, Inc. All Rights Reserved 5 Are You Ready for DevOps? Flow • Is your work visible? • Does your team use Kanban boards or sprint planning boards? • Are you limiting Work in Progress (WIP)? • Are you reducing your batch sizes? • Are you eliminating hardship and waste in the value stream? Feedback • How quickly/frequently are you generating feedback? • Are you seeing problems as they occur? • Is your team swarming the problem to solve it? • Is everyone in the value stream finding and fixing problems as part of their daily work? DevOps: Well Done Implementing DevOps goes beyond tools, technology, and delivery teams. To do DevOps well requires leadership buy-in, policies, metrics, and organizational alignment. You can assess your organization’s DevOps readiness by answering the questions aligned to each way below. If most of your answers are no, it’s time to build a DevOps culture roadmap... If most of your answers are yes, your team is ready for DevOps... Continual Learning & Experimentation • Is your organization actively seeking and sharing information to better achieve your mission? • Does your leadership put an emphasis on learning? • Does your organization inject resilience patterns into daily work?
  • 6. © 2020 MetroStar Systems, Inc. All Rights Reserved 6 Project Manager Enables successful outcomes by determining key values the team will deliver based on the customer’s unique needs and environment. [Server][Head Chef][Customer] [Secret Saucier] [Sous Chef] [MaĂ®tre d’] [Line Cook] User Experience Designer Participates at every stage of delivery to gain leadership buy-in and ensures the team stays focused on the value the project will deliver. Solutions Architect Coordinates and manages the customer’s architectures and helps teams build automation and efficiencies into design. Product Owner Provides requirements based on business drivers and validates that deliverables create value. Cybersecurity Analyst Ensures cybersecurity is integrated at each phase of development and uses real- time monitoring to identify and mitigate findings. DevOps Engineer Handles tasks across the development lifecycle including continuous integration, configuration management, and infrastructure. Software Developer Codes business requirements using Test Driven Development (TDD) and assists with design and operational improvements. The DevOps Crew Transforming Individuals into a Crew Each member of the DevOps crew holds a shared responsibility to deliver rapid, high quality builds Successful crews operate on a set of shared characteristics: diversity, autonomy, colocation, transparency, peer recognition, and community.
  • 7. © 2020 MetroStar Systems, Inc. All Rights Reserved 7 DevOps Workflow You’ve likely see the DevOps process represented as an infinity symbol, which demonstrates continuous, iterative delivery. To illustrate the more practical flow of the DevOps organization. We’ve aligned each DevOps phase to the assembly of our hamburger in our open kitchen restaurant.
  • 8. © 2020 MetroStar Systems, Inc. All Rights Reserved 8 Plan The planning phase of the DevOps lifecycle is about understanding the value the project will bring to the customer. This is accomplished by digging in to what the customer needs, and differentiating these from their wants. The goal of this phase is to ensure the team delivers a delightful experience led by: • User Experience team (represented by the server) gathers the requirements and vision (order) for the project • Project Manager (represented by the MaĂ®tre d’) ensures all the roles are aligned and additional considerations around security and policy are incorporated • Project Manager ensures the broader team understands the order and has the opportunity to provide feedback on timelines and milestones The artifacts collected during the Plan phase are used to build a product roadmap, which guides and prioritizes future development. The roadmap is recorded and tracked using a ticket management system such as Jira or Azure DevOps. Tracking project progress, issues, and milestones is important for the process to flow to the next step. Key Activities • Assess requirements • Design mocks and wireframes to help scope requirements • Create minimal viable product (MVP), with base features • Align roles and responsibilities aligned to Agile methodology
  • 9. © 2020 MetroStar Systems, Inc. All Rights Reserved 9 Code This phase is where the building happens. Our sous chef (DevOps Engineer) and line cooks (software developers) choose the right combination of ingredients: programming languages, source code management, automation tools, etc. that will make up our DevOps tech stack. From there, we move into the CI/CD development workflow that brings everything together: 1. Continuous Integration (CI) - A software development practice commonly applied in the DevOps process flow. Developers regularly merge their code changes into a shared repository where those updates are automatically tested. This practice ensures the most up-to-date andvalidated code is always available for delivery. 2. Continuous Delivery (CD) - is the next step from CI. Code changes are automatically built, tested, and packaged for release into production. The goal is to release end-user updates rapidly and without disruption. To do this, CD automates the release process (using the ready-to-deliver code that was automatically verified in CI) so new builds can be released at the click of a button. Key Activities • Increase code integration rhythms to daily or hourly • Leverage automation tools to check and test code quality • Detect and fix bugs quickly • Increase transparency between dev and ops teams
  • 10. © 2020 MetroStar Systems, Inc. All Rights Reserved 10 Code 3. Continuous Deployment - As DevOps organizations mature, they adopt continuous deployment, which builds upon delivery. Continuous deployment is the fully automated version of CD with no human (i.e., manual) intervention necessary. Automating manual processes, frees up the Ops teams (who often oversee the manual processes) and avoids slowing down delivery. Continuous deployment is a great goal for a DevOps team, but it is best applied to a stable and mature DevOps process, after all the kinks have been ironed out. 4. Continuous Monitoring - Throughout the development pipeline, your team should have measures in place for continuous monitoring and reporting on the end products and systems. This process allows Ops to identify issues and notify developers in real-time. Continuous feedback ensures higher security, system availability, and a more agile response when issues do arise. Key Activities • Automate code releases into the repos • Incorporate test, code release, and security automation at each stage • Receive and incorporate user feedback continuously
  • 11. © 2020 MetroStar Systems, Inc. All Rights Reserved 11 Test Testing is the continual process of validating what’s being developed against the requirements. The plating team (QA/ QC) is integrated at the planning phase to review documents, build test cases, review user stories, and assess requirements. The plating team partners heavily with ops and the Product Owner to build functional tests that support the projects needs. Continuous testing removes the hand- off bottleneck between developers and testers common in the traditional software development lifecycle by cutting down the feedback cycle. If a build is successful and validated by automated unit tests, it will automatically be deployed to a staging environment for a deeper review and analysis. This is truly a core piece of how a successful DevOps pipeline is created today. Key Activities • Conduct Dev unit tests • Release candidate branches • Pull and build code for deployment automatically
  • 12. © 2020 MetroStar Systems, Inc. All Rights Reserved 12 Deploy The deploy phase is where all of the collaboration and coordination of the previous phases comes together. All of the code that’s been created, tested, automated, secured, and aligned to user requirements move from the test environment (back of the house) to the production environment (front of the house). Great DevOps enables continuous deployment (releasing new code into production multiple times per day or week). Crews can fully automate the testing and delivery of your software in multiple stages all the way to production or set up semi- automated processes with approvals and on-demand deployments. This phase of the process is less hectic since the same Infrastructure as Code that built the test environment was already successfully implemented. Fingers crossed things go off without a hitch. Key Activities • Accelerate feedback loops using more frequent releases • Test and verify new features early • Reroute changes if problems or errors arise in production
  • 13. © 2020 MetroStar Systems, Inc. All Rights Reserved 13 Monitor Toproperlyexecutethemonitorphaseofthe process, the team needs the ability to watch over different application and infrastructure components that require compute, storage and networking resources at scale. It’s common for developers to carry “pagers” to continuously improve the operations over time by detecting downtime and correcting application of infrastructure performance or outages. Key Activities • Automatic detection of failed processes and resources • Visualize throughput of your systems • Keep your environments stable and efficiently manage resources • Triage alerts directly to the right people to maximize uptime
  • 14. © 2020 MetroStar Systems, Inc. All Rights Reserved 14 Vy Truong Chief Innovation Officer, Client Solutions Group MetroStar Systems About the Author Vy joined the company in 2004. His career with MetroStar began at the Department of State (DoS) where he quickly translated his technical delivery expertise into organic growth strategies transforming DoS into one of MetroStar’s largest customers. As former head of Civilian Operations, he managed a $250M portfolio with 150+ resources across 40 contracts and task orders leading the integration of technology teams and customer delivery. Today, he oversees the Client Solutions Group (CSG) a dynamic group of technologists developing cutting-edge solutions in Cybersecurity, Digital, and Enterprise IT.The CSG also leads the execution of DevOps roadmap development and integration for public-sector customers. About the Client Solutions Group Client Solutions Group is a group of technologists hyper-focused on R&D that pushes the bound- aries and executes complex solutions using cutting-edge tools, technologies, and approaches. We align innovation to corporate strategy by amplifying thought leadership, supporting customer delivery, building technology partnerships, and mentoring future technologists.​ To book a demo or whiteboarding session with our Client Solutions group, email us at: info@metrostarsystems.com
  • 15. © 2020 MetroStar Systems, Inc. All Rights Reserved 15 MetroStar Systems We are builders—technologists, artists, and everything in between. We know the best teams are ones where different backgrounds come together to power change. Together, we build technology solutions that dramatically transform the way government and citizens interact in the digital age. We are not like other government contractors, by design. We know there are always better, faster and more cost- conscious ways to achieve transformation. We use this curiosity to drive continuous improvements at the individual, team, corporate, and customer levels. We love technology. But we love people more. Our commitment to our customers, and to each other, means we always put people first. We don’t skimp on the important stuff: a culture where all people feel included and know they belong to MetroStar’s award-winning community and culture. This commitment has allowed us to build trusted partnerships across dozens of federal and DoD customers, many of which have chosen us as their partner of choice for mission-critical projects for over a decade. To learn more about MetroStar, please visit metrostarsystems.com
  • 16. © 2020 MetroStar Systems, Inc. All Rights Reserved 16 “DevOps Checklist - Azure Design Review Framework.” DevOps checklist - Azure Design Review Framework | Microsoft Docs. Accessed January 6, 2020. https://docs.microsoft.com/en-us/azure/architecture/checklist/dev-ops. Kim, Gene, Kevin Behr, and George Spafford. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. Portland, OR: IT Revolution, 2018. Kim, Gene, Patrick Debois, John Willis, Jez Humble, and John Allspaw. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. Portland, OR: IT Revolution Press, LLC, 2017. References