This one-day course provides the background needed to understand and work with, or work as a platform engineer. The course reviews common software development practices from a high level, as well as focusing on tooling that supports the platform engineer’s mission. After taking this course, you will have a better understanding of what is included in platform engineering, and how it complements other DevOps and software development roles. For complete information on what is covered, check out the detailed outline and training objectives below. 

Does your organization’s existing setup include platform engineering, or does it plan to in the future? Through this course, find out what platform engineering is all about. 

Objectives

Review the landscape of software development 

Discuss related terminology such as; SDLC, CI/CD, IaC & GitOps

Understand the Platform Engineer's role

Highlight the DevSecOps Platform (DSOP) Initiative

Introduce Platform One and its components

Look into the benefits of CI/CD and continuous deployment 

Learn about the role Kubernetes plays

Differentiate GitOps from DevOps

Cover Infrastructure as Code (IaC) and related scripting techniques

Discuss common GitOps tooling

Audience

This training course is designed to help software developers and DevOps personnel to better understand the role of the Platform Engineer and for those who may be considering a transition to the role themselves.

Prerequisites

To get the most out of this course a background in software development and information technology is suggested. 

Duration

One day

 

Outline for Fundamentals of Platform Engineering Training

Chapter 1 - What is Platform Engineering and GitOps?

Context

Information Technology (IT)

Competitive Advantage

What’s Involved in Building Competitive Advantage?

Software & Infrastructure Systems

Developing Systems

Basic SW System Requirements

The Software Development Life-Cycle

DevOps

Continuous Operations (CI/CD)

Deploying Infrastructure – On Premises

Deploying Infrastructure – Cloud

Infrastructure as Code (IaC)

Platform Engineering

What is GitOps?

 

 Chapter 2 - Platform One and Big Bang

Moving from Waterfall to DevSecOps

DevSecOps Platform (DSOP) Initiative

Advantages of DevSecOps Platform for DoD Programs

What is Platform One

Related Technology

Software Factory

Kubernetes

Hardened Containers

ISTIO Microservices Architecture

Platform One Supported Kubernetes Distributions

Platform One Supported Environments

Platform One Product Stack

Platform One Features

Platform One Parts

What is Repo One

What is Iron Bank?

What is Big Bang

BigBang’s Value

 Chapter 3 - CI/CD Fundamentals

What is CI/CD?

Continuous Integration (CI)

Continuous Delivery (CD)

Continuous Deployment

Pipelines

Running Pipelines

Pipeline Script Example

Pipeline Script ‘Build’ Stage

Jobs (build, testing, etc.)

Pipeline Variables

Artifacts

Deployment (Docker, VM, Kubernetes)

Pipeline Security Best Practices

 

Chapter 4 - GitOps Fundamentals

What is GitOps?

GitOps is Related to DevOps

Continuous Deployment (CD)

The Road to GitOps

The Git Source Code Repository

Git Merge Requests

Infrastructure as Code (IaC)

Declarative and Imperative Scripting

Declarative Scripting

Imperative Scripting

GitOps Controller

Putting it All Together: A GitOps Workflow Example

Common GitOps Tooling

Kubernetes

ArgoCD

Flux

GitLab

 

Review Exercises: 

Review01. Jeopardy on Platform Engineering, Platform One & Big Bang

Review02. Jeopardy on AppDev, CI, CD, & GitOps

 

01/15/2024 - 01/15/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $810.00
Enroll
02/19/2024 - 02/19/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $810.00
Enroll
03/25/2024 - 03/25/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $810.00
Enroll