Mastering Linux AWS Devops Combo
Mastering Linux AWS Devops Combo
1 . Introducing Ansible
Automating Linux Administration with Ansible
Installing Ansible
Guided Exercise : Installing Ansible
2 . Deploying Ansible
Building an Ansible Inventory
3 . Implementing Playbooks
Writing and Running Playbooks
Guided Exercise : Writing and Running Playbooks
Implementing Multiple Plays
Guided Exercise : Implementing Multiple Plays
LAB : Implementing Playbooks
9 . Troubleshooting Ansible
Troubleshooting Playbooks
Guided Exercise : Troubleshooting Playbooks
Troubleshooting Ansible Managed Hosts
Guided Exercise : Troubleshooting Ansible Managed Hosts
LAB : Troubleshooting Ansible
Creating Playbooks
LAB : Creating Roles and Using Dynamic Inventory
Course Objectives:
Identify core AWS services and relate them to common architectures and solutions.
Use pricing tools to estimate AWS costs and make the most efficient and cost-effective
Recognize common concerns about data security in the cloud and articulate the shared
responsibility model.
Table of contents:
TERRAFORM
What is Terraform?
Modules :
Unit:1 Introduction to Terraform
Introduction to terraform
Infrastructure Automation
Install Terraform
Providers
Resources
Basic Syntax
Unit-2 Getting started with Terraform
Introduction to Modules
Module repositories
First Basic Module
The Module code
Main Terraform Code
Using git repositories to save modules
Guide Exercise-1 Modules for Docker
Guide Exercise-2 The Docker Image Module
Guide Exercise-3 Modules The Container Module
Guide Exercise-4 Modules - The Root Module
Unit-4 Terraform: Writing in a more
organized way
Maps and Lookups
Terraform Workspaces
Breaking Out Our Variable Definitions
Null Resources and Local-Exec
Terraform Console
Unit-5 Terraform with AWS Cloud
advance practice
AWS Networking: VPC, IGW, and Route Tables
AWS Networking: Subnets, Security & Count Attribute
AWS Networking: The Root Module
Unit-7 Terraform basic labs: Templates, Conditionals and Functions
Remote state
Data Sources
Templates
Conditionals
Built-in Functions
Working with state files
Outputs, count and Join Function
Unit-8 Terraform Integration with S3, Git, Jenkins
Adding S3 backend
Integration with Git
Packer introduction
Terraform with Packer
Terraform with Jenkins
Terraform Formatting and Remote State
Terraform RandomID and S3 Buckets
Unit-9 Terraform Troubleshooting and Testing
Course Overview
Course Audience and Course Study Tips
Why Command Line?
Why Source Control?
Why Git?
Key Git Terminology
Chapter 2: Git Installation
Installation Overview
Prerequisites of Installing GIT
Installing Git for Linux
Chapter 3: Git Quick Start
Branching Basics
Happy Path / Fast Forward Merges
Happy Path / Disable Fast Forward Merges
Automatic Merges
Conflicting Merges and Resolution
Section Cleanup and Push back to GitHub
Chapter 9: Rebasing
Introduction
Chapter 2: Pre-requisites
Pods
Demo: Pod
Chapter 6: Configuration
ConfigMaps
Demo: ConfigMaps
Secrets
Demo: Secrets
Chapter 7: Controllers
Replication Controller
Demo: Replication Controller
ReplicaSet
Demo: ReplicaSet
Deployments
Demo: Deployments
DaemonSet
Demo: DaemonSet
Jobs
Demo: Jobs
Chapter 8: Services
Services
NodePort Service
Demo: NodePort Service
LoadBalancer Service
Demo: LoadBalancer Service
ClusterIP Service
Demo: ClusterIP Service
Chapter 9: Storage
Storage Volumes
emptyDir
Demo: emptyDir
HostPath
Demo: HostPath
GCE Persistent Disk
Demo: GCE Persistent Disk
Persistent Volumes & Persistent Volume Claims ( PV & PVC )
Static Volume Provisioning
Dynamic Volume Provisioning
Demo: Dynamic Volume Provisioning
JENKINS
2: Jenkins Installation
Downloading and Installing Jenkins using TomCat
Creating Jenkins as a Service.
Starting and Stopping Jenkins
5: Jenkins Integration
Git integration with Jenkins
Maven Integration with jenkins
ansible , artifactory integration
Docker and scanning tool integration
AWS and code review tool