Learn Ansible 2.x for Continuous Delivery and DevOps

Learn Ansible 2 and perform security automation, CI/CD for software delivery using DevOps with Ansible.

Ratings: 4.52 / 5.00




Description

Designed for multi-tier deployments since day one, Ansible helps take software updates from testing to deployment in a short period of time. It is a great solution for orchestrating DevOps pipelines. Whether you want to manage an entire cloud region, configure network devices, or orchestrate configuration changes across Linux or Windows machines, Ansible is up to the challenge!

This comprehensive 3-in-1 course follows a practical, informative, step-by-step approach to safeguard your system with advanced features of Ansible as well as automate your DevOps and Continuous Delivery process. You’ll begin with configuring and managing your infrastructure using Ansible Playbooks. You’ll then get a deeper understanding of Ansible design and usage, paving the way for designing and managing your own automation using Ansible. Moving further, you’ll deploy and configure your own Git repository server to serve as the basis for your DevOps pipeline.

Towards the end of this course, you'll learn Ansible 2 and perform security automation, CI/CD for software delivery using DevOps with Ansible.

Contents and Overview

This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Getting Started with Core Features in Ansible 2, covers how to automate your infrastructure like a pro using Ansible 2. This course teaches you the key new features in Ansible 2 and gives an introduction to how to create Ansible playbooks and modules. You will also learn modular configuration using roles to simplify your tasks even more. You will learn to overcome security, automation, and deployment concerns by implementing Ansible playbooks. By the end of this course, you will have learned how to create and install custom modules and plugins which can be integrated to automate processes. You will speed-up software delivery from development to production by automating tasks and deliver applications much more efficiently.

The second course, Practical Ansible Solutions, covers real-world examples and methodologies to automate common IT tasks easily and effectively using Ansible. In this video course, we'll focus on getting things done quickly, using real-world examples and a hands-on teaching style rather than focus too much on theory and conceptual ideas once the basics are covered so you can get the job done. Core concepts—such as setting up the inventory and playbooks, ad-hoc commands and quick and dirty heavy lifting will get you up and running quickly. We'll then dive into proper playbook organization and using handlers, variables, conditionals, and logic for maximizing the efficiency of your automation workflow. We'll also dive into handling growth and multi-role playbooks and stack orchestration. As we move onward to victory, we will dive into systems lifecycle management so you can handle users, software and packages, authentication, services and application/web content with ease as well as touch on Ansible Tower/AWX. We'll end the journey with consuming and using Ansible Galaxy so you can borrow, share and collaborate with the vibrant Ansible Open Source community and the plethora of community roles and playbooks available on the internet. At the end of this course, you will attain a deeper understanding of Ansible usage and design and be empowered to create your own playbooks, properly growing and scaling them to adapt to the ever-changing needs of your IT landscape.

The third course, Hands-On DevOps with Ansible, covers automating your DevOps and Continuous Delivery software delivery process using Ansible 2.x. In this course, we show how a DevOps pipeline can speed up your software development. We will use DevOps practices to automate your building and testing environments to push software into production. You will use Ansible to automate your DevOps pipeline. Whether you test and deploy applications on-premise or in the cloud, and whether you build full systems or containers with Docker and Kubernetes, by the end of the course you will be able to develop and deploy reliable applications with speed using Ansible.

Towards the end of this course, you'll learn Ansible 2 and perform security automation, CI/CD for software delivery using DevOps with Ansible.

About the Authors

  • Prateek Jain is an enthusiastic DevOps Engineer with the necessary drive and determination to work with organizations to build large platforms, with a focus on end-to-­end automation, the cloud, continuous delivery, and infrastructure automation. He is a senior DevOps Engineer and Security Chief in the current organization. He specializes in security and automation.

  • The primary course author, Will Foster, has been in the IT industry for the past two decades helping organizations build, automate and streamline platforms for business success. He is currently working as a Systems Engineer / DevOps professional in the realm of Performance and Scale Engineering. Will also leads and maintains several Open Source upstream projects.

  • Alan Hohn is a Software Architect who primarily works in Java, Go, and Python. He has a lot of experience re-architecting embedded systems and in combining embedded and enterprise approaches. Currently, he works as a Lockheed Martin Fellow encouraging the adoption of virtualization, DevOps, and cloud technologies. This also means that he frequently tries out new technologies and new approaches. He enjoys teaching on technical topics and enjoys hearing from those who find his courses useful. He is employed by Lockheed Martin Rotary and Mission Systems and his personal blog is called Variegated.

What You Will Learn!

  • Execute ad-hoc commands against servers using Ansible
  • Automate and design powerful Ansible playbooks. Integrate Amazon Web Services with playbooks
  • Deploy your software securely with no need for human intervention
  • Master task-based automation approaches to increase efficiency and save time administering systems
  • Design every step in the DevOps pipeline, from code check-in to deployment.
  • Deploy and configure your own Git repository server to serve as the basis for your DevOps pipeline.
  • Build virtual machines to automate testing and deploying your applications.
  • Create a containerized application by using Ansible to build custom Docker images.
  • Deploy a virtualized or containerized application and automatically and safely roll out updates.

Who Should Attend!

  • System Administrators, System Engineers, DevOps engineers, Developers and IT professionals who not only want to automate their organization’s infrastructure using Ansible but also implement a fully automated DevOps pipeline.