Are you a developer learning continuous delivery, a sys admin keeping current, or a new engineer getting started? This Learning Path helps you gain skills to work in DevOps. Learn about infrastucture automation, lean and agile transformation, security, monitoring, and site reliability engineering.
Discover how to adopt DevOps at your organization.
Explore tools and concepts for infrastructure automation.
Build a continuous delivery pipeline using practices.
Learn how DevOps can help you establish a culture of collaboration and communication between software engineers (Dev) and IT operations (Ops).
2h 47m • COURSE
Learning Ansible (2017) with Jesse Keating
Discover Ansible, the IT automation engine. Learn about the different components that make up the software, as well as a variety of high-level use cases it was designed to handle.
59m 56s • COURSE
Learning Puppet with Josh Samuelson
Manage your infrastructure more efficiently with Puppet, the IT automation platform. Learn best practices for using Puppet in a real-world environment.
1h 54m • COURSE
Learning Chef with Robin Beck
Learn how to use Chef, a powerful platform that transforms your infrastructure into code, to simplify and automate configuration management.
2h 56m • COURSE
Learning Docker with Arthur Ulfeldt
Learn the basics of Docker, the open-source tool for deploying and managing applications as containers.
2h 41m • COURSE
DevOps Foundations: Continuous Delivery/Continuous Integration with James Wickett
Build faster, more reliable software with continuous integration and continuous delivery. Learn about core CI/CD concepts by seeing how they fit into a delivery pipeline.
2h 9m • COURSE
Learning Jenkins with Michael Jenkins
Learn how to automate software development and system administration tasks with Jenkins, the open-source automation tool for Windows, Mac, Linux, and Docker.
1h 20m • COURSE
Learning Software Version Control with Michael Lehman
Reviews the history of version control and demonstrates its fundamental concepts: check-in/checkout, forking, merging, commits, and distribution.
2h 55m • COURSE
DevOps Foundations: Lean and Agile with Ernest Mueller
Learn how to apply lean and agile principles to deliver better systems and better business outcomes for your DevOps team.
1h 26m • COURSE
Lean Technology Strategy: Running Agile at Scale with Jez Humble
Learn about common pitfalls you may encounter when adopting agile across an organization. Discover practical techniques that can help you successfully manage a transformation.
46m 5s • COURSE
Lean Technology Strategy: Building High-Performing Teams with Jez Humble
Great teams develop better products. Get tips to build a high-performing lean team.
33m 49s • COURSE
Lean Technology Strategy: Starting Your Business Transformation with Barry O'Reilly
Learn how to leverage the lean management approach to innovate your organization and kick-start your business transformation.
37m 32s • COURSE
Lean Technology Strategy: Moving Fast With Defined Constraints with Joanne Molesky
Learn how to adopt lean and agile practices while dealing with defined processes, compliance, risk, and other concerns.
47m 33s • COURSE
DevOps Foundations: DevSecOps with Tim Chase
Get an overview of DevSecOps. Find out how a DevSecOps program can help you integrate security into the application development pipeline.
54m 24s • COURSE
DevOps Foundations: Infrastructure as Code with Ernest Mueller
Learn the basics of infrastructure as code, including how to keep your configuration in a source repository and have it built and deployed like an application.
2h 6m • COURSE
DevSecOps: Building a Secure Continuous Delivery Pipeline with James Wickett
Explore best practices and tools that can help you implement security across the entirety of the continuous integration and continuous delivery (CI/CD) pipeline.
1h 12m • COURSE
DevSecOps: Automated Security Testing with James Wickett
Learn how to set up automated security testing for your software delivery workflow, including continuous integration/continuous delivery pipelines.
1h 35m • COURSE
DevOps Foundations: Monitoring and Observability with Ernest Mueller
Learn about techniques and tools for monitoring from a DevOps mindset.
2h 12m • COURSE
Learning the Elastic Stack (2018) with Emmanuel Henri
Discover how to set up and use the Elastic Stack to ingest your data, analyze it, and visualize it with charts and graphs.
1h 30m • COURSE
Learning Nagios with Josh Samuelson
Learn how to use Nagios to monitor system health and gain actionable intelligence about your IT infrastructure.
1h 6m • COURSE
Graphite and Grafana: Visualizing Application Performance with Laura Stone
Learn how to combine StatsD, Graphite, and Grafana to visualize metrics about the performance of your applications.
1h 49m • COURSE
DevOps Foundations: Site Reliability Engineering with Ernest Mueller
Explore the basics of site reliability engineering for DevOps. Learn SRE techniques for release, change and incident management, self-service automation, and more.
1h 20m • COURSE
Learning Kubernetes with Karthik Gaekwad
Learn how to deploy container-based applications using Kubernetes, the popular open-source orchestration engine.
2h 25m • COURSE
Kubernetes: Cloud Native Ecosystem with Karthik Gaekwad
Learn about the tools and platforms provided by the Cloud Native Computing Foundation and the problems these tools can solve.
27m 42s • COURSE
Kubernetes: Microservices with Karthik Gaekwad
Get started with microservices. Learn how to break monolithic applications down into nimble microservices and deploy them in a container-centric Kubernetes environment.
1h 28m • COURSE
You'll learn DevOps skills with these experts
Ernest Mueller is the engineering manager at Verica.
Ernest has a degree in electrical engineering from Rice University. He has been working in technology and technology management for more than 25 years, ranging from enterprises like FedEx, National Instruments, and AT&T cybersecurity to startups like Bazaarvoice, CopperEgg, Precision Autonomy, and Verica. He's been a web developer, operations engineer, product manager, engineering director, and more. He advocates for using Agile, Lean, DevOps, and smart management processes to solve business problems in a fast-moving world.
Ernest is active in the DevOps movement and the Austin technical community. He helps organize the CloudAustin user group and the DevOpsDays Austin and All Day DevOps conferences. He blogs with a cadre of like-thinking professionals at theagileadmin.com.
Currently, Ernest resides in Round Rock, Texas. His engineering team at Verica develops a product that performs chaos engineering experiments for Kubernetes, to help enterprises use continuous verification to ensure the resilience of their systems.
Jesse Keating is an accomplished automation software user, contributor, and developer.
He has been an active member of the Linux and open source communities for over 15 years. He has first-hand experience with a variety of IT processes, software development, and large-scale system administration. Jesse has presented at numerous conferences, including OpenStack Summit, Red Hat Summit, LISA, AnsibleFest, and more. He has written many articles on his own blog and other platforms on a variety of tech topics. Jesse is also the author of Mastering Ansible, which was published by Packt publishing. Outside of his DevOps day job, Jesse spends his time exploring the beautiful spaces of the Pacific Northwest. He is an avid cyclist and outdoorsman, frequently embarking on camping, multi-day biking trips, or bike races with his family and friends.
Josh Samuelson is an experienced systems administrator and DevOps engineer.
Josh has a strong background in email, DNS, MySQL, Linux, and Windows. He is a quick and eager study when it comes to new technology and emerging trends, and an excellent technical problem solver with hardware, software, and network issues. He has built and delivered training solutions for Puppet, an industry-standard IT automation platform, and is currently a DevOps engineer for HelloSign, the software company behind eSignature and other intelligent business solutions.
Robin Beck is a lead technical trainer who helps developers overcome infrastructure challenges.
Arthur Ulfeldt is a Linux geek, a futurist, and a software engineer at Yummly.
An all-around tech enthusiast, he gets excited about all the fancy new developments around Linux, new programming languages, and whatever the current "next new thing™" is. His specialties include Clojure, Linux Kernel, security, functional programming, and cloud deployment systems (what used to be called DevOps). He has been a software engineer at Untangle and Brocade and is currently employed at Yummly. Connect with him on Twitter or LinkedIn.
James Wickett is a speaker on software engineering topics ranging from security to development practices.
James spends a lot of time at the intersection of the DevOps and security communities, and seeing the gap in software testing, James founded the open-source project, Gauntlt, to serve as a rugged testing framework.
James works as a senior security engineer and developer advocate at Verica, and is he is the author of several courses on DevOps and DevSecOps. James is the creator and founder of the Lonestar Application Security Conference, which is the largest annual security conference in Austin, TX. He also runs DevOpsDays Austin and ServerlessDays Austin. He previously served on the global devopsdays board.
In his spare time, he is trying to learn how to make a perfect BBQ brisket.
You can book James to speak at your event through his website: wickett.me.
Michael Jenkins is a senior systems engineer at a leading company in the entertainment industry.
A computer engineer with experience in administering web services and the Linux systems that host them, Michael also has past experience in Windows system administration and engineering application support.
His advanced skills include process automation and technical writing (for procedures, documentation, and presentations).
Michael is an experienced facilitator for training sessions and technical discussions. He has strong customer service skills with a reputation for troubleshooting technical problems quickly-or taking steps to find the right help when a solution isn't immediately available!
Specialties include scripting in Bash, Perl, and Python. He is well-versed in cloud technologies including Amazon Web Services, Google Cloud Platform, and a bit of Microsoft Azure.
Michael Lehman is managing director of DreamTimeStudioZ, LLC, an app development and consulting company.
Prior to launching DreamTimeStudioZ, he worked with developers world-wide as a senior architect in Microsoft's Patterns & Practices and Developer/Platform Evangelism groups. Michael has nearly 20 years experience in using source code control, ranging from CVS/VSS to Git/SVN/TFS. His current repository contains C#, song lyrics, and the KittyTeeVee cartoons he draws.
Jez Humble is an author, CTO at DevOps Research and Assessment LLC, and a lecturer at UC Berkeley.
He is the co-author of Continuous Delivery, the Jolt Award-winning book in Martin Fowler's signature series, as well as the books Lean Enterprise and The DevOps Handbook. Jez has spent his career tinkering with code, infrastructure, and product development and consulting in companies of varying sizes across three continents, most recently working for the US Federal Government at 18F. Currently, he's researching how to build high-performing teams at his startup, DevOps Research and Assessment LLC, and teaching at UC Berkeley.
Barry O'Reilly is a business advisor, entrepreneur, and author.
Barry has pioneered the intersection of business model innovation, product development, organizational design, and culture transformation. He works with business leaders and teams from global organizations that seek to invent the future, not fear it. Every day, Barry helps with many of the world's leading companies, from disruptive startups to Fortune 500 behemoths, break the vicious cycles that spiral businesses toward death by enabling a culture of experimentation and learning to unlock the insights required for better decision-making, higher performance, and results.
Joanne Molesky is a deeply experienced IT manager, consultant, speaker, and author.
Currently, Joanne works as a principal associate at ThoughtWorks, where she leads internal global IT teams in GRC activities, including information security, risk and compliance, software asset management, and financial management. She's also a successful writer, having co-authored the international bestseller Lean Enterprise: How High Performance Organizations Innovate at Scale. Joanne's professional specialties include lean enterprise, continuous software delivery, and IT governance.
Tim Chase is director of application security and architecture at Nielsen, a global information services firm.
Tim's demonstrated success in building a robust security infrastructure is the direct result of his ability to not just manage security and risks, but also to enhance and develop the systems and standards in order to meet the growing needs of the organization. Tim is an expert at resolving challenging security incidents within short turnaround times.
He has strong technical experience in testing and quality control, which keeps him actively involved in the project management cycle. With a passion for developing and growing people, Tim takes pride in coaching and mentoring strong teams that deliver excellence in technology and business. For the last six years, he has also been a professional speaker, lecturing on security issues at RSA DevOps Connect and HP Discover.
Emmanuel Henri is a full-stack developer with 20 years of experience in programming, technology, and design.
Karthik Gaekwad is a veteran engineer who enjoys building software using cloud and container technologies.
Karthik has worked in both large enterprises and startups, with his career spanning work at National Instruments, Signal Sciences (where he was the first hired engineer), StackEngine, and Oracle, where, as a principal engineer, he built out the Oracle Cloud managed Kubernetes engine. He currently serves as the head of cloud native engineering at Verica, where he works to build better continuous verification practices for the cloud native ecosystem. He also organizes several conferences, including DevOpsDays and Container Days. In his free time, Karthik enjoys spending time with his family, teaching others new things he's learned, dabbling in new product ideas, and blogging on theagileadmin.com.