Learning Path: Modern DevOps
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Move into the modern DevOps world with Git, Docker, and PuppetReady to get more efficient and effective in overcoming day-to-day IT infrastructure challenges? Let’s take advantage of the DevOps revolution!Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.DevOps looks at software development in a whole new way. You can automate and build configurations for infrastructure servers and then address areas of automation, continuous deployment, containers, and monitoring. Git, Docker, and Puppet are the foremost tools in the modern DevOps world.This Learning Path covers a deep dive into DevOps with the Mastering DevOps section. We then cover the basics of version control using Git with the Learning Git section. Further on, we move towards mastering containerization using Docker in the Mastering Docker section. Finally, we learn how to leverage Puppet to ease configuration management in our IT infrastructure.We have designed this course keeping in mind what modern DevOps engineers require to fully utilize the resources in hand.AuthorsDave MangotDave Mangot is the director of operations for Librato and Papertrail and an accomplished systems engineer with over 20 years of experience. He has led transformations of multiple companies both in operational maturity and in a deeper adherence to DevOps thinking.Sam SlotskySam Slotsky is a software engineer and saxophonist and is currently employed by Ackmann & Dickenson, Inc., Minneapolis, specializing in backend web applications, databases, and JavaScript.Shrikrishna HollaShrikrishna Holla is a full-stack developer and entrepreneur based in Bengaluru. He builds and maintains sigalrm.io, a service that provides actionable alerts, allowing your engineers to take immediate remedial measures.Thomas Uphill
.
Thomas Uphill is a long-time user of Puppet
Facilities
Location
Start date
Start date
About this course
Gain skills in order to add resilient services to your app or infrastructure by learning configuration management, continuous deployment, and other DevOps techniques
Employ the advantageous features of Git in your projects to optimize your workflow
Explore opportunities with Docker to achieve rapid application deployment, reliability, scalability, and portability across machines and clouds
Deploy and configure Puppet and learn advanced techniques in a medium to large organization
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Production
- Install
- Quality Training
- Systems
- Collecting
- Quality
- Approach
- Testing
- Benefits
- Compliance
- Monitoring
Course programme
- Look at DevOps, the buzzword
- Why should I care?
- Look at the software development "factory"
- Review the first way
- Take a look at examples of things that improve flow
- Check out the barriers that impede flow
- Review the second way
- Take a look at examples of the ways to get feedback
- Check out the barriers to collecting feedback
- Review the third way
- Take a look at the examples of a culture of experimentation
- Understand the barriers to a culture of experimentation
- Understand the principle of Kaizen
- See Kaizen in Practice (TMS)
- Understand the CAMS Model
- Understand why Culture is the most important component
- See why we need automation
- Check out some examples of Automation
- Why measure?
- What to measure?
- Check out a few examples of measurement
- Why is sharing so important?
- Check out examples of sharing
- Check out the traditional SDLC
- Know the problems with the traditional SDLC
- Take a look at a DevOps SDLC
- See how a DevOps SDLC relates to the three ways
- Understand "You wrote it, you run it"
- Get to know the Google SRE teams
- Take a look at feature flags
- Find out more about dark launching
- What is a hack event?
- How do I run a hack event?
- What is a hack week?
- Get to know destructive testing
- The definition of Done
- What are failure Fridays?
- Why cross-functional teams?
- How do they work?
- What are the results?
- Get to know why we need to automate
- Understand kickstart/jumpstart
- Systems in Production
- See how CM solves our problems
- How to use Configuration management
- Make our first Salt state
- Build on the knowledge to create your first Salt state
- Where to go from here?
- We review our Salt State
- Install a Saltmaster and Minion
- Verify connectivity
- Improve our Salt State
- Serve our state from a Saltmaster
- What are containers?
- Advantages of containers
- When do I use which?
- Install Docker
- Build a Docker image
- Run a Docker container
- Connect to a Docker container
- What is Continuous Delivery?
- What does a CD system look like?
- What about Continuous Deployment?
- Set up our environment
- Set up our first virtual machine
- Work with Vagrant
- Work with the Vagrantfile
- Take a look at advanced Vagrant
- Work with multiple machines
- What is a more realistic development environment?
- Understand the use of our new environment
- Implement continuous delivery
- Get started with Serverspec
- Test our Salt states
- Experiment with Serverspec
- Understand the deployment concepts
- Take a look at canaries
- Check out what rolling restarts are
- Know blue/green Deployments
- Learn the different types of Metrics
- Understand the difference between Push and Pull
- Know the pros and cons of using dashboards
- Know what Synthesize is
- Take a look at Graphite listeners
- Take a look at data storage for Graphite
- Check out what we can use for troubleshooting
- Look at the UI for Graphite
- Take a look at Bash examples
- Take a look at Python examples
- Where do I go from here?
- Work with Collectd
- Automate with Configuration Management
- Get to know Diamond
- Know what actionable data is
- Install Seyren
- Set an alert on a metric
- Trigger a notification
- What is agile?
- Get to know the basics of Waterfall, Scrum and Kanban
- See what Agile boards are
- Check out what retrospectives are
- Gain some understanding on blameless postmortems
- Closely follow what Root Cause Fallacy is
- Know the importance of accountability
- Take a look at counterfactuals and biases
- Know more about ChatOps
- We check out our first Chatbot
- Improve our bot
- Take a look at the documentation
- Know what monorepos and retrospective artifacts are
- Get to know useful outlets like Conferences, brown bags, and so on
- Why is it more than just Dev and Ops?
- Understand the importance of quality engineering
- Get to know security, QE, and Security in Software Delivery
- Know the working of auditors
- Get to know configuration management
- Learn about separation of duties
- Implement the first way
- Get a deeper understanding of the system of a company
- Get a new vision of DevOps
- What is a learning organization?
- Further resources
- Look at DevOps, the buzzword
- Why should I care?
- Look at the software development "factory"
- Review the first way
- Take a look at examples of things that improve flow
- Check out the barriers that impede flow
Additional information
Learning Path: Modern DevOps