When does class start/end?
Classes begin promptly at 9:00 am, and typically end at 5:00 pm.
Platform Engineering is an up-and-coming discipline, geared towards building tool-chains and workflows that enable self-service for the purposes of software development. Platform engineers work to...
Read MorePlatform Engineering is an up-and-coming discipline, geared towards building tool-chains and workflows that enable self-service for the purposes of software development. Platform engineers work to create an “Internal Developer’s Platform” that supports the entire software development life cycle.
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.
To get the most out of this course a background in software development and information technology is suggested.
• 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?
• 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
• 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
• 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
Review01. Jeopardy on Platform Engineering, Platform One & Big Bang
Review02. Jeopardy on AppDev, CI, CD, & GitOps