-
Notifications
You must be signed in to change notification settings - Fork 0
DevOps
DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle while delivering features, fixes, and updates frequently and reliably. It emphasizes collaboration, automation, and integration between development and operations teams to improve deployment frequency and maintain system stability.
We recommend DevOps practices because they significantly enhance productivity and reliability in software development. By implementing automated testing, continuous integration, and infrastructure as code, teams can deploy more frequently with fewer errors. Organizations adopting DevOps typically experience faster time to market, improved quality, and greater ability to respond to customer needs. The cross-functional skills acquired through DevOps also make team members more versatile and valuable in today's technology landscape.
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| LaunchCode's Linux Introduction | Text-based course covering Introductory Linux environment and tooling | Linux, Bash, Package Management, Userspace Applications, Web Servers, systemd | 12 hours |
| FreeCodeCamp's DevOps Course | Video-based course covering DevOps fundamentals and tools | DevOps Tools, Linux Basics, Automation | 12 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| Creating Shell Scripts in Enterprise Linux | Video-based course covering Bash Scripting, automating boring stuff | Linux, Bash, Shell Scriptin | 2 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| Python for Linux System Administration | System admin and scripting with Python | Python, Text manipulation, Scripting with Linux | 3 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| Automating Node.js 6 with NPM Scripts | Speed up Dev environment with NPM scripts | Node.js, NPM Scripts | 3 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| Automating AWS Operations with the AWS CLI | AWS CLI Setup for Operations | AWS CLI, Cloud Infrastructure, DevOps Tools | 1 hour |
| AWS Operations - Skill path | AWS Operations path, deep dive into deployments with AWS | AWS CLI, Cloud Infrastructure, DevOps Tools | 16 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| Automating Infrastructure on DigitalOcean with Terraform | Guide to infrastructure as code using Terraform with DigitalOcean | Terraform, IaC, Resource Management | 2 hours |
| HashiCorp Learn - Terraform | Official Terraform tutorials covering everything from basics to advanced concepts | Terraform, IaC, Modules, State Management | 6 hours |
| Terraform - Getting Started | Guide to infrastructure as code using Terraform in public and private cloud | Terraform, IaC, public, private cloud | 5 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| Jenkins - Path | CI/CD with Jenkins | Jenkins, CI/CD, Ansible, Puppet | Self-paced |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| GitHub Actions - Path | Master workflow and automations with GitHub Actions | GitHub Actions, CI/CD, Workflow Automation | 22 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| DevOps Foundations: Test-driven Development | Test driven development and how it fits in DevOps | Why test, Test Automation, TDD | 3 hours |
| DevOps Testing Tools | Testing and DevOps Path | DevOps, CI/CD, Selenium, Appium | 3 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| How To Install and Use Docker - DigitalOcean | Hands-on tutorial for Docker setup and basic container operations | Docker, Containerization, CLI | 1 hour |
| Container Orchestration with Kubernetes - DigitalOcean | Introduction to managing containerized applications with Kubernetes | Kubernetes, Container Orchestration, Pods | 1.5 hours |
| Kubernetes for Full-Stack Developers - DigitalOcean | Comprehensive curriculum for deploying and managing applications in Kubernetes | Kubernetes, Microservices, Deployment Strategies | 8 hours |
| Course Name | Description | Skills Covered | Time to Complete |
|---|---|---|---|
| DevOps Foundations: Security and DevSecOps | Security controls, understanding threats within your application infrastructure | DevSecOps | 2 hours |
| Fundamentals of DevSecOps | DevSecOps and CI/CD | Vulnerability scans, testing tools, monitoring, alerts | 10 hours |