Ultimate Ansible Bootcamp by School of Devops®
What you'll learn
- What is ansible, why its needed and how it works
- How to configure ansible and setup static/dynamic inventories
- Ad hoc server management, running jobs in parallel
- Managing systems entities using ansible Modules
- Writing Playbooks to define the state of infrastructure as a code
- Creating modular, reusable code with Roles
- Creating dynmic code with vars and templates
- Using Ansible Galaxy
- Encrypting sensitive data with Vault
- Service Discovery and managing Multiple Environments
- Application Deployment Strategies, Rolling Updates
Requirements
- Basic Linux Operations and CLI
- A laptop or a desktop with a Web Browser
- Docker Envrionment or a Cloud Account
- Terminal software e.g. iterm, bash, conemu
Description
Ansible is set to be the standard in the world of IT Infrastrcuture Management. It's a rare combination of simplicity meeting sophistication. Its core principle being simple is reflected in all its design choices such as agentless setup, small footprint, push model, YAML as a language to define infrastructure state etc. Its easy to setup, easy to write code with, easy to extend while writing custom modules. At the same time it offers everything a IT Systems, Networks or a Oprations/Devops person needs. It allows you to do all of following by replacing array of dedicated tools.
- Whether you want to manage systems at scale
- run ad-hoc tasks on a group of servers
- automate systems and application configurations,
- do change management,
- deploy applications in a orchestrated way
- provision cloud servers or manage network or storage devices
This course is been created to help you master Ansible one step at a time. It starts with the fundamental concepts related to Infrastructure as Code, what ansible is, what is Idempotence, what makes Ansible stand apart. Then it helps you relate ansible to your project by taking up a use case. Once you setup the environment with the codespaces tool, you start diving in to the simple and sophisticated world of ansible one concept at a time. As part of this course you would,
- Setup an inventory of group of servers and configure ansible to manage those
- Write playbook for base systems configuration
- Create roles for automating web server provisioning and configurations
- Use galaxy roles to setup a load balancer
- Customise roles using group_vars to define your database and application configuraions
- Secure database passwords with ansible vault
- Deploy applications in rolling manner with zero downtime
By the end of this course you would have mastered ansible and should be able to use it to automate servers, applications and understand all the primitives that ansible offers.
Who this course is for:
- A Systems Administrator who manages machines at scale
- A Sysops/Operations Engineer who would like to automate application installation and configurations
- A Devops Engineer who would like to automate configurations and application deployments
- A Developer who would like to automate application deployments and the one who follows "You build it you run it ! " philosophy
- A Network/Storage Administrator who would like to automate device configurations
Course content
- Preview03:51
Instructors
Gourav comes with more than a decade of experience building, managing and automating systems at scale. He has helped organisations to design and implement devops practices.
He left his corporate job in 2012 to start Initcron, a niche devops consulting firm. He eventually got into delivering devops workshops for the corporates in India and then internationally. He has conducted more than 300 instructor led trainings.
Based on the rare combination of his technical as well as teaching/delivery skills, he started teaching on Udemy circa 2018. In a years time, through School of Devops banner, he has has taught more than 25k students on Udemy and 10k+ in classroom. He is also a published author.
Envisioned by Gourav Shah, a devops expert, author and a international trainer, School of Devops is a global provider of devops trainings with most comprehensive, job oriented, certification driven training programs. School of Devops also builds devops learning tools, technologies and top quality audio/visual content. Schoolofdevops developed it’s own Devops workspace called Codespace, an open scoure IDE. Codespace is based on it's front end engine Akurath, a terminal, a Devops workspace.
Being passionate about world of Open Source software, and later managing systems at scale, Gourav has transformed himself to be an expert Devops Enabler.
We have trained more than 8000 IT professionals from leading tech firms including CISCO, Intuit, Walmart Labs, Dreamworks, Accenture, Cognizant, Capgemini, RBS, Wells Fargo, Oracle etc.making us a coveted devops training company.