In this session , We will discuss how to deploy apps and infrastructure with Iac tools such as Terraform and Azure Pipelines .
What are the benefits of Iac tools such as terraform ? Current challenges in app/infrastructure deployment and how to solve those challenges ?
What are some core challenges?
1- Managing your cloud infrastructure : Creating your cloud resources using the cloud provider Portal will not help you with repeatability. What you need is an automated way of creating your resources. Infrastructure as Code or IaC as it is popularly termed, provides you a mechanism to automate your resource creation by writing code. This ensure you can source control your infrastructure changes like the way you do with your application code.
2- Speed and Consistency : IaC is to make things faster by eliminating manual processes and eliminating the slack in the process. A code-based approach makes it easier to get more done in less time .Consistency is another benefit of IaC. We do not need to worry about tasks not being completed and it's not consistent .
3- Monitoring and Scaling : When you provision any resources you might need additional tools to track who is provisioning what, where, how often and what is the cost of that. You might find it challenging to track the usage/capacity . We can achieve better monitoring and scaling capability with Iac.
What problems does your sessions solves?
In this session, we will take a look at how to solve the above given challenges using Terraform and Azure pipelines .
Who is the target attendee?
IT Developers/Consultants
Why would that person want to attendee your session?
- To start your journey with Iac and build automated pipelines
What can the attendee walk away with?
- How to perform infrastructure management activities with Terraform
- How to build automated pipelines using Azure DevOps
- How to deploy, scale and monitor application with Terraform, Azure DevOps and Kubernetes