Skip to main content

Command Palette

Search for a command to run...

Terraform

Understand infrastructure as code (IaC) concept

Published
2 min readView as Markdown
Terraform
S
I'm energetic, ambitious person who has developed a mature and responsible approach to any task that I undertake, or situation that I am presented with. I am excellent at working with others to achieve a certain objective on time and with excellence. Customer Engineer| Al/ ML |AI Infrastructure | Cloud Migration |Technical Solution| Vertex AI| Cloud Database |Cloud Networking |DevOps Engineer| Technical Blogger| Generative AI| Google Cloud Ready Facilitator 🌐Linux Linux Professional Institute Certificate Technical Writer \ Cloud Networking Cloud Computing \ Cloud Infrastructure Cloud Consultant \ Customer Engineer 🌐Virtualization - VMware, vSphere, vCenter Server 🌐Programming Skill Technical Skills Proficiency in languages like Java, Python, Scala, or JavaScript. System Administration: Experience with Linux/Unix systems, Windows Server. Networking: Understanding of network protocols, routing, VPC, Subnets, Firewalls, VPNs, Load Balancers, switching, and firewall configurations. Cloud Platforms: Experience with AWS, Azure, or Google Cloud Platform. Databases: Knowledge of SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB. Scripting: Ability to write scripts for automation using Bash, PowerShell, or similar. Monitoring and Logging: Familiarity with tools like Nagios, Prometheus, Grafana, ELK Stack. Configuration Management: Experience with tools like Ansible, Puppet, Chef. DevOps: Knowledge of CI/CD pipelines, Jenkins, Docker, Kubernetes. Security: Understanding of security best practices and tools, Cloud security best practices, IAM, Security Groups, Compliance. Infrastructure as Code: Terraform, CloudFormation, Ansible Compute Services: EC2, GCE, Azure VMs. Storage Solutions: S3, GCS Customer Service Skills:- Communication: Strong verbal and written communication skills. Problem-Solving: Ability to diagnose and resolve technical issues efficiently. Interpersonal Skills: Building and maintaining relationships with clients. Training and Education: Ability to conduct training sessions for clients. Project Management: Managing customer projects and ensuring timely delivery. Knowledge/experience in configuring and supporting devices such as Cisco, Juniper, Checkpoint, etc. Knowledge Cloud Migration, Presale, Data Center relocation, Go-to-Market Strategy. Certifications: AWS Certified Solutions Architect Microsoft Certified: Azure Solutions Architect Expert Google Professional Cloud Architect Certified Kubernetes Administrator (CKA)

1a Explain what IaC is 1b Describe advantages of IaC patterns 2 Understand the purpose of Terraform (vs other IaC) 2a Explain multi-cloud and provider-agnostic benefits 2b Explain the benefits of state 3 Understand Terraform basics 3a Install and version Terraform providers 3b Describe plugin-based architecture 3c Write Terraform configuration using multiple providers 3d Describe how Terraform finds and fetches providers 4 Use Terraform outside of core workflow 4a Describe when to use terraform import to import existing infrastructure into your Terraform state 4b Use terraform state to view Terraform state 4c Describe when to enable verbose logging and what the outcome/value is 5 Interact with Terraform modules 5a Contrast and use different module source options including the public Terraform Module Registry 5b Interact with module inputs and outputs 5c Describe variable scope within modules/child modules 5d Set module version 6 Use the core Terraform workflow.

Describe Terraform workflow ( Write -> Plan -> Create ) 6b Initialize a Terraform working directory (terraform init) 6c Validate a Terraform configuration (terraform validate) 6d Generate and review an execution plan for Terraform (terraform plan) 6e Execute changes to infrastructure with Terraform (terraform apply) 6f Destroy Terraform managed infrastructure (terraform destroy) 6g Apply formatting and style adjustments to a configuration (terraform fmt) 7 Implement and maintain state.

Describe default local backend 7b Describe state locking 7c Handle backend and cloud integration authentication methods 7d Differentiate remote state back end options 7e Manage resource drift and Terraform state 7f Describe backend block and cloud integration in configuration 7g Understand secret management in state files 8 Read, generate, and modify configuration 8a Demonstrate use of variables and outputs 8b Describe secure secret injection best practice 8c Understand the use of collection and structural types 8d Create and differentiate resource and data configuration.

Use resource addressing and resource parameters to connect resources together 8f Use HCL and Terraform functions to write configuration 8g Describe built-in dependency management (order of execution based) 9 Understand Terraform Cloud capabilities 9a Explain how Terraform Cloud helps to manage infrastructure 9b Describe how Terraform Cloud enables collaboration and governance.

3 views

More from this blog

C

CloudGrad

96 posts