Skip to content
  • Sign In
  • Try Now
View all events
Infrastructure as Code

Fundamentals of Infrastructure as Code

Published by O'Reilly Media, Inc.

Beginner content levelBeginner

Learning automation using Azure and GitHub Actions

Course outcomes

  • Understand how to design and implement scalable solutions through effective automation and provisioning strategies
  • Develop a comprehensive understanding of automation principles and their role in modern infrastructure management
  • Understand the basics of provisioning resources dynamically to meet the evolving needs of applications and services

Course description

Join expert Adora Nwodo to explore infrastructure as code (IaC) and understand why it's becoming a key part of building large-scale systems. You'll focus on automation, provisioning, and orchestration and learn the essential skills for building infrastructure for modern applications. You'll participate in defining, automating, and managing application infrastructure, and gain firsthand experience provisioning Azure resources efficiently. By the end of the course, you’ll understand the pivotal role of IaC, acquire the practical know-how for implementing it effectively when working with Azure, and understand how to use Github Actions to automate your IaC.

What you’ll learn and how you can apply it

  • Identify the basics of infrastructure as code and its increasing importance in the development of large-scale systems
  • Provision Azure resources using Azure Bicep and translate theoretical knowledge into practical skills applicable in real-world scenarios
  • Develop a deep understanding of the role of IaC tailored for Azure environments and implement it effectively in your Azure-based projects
  • Use GitHub Actions to automate your IaC in your CI/CD pipelines

This live event is for you because...

You’re a software developer or tech enthusiast looking to enhance your skills in infrastructure management. You work in DevOps with an emphasis on automation.

  • You’re a software engineer looking to better understand the why and how of IaC.
  • You work with cloud technologies and Azure services or you're part of a development or operations team seeking greater efficiency in large-scale system deployment.
  • You want to apply the basics of IaC to Azure or another cloud platform.

Prerequisites

  • A computer set up with an Azure account and a GitHub account (necessary if you plan to participate in exercises)
  • Familiarity with cloud computing basics
  • Programming or scripting skills (helpful, but not required)

Recommended preparation:

  • Bring a demo app to deploy to your new infrastructure

Recommended follow-up:

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Foundations of infrastructure as code (30 minutes)

  • Presentation: Overview of IaC; problems IaC solves; IaC tools
  • Group discussion: Real-world examples to contextualize IaC in various scenarios
  • Q&A

Automation, provisioning, and orchestration (30 minutes)

  • Presentation: The power of automation and its role in streamlining tasks; provisioning (smart resource allocation and scalability); orchestrating complex workflows seamlessly
  • Q&A
  • Break

Hands-on with Azure Bicep (60 minutes)

  • Presentation and demonstration: Introduction to Azure Bicep; setting up Azure Bicep
  • Hands-on exercise: Provision Azure resources
  • Q&A
  • Break

Integration with CI/CD (30 minutes)

  • Presentation and demonstration: Introduction to CI/CD
  • Hands-on exercise: Automate deployment using GitHub Actions
  • Group discussion: How do we extend this in the real world?

Wrap-up and Q&A (10 minutes)

Your Instructor

  • Adora Nwodo

    Adora Nwodo is a digital creator and the founder of NexaScale, an ed-tech nonprofit providing simulated work experience for more than 10,500 software engineers, designers, and product managers. She's also an engineering manager and an award-winning senior software engineer who was recognized as the 2024 Change Maker of the Year (Tech) at the Impact Leadership Global Awards in Dubai, UAE. She’s passionate about the cloud and emerging technologies and is the author of Cloud Engineering for Beginners, Beginning Azure DevOps, and Confident Cloud. She’s also vice president of the Nigerian chapter of the VR/AR Association, where she works to create awareness of virtual and augmented reality technologies.