Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Aug
26th @8:00PM
Faculty: Mr. Shiva Kumar (20+ Yrs of Exp,.. & Real Time Expert)
Duration : 45 Days
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 9246212143, 80 96 96 96 96
Syllabus:
Cloud Automation with Terraform & Python
Terraform with AWS
what is Infrastructure as Code (IaC)
• Ansible
• Chef
• Puppet
• Terraform
Terraform Setup
• Linux
• MacOS
• Windows
AWS account creation and AWS CLI setup
• AWS acoount creation and access setup
• AWS CLI configration for terraform AWS provider
Understanding AWS services
• EC2
• VPC (IGW, RouteTable, Subnet, SecurityGroup etc.,)
• S3
• Key
• IAM
• EBS
• AMI
• ELB
• AWS Block Storage
Azure Account creation and CLI setup/Configure
• Microsoft Azure Free Trail account. Azure Free trail
• Azure CLI setup and Configure. CLI setup and configure
Understanding Azure services
These Azure services below will be create using terraform. So we need to understand on how to handle the services in different scenarios manually and then autmate the process.
• Azure Virtual Machines
• Virtual Network (V-Net)
• Azure Storage Account
• Azure Files
• Aure Kubernetes Services (AKS)
• Azure Database for MySQL
• Azure VMSS with Load Balancer
Terraform basic commands and HCL syntax
-
terraform commands
- terraform init
- terraform validate
- terraform plan
- terraform apply
- terraform destroy
- terraform fmt/validate/workspace/state
terraform configuration language syntax
- blocks
- arguments
- attributes
- meta-arguments
- identifiers
- comments
- terraform top-level blocks
- provider block
- resource block
- input variable block
- output value block
- local value block
- data source block
- modules block
Terraform resources
• Resources Syntax and Behavior
• Resources Meta-Argument - depends_on
• Resources Meta-Argument - count
• Resources Meta-Argument - for_each
• Basics
• Assign When Prompted
• Override default with cli var
• Override with environment variables
• Assign with terraform.tfvars
• Assign with tfvars var-file argument
• Assign with auto tfvars
Terraform Values
• Output values
• Local values
Terraform datasources
• datasource arguments
• lifecycle
Terraform Backends
• Local State Storage
• Remote State Storage
• S3 bucket
Terraform Workspaces
Terraform Provisioners
• File Provisioner
• local-exec Provisioner
• remote-exec Provisioner
Terraform Modules
• Build Local Module
Python Introduction
• Python overview
• Usecases
• Why Python for AWS Intrastructure automation using Boto3
• AWS Console walk through
AWS Service Introduction
- EC2
- VPC
- AutoScaling with LoadBalancer
- SG
- IAM
- EBS
- AWS S3 Bucket
Setup and Configuration
• Install Python on Linux and Windows
• Installing Pycharm (IDE for Python)
Python Data Types
• Variables
• Comments
• Data types
• Numbers
• Strings
• Booleans
• Operators
AWS SDK for Python (Boto3)
• Understanding Boto3 SDK for AWS developed on Python
• API references
• Installing and Configure Boto3
• Code example for AWS services creation like EC2, VPC etc.,
UnderStanding Azure Services
• Virtual Machine Scale Sets
• Load Balancer
• Azure AppServices and deploying Java Spring FrameWork Application
• Containers and Orchastration and AKS
• Deploying a Kubernetes(K8S) Application on AKS Cluster
Azure SDK for Python
• Installing required Python Libraries for Azure Cloud
• Understanding Resource Group
• Azure CLI installation
• Choco setup on windows
• Connecting to Azure Cloud
• AZ Login
• Creating a Resource Group
• Creating Other Services like Vnet,Subnets with python