Heart for people
Mind for tech
Product Technology

Developer - Infrastructure as a code

Building castles in the clouds

Quick course info

Format

1 session of 3 hours, in-person training or live-virtual

Duration

3 hours

Trainer

Thomas Luijken
Software Developer

Infrastructure as Code transforms your infrastructure into a versionable, reproducible software asset. In an era where downtime is costly and consistency is key, reliance on manual server configuration is a liability. However, automating infrastructure requires a shift in mindset, not just a new toolset. This workshop bridges the gap between simple scripting and enterprise-grade automation. We will dive deep into creating reusable modules, managing complex dependencies, enforcing security policies as code, and ensuring your infrastructure is as testable as your applications.

Who should join

System Administrators, Operations engineers, DevOps engineers, Cloud engineers, platform engineers, team leads, and architects who want to learn how Infrastructure as Code can help reduce infrastructure liabilities and keep their operations running smoothly.

What you'll walk away with

  • Identifying the risks of “ClickOps” and understanding why manually configuring servers via a webportal leads to “configuration drift” and security holes.
  • A clear understanding of IaC concepts like Declarative vs Imperative, Idempotency, and State Management.
  • Hands-on experience deploying your first piece of infrastructure.
  • Mastering the “Destroy and Rebuild” cycle by learning the power of reproducibility.
  • Insights into how treating infrastructure like software allows you to track changes, rollback mistakes, and improve team collaboration.

Curriculum overview

Level 1 – Infrastructure as Code Basics

  • Introduction to Infrastructure as Code. What is it, and why do we need it?
  • Terminology explanation
  • Solutions and tools to help your infrastructure as code implementations.
  • Getting started, your first deployment
  • State management - the holy trinity
  • Team collaboration: how reviewing and versioning can secure your infrastructure better
  • Reproducibility: the same input must result in the same output, without side effects.

Learning Outcomes

  • Choose and implement containerization strategies with confidence.
  • Best practices applied within your containers.
  • Improved team collaboration using containers.
  • Food for thought on your current laptop and server configurations.

Prerequisites

No prerequisites needed.

Get more course information

Drop us your full name and e-mail and we will send you the course information brochure.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Other cources

Product Technology

Developer - Containerization

Thinking inside the box
Containerization is the process of bundling software and its requirements into a single image, which can be easily run and deployed on any machine. With migrations more frequently happening from on-premise to the cloud (or vice versa), companies benefit from this easy-to-deploy setup. But ‘containerizing’ an application suite goes beyond creating a Docker file. During this workshop, we’ll dive deep into topics such as networking, debugging, storage, orchestration and even containerized development setups.

Format

- 2 sessions of 2 hours, in-person training or live-virtual and additional online learning modules

Duration

4 hours

Product Technology

Developer - Flutter debugging

Become a debugging expert in Flutter
Mastering Flutter's comprehensive debugging toolset—including the Flutter Inspector, performance view, CPU profiler view, memory view, network view, and app size tool—is essential for efficient application development. If you are struggling with persistent bugs, this course will provide a deep dive into these powerful Flutter debugging utilities, transforming you into a proficient debugging expert.

Format

1-day in-person / 2 live-virtual sessions

Duration

1 day

Product Technology

Developer - Flutter BLoC (Cubit)

Control state before state controls your app
Master Flutter's state management with BLoC (or Cubit) to build scalable, predictable, and testable applications. This hands-on workshop will equip you with the patterns and confidence to manage application state like a professional.

Format

1-day in-person / 2 live-virtual sessions

Duration

1 day

Product Thinking

Product ownership - essentials

Mastering the fundamentals of value delivery
Too many Product Owners are handed a backlog and left to figure out the rest. This essential training builds the foundation for effective product ownership, focusing on value, collaboration, and practical use of Scrum.

Format

2-day in-person / 4 live-virtual sessions

Duration

2 days