Devops: Automate Your Infrastructure Using Ansible In 9Hours
Last updated 11/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.65 GB | Duration: 9h 43m
Last updated 11/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.65 GB | Duration: 9h 43m
Deploy applications the right way with the power of Ansible to fasten scalable orchestration, DevOps, and automation
What you'll learn
Understand more about Ansible Modules, the structure of Ansible Playbooks, the creation and execution of Ansible playbooks, Ansible Facts, and Jinja2 Templating
Manage multiple servers from a single Ansible environment with different and overlapping configuration
Create a rapid reliable application deployment
Build custom Ansible roles and modules
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
Use Ansible with cloud services and containers, such as AWS, Jenkins, Docker, and Kubernetes
Requirements
Familiarity with Ansible and a basic knowledge of system administration will be helpful.
Description
Ansible is a simple IT automation engine, that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. Designed for multi-tier deployments since day one, Ansible models your IT infrastructure by describing how all your systems interrelate, rather than managing one system at a time.This comprehensive 2-in-1 course is comprehensive, hands-on course with discovery of orchestration, DevOps and automation using Ansible. Explore Ansible with cloud services and its AWS provisioning. Understand infrastructure automation and decide what makes Ansible a good choice for your projects. Get started with Ansible through playbooks and organize the automation of infrastructure tasks by building and using roles from Ansible Galaxy. Use the best DevOps practices to automate your building and testing environments to push your software into production. This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Hands-On Infrastructure Automation with Ansible, covers practical course for beginners to Ansible and deployment of applications the right way. Use Ansible to automate deployment so you can quickly and reliably run and upgrade your applications. Infrastructure Automation results in cost reduction, productivity, availability, reliability, and performance. Gain real-world experience on your own deployments.In the second course, Hands-On DevOps with Ansible, you will learn how a DevOps pipeline can speed up your software development. You 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, you will be able to develop and deploy reliable applications with speed using Ansible.By the end of this course, you’ll be able to create and maintain Ansible playbooks, roles, and custom modules, enabling you to make full use of Ansible as part of a DevOps or automation strategy. Meet Your Expert(s):We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:Alan Hohn is a Software Architect who primarily works with distributed Java. He has had a lot of experience re-architecting embedded systems and in combining embedded and enterprise approaches. Lately he has been doing quite a bit of work with virtualization, DevOps, and cloud technologies. Over the past several years, he has had the opportunity to teach courses on Java. His role and interest also mean that he frequently tries out new libraries and new approaches. His hope is that some of that material will be as useful to others as he has occasionally found it. He is employed by Lockheed Martin Mission Systems and Training and his personal blog is called Variegated.
Overview
Section 1: Hands-on Infrastructure Automation with Ansible
Lecture 1 The Course Overview
Lecture 2 Ansible Demo
Lecture 3 DevOps and Immutable Infrastructure
Lecture 4 Ansible As a Choice for DevOps
Lecture 5 Ansible Install and Remote Management
Lecture 6 Running Ansible Commands
Lecture 7 Ansible Inventory File
Lecture 8 Introduction to Playbooks
Lecture 9 Using Tasks and Handlers
Lecture 10 Configuring Systems through the Inventory
Lecture 11 Creating Inventory Groups
Lecture 12 Controlling Playbook Runs
Lecture 13 Create and Use Roles
Lecture 14 Applying Commonly Used Modules
Lecture 15 Getting Roles from Ansible Galaxy
Lecture 16 Using Role Handlers, Files, and Templates
Lecture 17 Role Dependencies
Lecture 18 Writing Out Files from a Template
Lecture 19 Template Flow Control
Lecture 20 Repeated Configuration Content
Lecture 21 Using Defaults and Filters
Lecture 22 Defining Reusable Blocks and Inheritance
Lecture 23 Using Variables for All Roles
Lecture 24 Exploring Ansible Facts
Lecture 25 Applying Variables to Groups and Hosts
Lecture 26 Using Variables to Control Tasks
Lecture 27 Registering Results in Variables
Lecture 28 Using Lists and Dictionaries in Tasks
Lecture 29 Ansible Vault Purpose
Lecture 30 Encrypt and Decrypt Files
Lecture 31 Create Vault Password Files
Lecture 32 Encrypting Files for Delivery
Lecture 33 Ansible Module Structure
Lecture 34 Module Arguments and Results
Lecture 35 Module Idempotence
Lecture 36 Module Check Mode and Module Testing
Lecture 37 Module Documentation and Metadata
Lecture 38 Ansible Docker Connector
Lecture 39 Ansible with Vagrant
Lecture 40 Ansible and Vagrant Custom Variables
Lecture 41 Ansible and Packer
Lecture 42 Using Packer and Ansible to Build Docker Images
Section 2: Hands-On DevOps with Ansible
Lecture 43 The Course Overview
Lecture 44 Understanding the Complete Ansible DevOps Pipeline
Lecture 45 The Need for DevOps
Lecture 46 Automating the Automation
Lecture 47 Taking Software from Artifacts to Deployment
Lecture 48 Using Packer with Ansible and AWS
Lecture 49 Writing and Using Ansible Roles
Lecture 50 Using Ansible Templates and Variables
Lecture 51 Working with Ansible Vault
Lecture 52 Deploying to AWS Production
Lecture 53 Ansible and AWS Rolling Updates
Lecture 54 Integrating Ansible and Vagrant
Lecture 55 Virtual Testing Using Vagrant
Lecture 56 Virtualized Test with Ansible and AWS
Lecture 57 Run Tests Using Ansible and Jenkins
Lecture 58 Building Docker Containers with Ansible
Lecture 59 Running Docker Containers
Lecture 60 Using Ansible Docker Push
Lecture 61 Docker Rolling Updates
Lecture 62 Integration Testing Using Docker
Lecture 63 Connecting Ansible to Kubernetes
Lecture 64 Understanding Kubernetes Deployments
Lecture 65 Integration Testing with Kubernetes and Ansible
Lecture 66 Using Ansible to Deploy to Kubernetes
Lecture 67 Kubernetes Rolling Updates
This course is aimed at programmers, systems administrators, and DevOps engineers who wish to learn Ansible for application deployment and task automation.