Software Craftsmanship

DevOps

Integrating end-to-end development for continuous delivery, automation, and seamless deployment.
119 Cohorts
4 Active this week
25 Resources
Individually selected
Flexible Schedule
Invest 20 minutes a day
This learning track explores the change in mindset requires to adopt a collaborative approach that brings everyone involved in delivery together, not just Development and Operations. Geared towards technical and non-technical professionals, this track covers areas such as the business case for DevOps, Continuous Integration, Continuous Delivery, accompanying cultural changes, operational considerations and configuration management. You will get exposure to a hands-on approach to planning, building, monitoring, and maturing a DevOps pipeline. Due to the technology-agnostic nature of this track, you will be able to apply the principles regardless of the chosen technology stack.

Target Audience

Primary Audience: Individuals with a curiosity about the case for and potential of DevOps, and professionals involved in hands-on DevOps implementation.

Relevant Roles: Developers, Testers, Operations leads and team members, Managers, Agile Coaches, Technical Leads, Technical Coaches, Security leads and team members or anyone aspiring to these roles.

Domains in this track

Continuous Integration and Delivery

Related Resources Show Summaries

Release Management

Release Management focuses on planning, scheduling, and controlling the movement of releases through different environments. This cluster covers the strategies and tools needed to ensure that software is released smoothly, on time, and with minimal risk.

Related Resources

Cloud Computing

Cloud Computing involves delivering computing resources over the internet, including servers, storage, databases, networking, and software. This cluster focuses on cloud architecture, service models, and deployment strategies.

Configuration Management

Configuration Management is about controlling and maintaining the consistency of software and system configurations. This cluster covers the tools and processes used to track and manage changes, ensuring that systems remain stable and reliable.

Related Resources

Security Automation

System Observability

Monitoring involves continuously tracking the performance and availability of systems and services. This cluster covers the tools, strategies, and best practices for maintaining visibility and ensuring optimal performance in IT environments.

Infrastructure as Code

Infrastructure as Code (IaC) involves managing and provisioning computing infrastructure using machine-readable configuration files, enabling automation and consistency. This cluster covers IaC tools, practices, and benefits.

Platform Engineering

DevOps Practices focus on bridging the gap between development and operations to streamline the software delivery process. This cluster covers continuous integration, continuous delivery, automation, and collaboration techniques.

Operational Resilience

Logging involves collecting and storing log data to monitor and troubleshoot systems. This cluster covers the tools and techniques for effective logging, ensuring that you have the data needed to diagnose issues and optimize system performance.

Site Reliability Engineering (SRE)

Network Design

Network Design involves planning and creating a network infrastructure that supports communication, data transfer, and system operations. This cluster covers principles of network architecture, security, scalability, and performance.

Chaos Engineering

Upcoming Events
Programs