Skip to main content

Terraform Essentials

Terraform Essentials

current course dates can be found at the bottom of this page … company training available on request!

Course description

Terraform Essentials explains the benefits of Terraform in the cloud computing / AWS environment and gives participants practical examples in the “Infrastructure as Code” (IaC) topic area. In this course, we also train the advantages of open source description languages in the DevOps environment. By means of exercises, practical experience is gained quickly and participants learn to write reusable code. Demos teach concepts and good practice outside the box.

 

Course objectives

In this course, you will learn to:

  • Advantages of Terraform for creating cloud resources
  • Terraform basic commands and functionality
  • Understand and apply language concepts to efficiently write readable and reusable code
  • Hands-on experience working with Terraform

Prerequisites

We recommend that attendees of this course have:

  • Basic understanding of general networking concepts and multi-layer architectures.
  • Understanding of cloud computing concepts
  • Basic knowledge of basic AWS services (VPC, EC2, S3)
  • Basic knowledge of software development and system administration (git, Bash, advanced editor)

Course duration / Price

  • 1 day / € 750.00 (excl. tax) per person (DE)

Course outline

  • Introduction
  • Basic commands
  • Core concepts 1 (State, Resources, Variables)
  • Coding block 1 – Practical exercise
  • Core concepts 2 (References, Outputs, Naming, Functions)
  • Coding block 2 – Practical exercise
  • Core Concepts 3 (External Resources, Loops & If/Else, Locals, Meta Arguments)
  • Coding Block 3 – Practical Exercise
  • Reusable Code: Modules
  • Quiz, outlook and certification 

IMPORTANT: Please bring your notebook (Windows, Linux or Mac) to our trainings. If this is not possible, please contact us in advance.

The practical exercises are performed in prepared working environments available via web browser – no software needs to be installed. The course materials are in English, the trainer’s course language is German.

Terraform Engineering

Terraform Engineering

current course dates can be found at the bottom of this page … company training available on request!

Course description

The first day of the Terraform Engineering course contains the same content as the Terraform Essentials course. The second day focuses on the practical integration of Terraform into production environments. Based on this requirement, advanced functionalities of Terraform will be discussed and also the ecosystem of helpful tools and concepts around Terraform and pipelines will be worked out by means of practical exercises. This course is particularly suitable for participants who want to use/implement Terraform productively.

Our trainers have excellent training skills and Terraform project experience.

We offer open trainings in Hamburg, Hanover and Düsseldorf. We are also happy to conduct training at your location.

Course objectives

In this course, you will learn to:

  • Understand benefits of using Terraform to create cloud resources
  • Understand Terraform basic commands and functionality
  • Understand and apply language concepts to efficiently write readable and reusable code
  • Gain hands-on experience working with Terraform
  • Understand and use advanced Terraform concepts
  • Helpful open source tools when used in pipelines/git-based workflows
  • Try out advanced terraform commands and coding

Prerequisites

We recommend that attendees of this course have:

  • Basic understanding of general networking concepts and multi-layer architectures.
  • Understanding of cloud computing concepts
  • Basic knowledge of basic AWS services (VPC, EC2, S3)
  • Basic knowledge of software development and system administration (git, Bash, advanced editor)
  • Basic understanding of git-based workflows/pipelines

Course duration / Price

  • 2 days / € 1500.00 (excl. tax) per person (DE)

Course outline

  • Introduction
  • Basic commands
  • Core concepts 1 (State, Resources, Variables)
  • Coding block 1 – Practical exercise
  • Core concepts 2 (References, Outputs, Naming, Functions)
  • Coding block 2 – Practical exercise
  • Core Concepts 3 (External Resources, Loops & If/Else, Locals, Meta Arguments)
  • Coding Block 3 – Practical Exercise
  • Reusable Code: Modules
  • Quiz, outlook and certification
  • CI/CD Concepts 1 (Remote State, Local Tooling, Debugging, Testing)
  • Coding Block 1 – Practical Exercise
  • CI/CD Concepts 2 (Custom Modules, Pipeline Tooling, Advanced CLI)
  • Coding block 2 – Practical exercise
  • CI/CD Concepts 3 (Authentication, Dynamics, Loops, Templating)
  • Coding block 3 – Practical exercise
  • Terraform Top20 Good Practices
  • Quiz, Outlook

IMPORTANT: Please bring your notebook (Windows, Linux or Mac) to our trainings. If this is not possible, please contact us in advance.

The practical exercises are performed in prepared working environments available via web browser – no software needs to be installed. The course materials are in English, the trainer’s course language is German.

AWS Cloud Practitioner Essentials Training

AWS Cloud Practitioner Essentials

current course dates can be found at the bottom of this page … company training available on request!

Course description

This fundamental-level, one-day, instructor-led classroom course is intended for individuals who seek an overall understanding of the AWS Cloud, independent of specific technical roles. It provides a detailed overview of cloud concepts, AWS services, security, architecture, pricing, and support to enable you to build your cloud skills and grow your professional credibility. It includes hands-on lab exercises reinforcing some of the core concepts of the course’s lecture. This course also helps you prepare you for the AWS Certified Cloud Practitioner exam.

Course objectives

