
Set up docker on the Ubuntu build server bilby, and pull images from Docker Hub. Run containers, map ports, inspect, and view logs with a basic dockerfile.
Set up Jenkins as the build server to run the devops ci cd pipeline, and learn why it's long-running, open-source, and well supported in the community.
Explore Ansible for local user management, public key access, and passwordless sudo on virtual machines, and contrast it with Terraform using agentless YAML playbooks, inventories, and idempotent operations.
Install and configure Ansible on a Ubuntu server, create and run your first playbooks to add a user, grant sudo access, and set up SSH key authentication.
Orchestrate a fully load-balanced on-prem app by provisioning three web servers and a load balancer with Terraform, then configure and run Ansible playbooks for the web servers and load balancer.
Learn how to automate your data center in a devops manner while staying focused with on-prem data centers. There are simply too many courses on automation covering the native cloud providers while ignoring where the majority of workloads still run!
I start each section with an introduction of concepts and then walk you through installation, configuration and execution of each toolset and concept.
We'll learn how to:
Create a centralized build server in Ubuntu
Automate Windows and Linux virtual machine creation with Packer
Provision servers into VMWare from Packer virtual machine templates using Terraform
Configure virtual machines using Ansible
Integrate secure credential management into Packer, Ansible and Terraform using Vault
Dynamically create Ansible inventories from terraform plans
Deploy full application stacks with multiple servers and application configurations using Terraform and Ansible
Deploy, setup and manage build processes using Packer and Terraform in Jenkins
Setup and configure the GOGS git server
Each section builds on the last and you'll significantly grow your comfort level with all things automation using a plethora of different tools and languages. By the time we're done you'll be able to take what you've learned and apply it to your own scenarios... whether you're doing this in your day job or wanting to build out an awesome home lab.
I am very passionate about supporting 3 organizations that are aiming to help find cures for health issues that have profoundly impacted those around me throughout my life. As a result a portion of my earnings will go to each of these initiatives (15% of all earnings):
5% to the Alzheimer's Association
5% to the National Alliance on Mental Illness
5% to the American Cancer Society