Attainable
Course Catalog
Our focus has traditionally been on DevOps and DevOps-related technologies. While the platform lends itself to any technical instruction, here are the courses and technologies we already offer:
Implementing CI/CD:
Building, testing, and deploying code doesn’t have to be complex and time-consuming. This course will teach students how to create and use an end-to-end CI/CD pipeline that validates, automates, and stores code changes for faster, more secure delivery. In this course, attendees will learn the software and processes for building, testing, and deploying code. Upon completion of this course, attendees will know how to operate and maintain a DevOps pipeline that ensures only high-quality and approved code gets deployed into production, backs up all code in source control management, and automates code changes.
The technologies we currently support are:
GIT: Azure Repos, GitHub, GitLab, Bitbucket
CI/CD: Jenkins, Azure Pipelines, GitHub Actions, GitLab CI
CONFIGURATION MANAGEMENT: Ansible, Chef
TESTING AND DEPLOYMENT: Javascript, Python, Java, Go, C++, Ruby
NOTIFICATIONS: Slack, Teams
ISSUE TRACKING: Jira, Azure Boards
ARTIFACT STORAGE: JFrog Artifactory, Sonatype Nexus
Deploying Infrastructure at Scale:
Deploying infrastructure in a repeatable and scalable way requires a new deployment process. Tools like Terraform can create secure networking components in the cloud and launch VM’s within those networking confines. Configuration Management tools like Ansible and Chef can configure those machines to host Docker containers, and these containers can deploy your applications. Tools like Kubernetes and RedHat OpenShift can then manage these containers for scalability and reliability.
This course will teach you exactly how to create and use an end-to-end CI/CD pipeline that validates, automates, and stores infrastructure changes for faster, more secure, and more reliable deployments.
You’ll learn how to master the software and processes to build, test, and deploy infrastructure code every time a developer pushes a code change. After completing this course you’ll know how to create, operate, and maintain an Infrastructure Pipeline that ensures only high-quality infrastructure code gets deployed into production.
The technologies we currently support are:
GIT: Azure Repos, GitHub, GitLab, Bitbucket
Infrastructure as Code: Terraform
Containerization: Docker
Container Orchestration: Kubernetes, OpenShift
DevSecOps CI/CD Pipeline:
When a developer writes code, the only way to ensure that code works as it’s supposed to is to test it, but testing is time consuming and so sometimes testing just doesn’t happen the way it needs to (you know who you are . Without proper testing, bad code can cause seriously expensive production-down issues. This class teaches how to automate code building, testing and deploying so your developers can focus on updating and creating new applications without worrying if they’ve broken something along the way.
While your developer is working on their DevOps Pipeline, hackers are continually trying to disrupt your business. We teach your developers and operations engineers how to build DevSecOps and Security Scanning directly into the DevOps Pipeline. This process (known as Shift Left) catches known vulnerabilities before they can disrupt your business or your development process.
Then we teach your teams how to detect vulnerabilities once your application is up and running in production. If a hacker breaks into your infrastructure and even into your applications, we’ll show you how to continually monitor your apps for hacker-driven mutations so you can protect your business and your customers around the clock.
This course teaches exactly how to implement DevOps CI/CD & DevSecOps throughout the entire application creation and deployment process, catching known vulnerabilities during development (SAST) and while the application is actively running (DAST). Students will learn how to create and use an end-to-end CI/CD pipeline to build, lint, test AND deploy vulnerability-free, secure and approved code, at every stage of the Software
Development Lifecycle.
Grafana Foundations - Introduction to Observability:
This hands-on, lab-based course assumes no prior knowledge of Grafana and allows participants to be fully functional in using Grafana and Prometheus to observe complex systems and to alert teams based on defined performance thresholds. This includes introducing important administration tasks, installing your Grafana Cloud Agent, diving into Grafana Loki, running Traces as a tool to find systematic issues, and going deep into PromQL.
Schedule a Call