In this course, you will learn to:

  • Define what the cloud is and how it works
  • Differentiate between cloud computing and deployment models
  • Describe the AWS Cloud value proposition
  • Describe the basic global infrastructure of the cloud
  • Compare the different methods of interacting with AWS
  • Describe and differentiate between AWS service domains
  • Given a scenario, identify an appropriate solution using AWS Cloud services
  • Describe the Well-Architected Framework
  • Describe basic AWS Cloud architectural principles
  • Explain the Shared Responsibility model
  • Describe security services with the AWS cloud
  • Define the billing, account management, and pricing models for the AWS platform
  • Identify future services and developments built on the cloud

Intended audience

This course is intended for:

  • Sales
  • Legal
  • Marketing
  • Business analysts
  • Project managers
  • AWS Academy Students
  • IT-related professionals

Course duration / Price

  • 1 day
  • € 775.00 (excl. tax) per person (DE)
  • CHF 900.00 (excl. tax) per person (CH)

IMPORTANT: Please bring your notebook (Windows, Linux or Mac) to our trainings. If this is not possible, please contact us in advance.

Course materials are in English, on request also in German (if available).
Course language is German, on request also in English.

Advanced Developing on AWS

Advanced Developing on AWS

current course dates can be found at the bottom of this page … company training available on request!

Course description

The Advanced Developing on AWS course uses the real-world scenario of taking a legacy, on-premises monolithic application and refactoring it into a serverless microservices architecture. This three-day advanced course covers advanced development topics such as architecting for a cloud-native environment; deconstructing on-premises, legacy applications and repackaging them into cloud-based, cloud-native architectures; and applying the tenets of the Twelve-Factor Application methodology.

Course objectives

In this course, you will learn to:

  • Analyze a monolithic application architecture to determine logical or programmatic break points where the application can be broken up across different AWS services.
  • Apply Twelve-Factor Application manifesto concepts and steps while migrating from a monolithic architecture.
  • Recommend the appropriate AWS services to develop a microservices based cloud native application.
  • Use the AWS API, CLI, and SDKs to monitor and manage AWS services.
  • Migrate a monolithic application to a microservices application using the 6 Rs of migration.
  • Explain the SysOps and DevOps interdependencies necessary to deploy a microservices application in AWS

Intended audience

This course is intended for:

  • Experienced software developers who are already familiar with AWS services

Prerequisites

We recommend that attendees of this course have:

  • In-depth knowledge of at least one high-level programming language
  • Working knowledge of core AWS services and public cloud implementation
  • Completion of the Developing on AWS course, and then a minimum of 6 months of application of those concepts in a real world environment.

Activities

This course includes:

  • Training with instructor
  • Practical exercises

Course duration / Price

  • 3 days
  • € 2,095.00 (excl. tax) per person (DE)
  • CHF 3,200.00 (excl. tax) per person (CH)

Course outline

This course covers the following concepts:

  • Interfacing with AWS Services
  • Deconstructing a monolithic architecture
  • Migrating to the cloud
  • Creating an infrastructure
  • Declare and isolate dependencies
  • Storing configuration in the cloud
  • Establish a build, release, run model
  • Creating the codebase
  • Deploying an application
  • Evolution of architecture
  • Design patterns
  • I/O explosion and preventing it
  • Microservices

IMPORTANT: Please bring your notebook (Windows, Linux or Mac) to our trainings. If this is not possible, please contact us in advance.

Course materials are in English, on request also in German (if available).
Course language is German, on request also in English.

AWS Certified Developer – Associate Workshop

AWS Certified Developer – Associate

current course dates can be found at the bottom of this page … company training available on request!

Course description

The AWS Certified Developer – Associate exam validates technical expertise in developing and maintaining applications on the AWS platform. Join this half-day, intermediate-level workshop to learn how to prepare for the exam by exploring the exam’s topic areas and how they map to developing on AWS and to specific areas to study. The workshop reviews sample exam questions in each topic area and teaches you how to interpret the concepts being tested so that you can more easily eliminate incorrect responses.

Workshop objectives

In this course, you will learn to:

  • Navigate the logistics of the examination process.
  • Understand the exam structure and question types.
  • Identify how questions relate to AWS development concepts.
  • Interpret the concepts being tested by an exam question.
  • Allocate your time studying for the AWS Certified Developer – Associate exam

Intended audience

This course is intended for:

This course is intended for developers who are preparing to take the AWS Certified Developer – Associate exam.

Prerequisites

We recommend that attendees of this course have:

  • One or more years of hands-on experience designing and maintaining an AWS based application
  • In-depth knowledge of at least one high-level programming language
  • Course taken: Developing on AWS (or equivalent knowledge)

Activities

This course includes:

  • Classroom training
  • Group discussion
  • Sample exercise questions

Note: There are no technical lab exercises in this workshop.

Course duration / Price

  • 1/2 day / € 750.00 (excl. tax) per person (DE)

Course outline

This course covers the following concepts:

  • Testing center information and expectations
  • Exam overview and structure
  • Content domains and question breakdown
  • Topics and concepts within content domains
  • Question structure and interpretation techniques
  • Practice exam questions

IMPORTANT: Please bring your notebook (Windows, Linux or Mac) to our trainings. If this is not possible, please contact us in advance.

Course materials are in English, on request also in German (if available).
Course language is German, on request also in English.