• Home
  • About Terraform
  • About Us
  • Courses
  • Meet the team
  • Book now

Devopsera.cloud Learn, practise, master, apply

Discover our courses

Terraform For Beginners

Aim :

This course is designed for those individuals and/or groups who are interested in learning modern ways of provisioning Infrastructure resources such as virtual private networks, subnets, DNS, virtual servers, Physical servers, containers, databases, data stores (storage), firewalls, virtual private clouds, etc. On completion of this course, participants will gain hands-on experience on preparing / writing code to build datacenter(s) from scratch. You will be able to provision and manage global infrastructure while working comfortably from any remote location.

This course is for anyone interested in learning Infrastructure as code (IaC) i.e Software Defined Infrastructure (SDI). The modern way of building, managing and versioning infrastructure through code. improving their employment chances for highly paid jobs with a long term stable career.

The delegate will acquire essential knowledge which will help them to become a good :

- DevOps Engineer
- Platform Engineer
- Infrastructure Automation Engineer
- Cloud systems Engineer / Administrator
- SysOps Engineer


- About 6 - 12 months experience as I.T Technician or System administrator or system engineer or software developer or Network Engineer
- Computer Science as A level subject or Degree with I.T or Computer Science.
- Any certified System Administrator or Network engineer or Cloud practitioner.
- Dedication and Desire to learn new skills.

Course Content :

- What is Cloud computing and why it is popular
- AWS Global Infrastructure
- Overview of core AWS Services
- Create FREE AWS account
- Billing and account management
- AWS organizations and consolidated billing
- Different support levels
- Setting up a billing alarm
- IAM (Identity and Access management) Overview


• Users, Roles and Policies
• Setup password policy
• Enable MFA for better security


- VPC (Virtual private cloud)


• Subnets, Security Groups, Access Control


- S3 (Simple storage services)
- EC2 (Elastic compute cloud)


• Learn about different instance types
• Setup a webserver on EC2 instance


- EBS (Elastic Block Store)


• Basic overview about disk types
• What is IOPS and how it affects disk performance.


- What is AWS-CLI ?
- Install and configure aws-cli on your workstation
- Generate Access Credentials from IAM Management and configure locally.
- How to query AWS API to use aws cli.
*



- What is Terraform ? Company behind Terraform
- Install terraform on local workstation
- Configure terraform to interact with AWS
- HCL Overview (HashiCorp Configuration Language):


• Input variables
• Language overview
• Resources
• Arguments, Blocks and Expressions
• Configuration syntax, comments
• Identifiers


- Configuration blocks :


• Input variables
• Output values
• Provider configuration
• Local values
• Data sources


- Construct complex variables - advance types (List and Map)


- States (Local and Remote)


• Setup remote state with S3 and DynamoDB


- Prepare sample terraform manifest to provision VPC:


• Code everything in one terraform config file.


- Re-factor terraform code in multiple configuration files.


• variables.tf
• main.tf
• provider.tf
• output.tf
• terraform.tfvars


- Prepare list variable for different availability zones
- Prepare terraform code to provision Subnets.
- Multiple subnets (1 in each availability zone)
- Prepare terraform code to provision EC2 instance.
- Create IAM Users, roles and policies.
- Output values (resource attributes)
- Data Sources
- Built-in Functions :


• String functions (join , format, trim, substr, split etc)
• IP Network Function (cidrsubnet, cidrhost etc)


- Loops : (count, for, for_each)
- Modules
- Prepare git repository to server modules
- Write terraform code using modules.
*

Note: Every delegate will need to bring their own laptop.

** Based on participants' requirements, advanced topics will be covered.

Quizzes will be available during courses to get you prepared for interviews.

** Required information and basic knowledge will be provided depends on the delegate's requirement.

Company Contact Us Privacy policy

All Rights reserved : Copyright © Devopsera.cloud

Designed and developed by D.Barot