Introduction to DevOps covering:
- Why DevOps
- How to build DevOps Teams in your organization
- Cloud Tools you can use for DevOps (Azure and AWS)
- Legacy Software and DevOps
- What is the Future of DevOps
- People to Follow
2. +1(973) 598-3969 www.cognixia.com
What we are covering today?
• Introduction to DevOps
• Migrating to DevOps in your organization
• DevOps in the Cloud (Azure)
• DevOps in the Cloud (AWS)
• DevOps for Legacy Systems
• DevOps for The Future
3. +1(973) 598-3969 www.cognixia.com
Who is your instructor?
• Matthew David
• Leading Digital Delivery for 20 Years
• Author of Thirteen Books
• LinkedIn:
https://www.linkedin.com/in/matthewdavid/
4. +1(973) 598-3969 www.cognixia.com
How you can participate
Each section will have a lecture last 10 minutesTime
Pop-Quiz at the end of each sectionQuiz
Feel free to ask questionsQuestion
Open Q&A at the end of the presentationParticipate
7. +1(973) 598-3969 www.cognixia.com
A Short Story: Meet
Gina, She’s a Developer
• Gina loves to code
• Her focus:
• Extending products
• Building new
products
• Fixing Bugs
8. +1(973) 598-3969 www.cognixia.com
Meet
Jose, He’s
an
Operation
s Lead
• Jose is passionate about keeping the production environment
available to all customers
• His focus is:
– Ensuring the production environment hits 99.999% uptime
– Ensuring that new code does not break the existing
production code
– Reducing risk that the production environment will go down
9. +1(973) 598-3969 www.cognixia.com
Meet the Challenge: Consumer Needs
• Consumer needs are changing faster with
greater demand on digital services
• The number of digital services is growing
exponentially
• Speed to market is critical
• The barrier of entry into Digital Services has
never been lower
10. +1(973) 598-3969 www.cognixia.com
Developers and Operations are two different
groups with different responsibilities
Throwing code over the wall
Limiting the number of releases that can
happen
Reducing the ability for the company to adjust
to consumer trends
Teams are in silos with a conflict of interests
Meet the problem:
Conflict of interests
11. +1(973) 598-3969 www.cognixia.com
Meet the Hero Team: DevOps
Bringing Developers
and Operations
together
Combining the
strengths of two
worlds
Small code blocks
vs large
Share
Responsibilities
12. +1(973) 598-3969 www.cognixia.com
What is DevOps?
Integration of Develop and Operations into one team
One team has better communication and
collaboration
Productivity is improved through automating testing
code, infrastructure, workflows and anything else
that can automated
Continuously measuring application performance
13. +1(973) 598-3969 www.cognixia.com
How DevOps Works
Code is written in very
small chunks vs large
builds
Deployments happen
in days/hrs vs
weeks/months
Development
environment is
identical to production
Rapid iteration
improves speed to
react to market needs
Developing
Configuration
Management Code to
build Infrastructure at
Scale
Realtime Application
Performance
Monitoring to know
the impact each code
change makes
15. +1(973) 598-3969 www.cognixia.com
New Tools
Code Development
Testing Code (Jenkins)
Tracking Code & Configuration Management Changes
(GitHub)
Code Deployment (Chef, Puppet or Saltstack)
Managing Code on Scalable Servers
Tools to monitor production application and environment
(System Logs, Application Logs, New Relic)
16. +1(973) 598-3969 www.cognixia.com
Faster time to
market
Leveraging
Automation to
improve reliability
of infrastructure
More focus on
improving the
business
Benefits of DevOps
17. +1(973) 598-3969 www.cognixia.com
The end of the Story:
Happy Customers
• Faster to Market
• Align Outcomes
with Business
Goals
• Exceed Customer
Expectations
• Beat Competitors
18. +1(973) 598-3969 www.cognixia.com
What is DevOps: Summary
• Innovate Faster
• More Responsive to Business Needs
• Better Collaboration
• Better Quality
• More frequent Releases
• New Mindset + New Tools + New Skills =
DevOps
38. +1(973) 598-3969 www.cognixia.com
Challenges Azure Helps with
• Service Level Agreements
on Apps
• Data Sovereignty
• Test Criteria
• Monitoring of Apps
• Iteration of Apps
• Azure is An Open Platform
39. +1(973) 598-3969 www.cognixia.com
Build Azure the Way you Want it
• Yes, there are
Microsoft tools you
can use
• But there is also much
more
• Example: Linux can be
run in Azure
43. +1(973) 598-3969 www.cognixia.com
Operate
Infrastructure as
Code
•Consistent,
Compliant and
Repeatable
Templates and Scripts
to build
Environments
•Written in JSON
•Define Required
Resources
Azure Resource
Templates
•Dependencies
•Orchestration
Where to get
Templates
•Azure Marketplace
•GitHub
•Custom
44. +1(973) 598-3969 www.cognixia.com
Deploy
• Quickly build and deploy environments in
Azure to test applications with DevTest
Labs
• Test, Stage and Production
• Granular control over costs
• Add Resources from other
templates
• Add VMs
• Even control when the VM runs
(Auto-Shutdown and Auto-Start) to
manage costs
• Azure Active Directory used for
Authentication for users and groups
45. +1(973) 598-3969 www.cognixia.com
Continuous Integration
• Visual Studio Team Services
• Continuous builds on new,
checked in code
• Ability to switch to Open Source
solutions (such as Jenkins)
• Focus on testing code in small,
consumable chunks
46. +1(973) 598-3969 www.cognixia.com
Continuous Feedback
•Live, Performance
Telemetry tied back to
the code
Azure
Application
Insights
•Track internet health
and service responseAzure Monitor
•Detect Issues before a
customer callsBottom Line
47. +1(973) 598-3969 www.cognixia.com
The Azure ROI
Provide a set of tools that provide DevOps teams
to offer consistent, testable and scalable
environments to build and deploy applications
50. +1(973) 598-3969 www.cognixia.com
DevOps in the
Cloud (AWS)
DevOps is a combination of
cultural philosophies,
practices, and tools that
increases the organization’s
ability to deliver applications
and services at high velocity
51. +1(973) 598-3969 www.cognixia.com
AWS Tools
• Store Code in Private Git repositories
AWS CodeComit
• Automate Code Deployments
AWS CodeDeploy
• Release Software using Continuous Delivery
AWS CodePipeline
52. +1(973) 598-3969 www.cognixia.com
• Virtual Server Hosting
Amazon Elastic Compute Cloud
• Docker Management
Amazon EC2 Container Service
• Deploy and manage Applications in AWS
Cloud
AWS Elastic Beanstalk
Compute Tiers to
Build Services
60. +1(973) 598-3969 www.cognixia.com
Wikipedia: What is Legacy?
In computing, a legacy system is an old method,
technology, computer system, or application
program, "of, relating to, or being a previous or
outdated computer system." Often a pejorative
term, referencing a system as "legacy" means that
it paved the way for the standards that would
follow it. This can also imply that the system is out
of date or in need of replacement.
62. +1(973) 598-3969 www.cognixia.com
Problems with Legacy
• Hard to maintain, improve and expand
• Systems run on old hardware
• Run on older operating systems
• Integration with newer systems may be difficult
• Developers of legacy systems are ”aging out” and retiring
• Often, few people understand how the legacy system
actually runs
63. +1(973) 598-3969 www.cognixia.com
Today’s Big Problem
• Bi-Model IT – half of the team
working on cool, modern
solutions and half keeping older
systems running
• You are not alone
74. +1(973) 598-3969 www.cognixia.com
Who to Follow on Twitter
• Chris Short aka @ChrisShort
• Kelsey Hightower aka @kelseyhightower
• Thomas Limoncelli aka @yesthattom
• Cindy Sridharan aka @copyconstruct
• Brian Gracely aka @bgracely
• Mike Kail aka @mdkail
• Charity Majors aka @mipsytipsy
• Gene Kim aka @realgenekim
• Patrick Debois aka @patrickdebois
75. +1(973) 598-3969 www.cognixia.com
Final Summary
• Why DevOps
• Migrating to DevOps
• DevOps and Cloud Providers (Focus on AWS and Microsoft)
• Legacy Solutions and DevOps
• The Future of DevOps
79. +1(973) 598-3969 www.cognixia.com
Cognixia is a leading Emerging Technologies Training Company
Cognixia, an
award-winning
training arm of
Collabera
Delivered
trainings
in 150+
countries
75000+
professionals
trained world-
wide
450+ CLIENTS
across the
globe
400+ Trainers
Best-in -class
trainings on
Emerging
Technologies
84. +1(973) 598-3969 www.cognixia.com
Our Trending Courses
• Cloud Computing, BigData and Analytics: AWS Developer ; Architecting Solutions with AWS ;
Developing Solutions with Microsoft Azure ; Spark & Scala ; Microservices ; Hadoop Developer and
Admin ; Cassandra Developer & Admin ; MongoDB ; Cloud Foundry ; SAS ; Storm ; Tableau ; Qlikview
; Splunk ; Analytics with Excel ; Pig & Hive ; Oozi ; Zookeeper ; Kafka ; Impala ; Sqoop ; Ambari ;
Analytics with R ; Python for Analytics ; PySpark
85. +1(973) 598-3969 www.cognixia.com
Our Trending Courses
• Traditional Databases and Server Technologies: Oracle DB Developer and Admin; Microsoft SQL
Server ; MySQL ; Maria DB ; PostgreSQL; RIAK ; Oracle NoSQL ; CouchDB ; Sharepoint Admin,
Developer & Migration; System Center ( SCCM, SCOM, etc ), Microsoft Exchange Server ; IBM
Weblogic ; IBM Websphere ; Apache Tomcat ; Glassfish ; Pentaho ; Magento ;
• Mobile Technologies : Objective-C /Swift & iOS ; Android ; Titanium ; Robotium ; Hybrid App Dev
86. +1(973) 598-3969 www.cognixia.com
Our Trending Courses
• Java/J2EE: Core Java ; Java 8/9 ; RESTful WebServices ; Spring ; Spring Web ; Spring Cloud ; Spring
Security ; Spring Boot ; Test Driven Development ; Design Patterns & Principles and more ; Secure
Coding with Java ; XML ; OSGI ; Camel ; jUnit ; jMock ;
• Microsoft Technologies: C# ; ASP.Net ; MVC 3/4/5 ; WPF ; WCF ; PowerBI ; Hyper-V
• Programming Languages: Python ; Perl ; Shell ; Ruby ; Scala ; PHP ; C# ; C++ ; Core Java ; R
91. +1(973) 598-3969 www.cognixia.com
Why Choose Cognixia?
Excellent Quality Training,
optimized batch size
Wide range of
Technical, Functional
and Behavioral courses
State-of-the-Art
infrastructure
Practical,
in-depth knowledge
Expert Trainers who
are SMEs and
technocrats
Lifetime 24 X 7 LMS
(Learning Management
System) access
Live moderator support
throughout the program
Dedicated Cluster
Access to specific
courses
Measurable benefits
gauged through tracking
and monitoring tools
92. +1(973) 598-3969 www.cognixia.com
Why Choose Cognixia?
Competitive Rates and
customized quotes for
enterprise trainings
Value Addition to Partner
Educational institutions
through our brand
Curriculum review and
inclusions for Educational
Institutions
Choice of learning modes:
Self paced, Online,
Classroom and Blended
learning
Customized and tailored
programs for Corporates
Tracking and evaluation
of learner’s progress
Cognixia Certification
upon course completion
Our certification is
recognized worldwide
93. +1(973) 598-3969 www.cognixia.com
Improve the performance, employee retention and increase capability of human resources in organizations
How we help you succeed
Provide Cognixia certified professionals, skilled in emerging technologies
Certify professionals in emerging technologies via globally recognized certification
Upgrade the academic ecosystem and provide better career opportunities to students and freshers
www.cognixia.com
Notes de l'éditeur
20 must-follow DevOps experts on Twitter
Want to keep learning more about all things DevOps? Use our curated list of DevOps people to follow
up92 readers like this
By
Kevin Casey
February 20, 2018
If you’re still wrapping your head around DevOps – or if you’re an experienced leader who wants to keep a finger on the pulse on DevOps culture as it evolves – there’s a pretty simple first step: Cultivate the right reading list. Twitter’s a good place to begin, and we wanted to give your feed a headstart.
What was our methodology, you ask? We used a one-question test: Can IT leaders and practitioners in search of DevOps wisdom learn from this person’s feed? (“Yes” was the only acceptable answer.) As for number of followers or other measurements of “influence?” No, because they don’t really answer that question. We also left off DevOps pros that this site included on an earlier iteration of this list (with one notable exception).
Read on for 20 DevOps experts (in no particular order) worth following for ongoing insights on DevOps culture, practices, and tools.
Chris Short aka @ChrisShort
Follow @ChrisShort
Bio: Open Source, Sarcasm, Florida Gators, Partially Disabled Veteran, Husband, Father. Views are solely mine. https://devopsish.com
Why to follow: A longtime IT pro and open source contributor, Short’s feed reflects both his extensive experience and his parallel efforts to evangelize DevOps principles and practices. He also publishes the newsletter DevOps’ish. Short is especially interested in helping IT pros and organizations connect the dots between DevOps, cloud-native technologies, and open source.
Thomas Limoncelli aka @yesthattom
Follow @yesthattom
Bio: Best viewed in UTF-8. DevOps and SRE. Co-author of http://the-sysadmin-book.com . Author, LGBT, Sysadmin, SRE at http://StackOverflow.com
Why to follow: There’s plenty of high-level stuff out there on DevOps and not enough perspective from actual practitioners. You’ll get the latter in droves from Limoncelli, especially from the Ops and sysadmin point of view. (Limoncelli also publishes the Everything Sysadmin blog.) These days, Limoncelli’s also a good source of thinking on how DevOps culture and the proliferating Site Reliability Engineer role intersect; Limoncelli is currently a SRE at Stack Overflow.
Kelsey Hightower aka @kelseyhightower
Follow @kelseyhightower
Bio: Minimalist
Why to follow: Let’s expand on that bio: Hightower, currently a developer advocate at Google, has worked just about everywhere in the software development pipeline. He’s probably best known for his work to bring Kubernetes into the IT mainstream: He literally wrote the book on it, co-authoring "Kubernetes: Up and Running" with Joe Beda and Brendan Burns. He tweets regularly on containers, orchestration, open source, and offers a great perspective on DevOps and modern software practices in actual action.
Cindy Sridharan aka @copyconstruct
Follow @copyconstruct
Bio: Soon to be O'Reilly author on a book on Distributed Systems Observability. opinions != employer's
Why to follow: Sridharan, an engineer at imginx and prolific writer on software topics, serves up a treasure trove of insights on Twitter (and, in longer form, over at Medium). She offers a particularly valuable perspective on how different development and operations roles and teams actually work together in an age of crumbling IT silos. In fact, Sridharan is a guest on the recent Command Line Heroes podcast episode, “DevOps_Tear Down That Wall.”
[ Check out all the episodes of Command Line Heroes, a new podcast about the people who transform technology from the command line up. ]
Brian Gracely aka @bgracely
Follow @bgracely
Bio: Director Strategy Red Hat @openshift | Enterprise Kubernetes+ | Host of @PodCTL | @TheCloudcastnet | @ServerlessCast | Pitmaster @OinkBBQNC
Why to follow: Gracely is Red Hat’s director of product strategy, OpenShift. He tweets (and podcasts) about all things DevOps, containers, orchestration, Kubernetes, and related topics, with a keen eye for how DevOps and modern technologies intersect with and drive new business initiatives. (Read his popular article on our site, 7 habits of highly effective DevOps.)
Mike Kail aka @mdkail
Follow @mdkail
Bio: CTO @Cybric #CTO #CIO #DevOps #DevSecOps #CyberSecurity #Cloud #SaaS #AI #Blockchain #Dad
Why to follow: Never shy with his opinions, Kail regularly shares valuable ideas and content (and with a healthy dose of those unshy opinions, to boot) on DevOps, DevSecOps, cloud, and more. Having previously held IT leadership posts at Yahoo and Netflix, Kail is now CTO and co-founder at CYBRIC, and as such is particularly focused on security issues. (See what he recently told us about DevSecOps: Read Why DevSecOps matters to IT leaders.)
Charity Majors aka @mipsytipsy
Follow @mipsytipsy
Bio: engineer/CEO at @honeycombio, formerly Parse/Facebook. likes whiskey, rainbows, and systems engineering
Why to follow: Majors offers a no-nonsense look at modern systems engineering and how software products get (or should get) built and maintained. The latter is especially key, and an aspect of a healthy DevOps culture that some organizations still whiff on: Everyone on the team must take responsibility for the quality and health of your systems.
Gene Kim aka @realgenekim
Follow @RealGeneKim
Bio: DevOps enthusiast. Coauthor: DevOps Handbook, The Phoenix Project, & Visible Ops. Tripwire founder, IT Ops/Security Researcher, Theory of Constraints Jonah.
Why to follow: The internet would break if you excluded Kim from a list of DevOps gurus on Twitter, so he’s a holdover from our prior iteration of this list. At this point, Kim practically needs no introduction: A prolific author and speaker, Kim is best-known for his insights on IT operations and DevOps as a catalyst of high-performing IT teams.
Patrick Debois aka @patrickdebois
Follow @patrickdebois
Bio: bridging the gap between creativity and technology with a #devops mindset - eternal researcher and pragmatic implementor - cto @townheroes - started @devopsdays
Why to follow: When people trace the roots of the term DevOps, most paths arrive at the same place. Or, more accurately, the same person: Patrick Debois, and a collaborationbetween Debois and Andrew Shafer that rose out of a 2008 conference. Among his other credits, Debois founded DevOpsDays, but perhaps most importantly, he’s still plying his trade as a regular IT practitioner.
Dr. Nicole Forsgen aka @nicolefv
Follow @nicolefv
Bio: phd. founder & ceo DORA. expert in making sw better w/metrics. speaker & consultant. Forbes says i'm snarky. i rub science on things. http://devops-research.com
Why to follow: Forsgen is CEO and chief scientist at DORA (DevOps Research and Assessment), which also counts Gene Kim among its leadership team. Among her particular areas of focus: Researching how DevOps actually impacts IT teams.
The entire image needs to be replaced with a new one- Cognixia