Aspire Journeys

Enterprise Developer to DevOps Engineer

  • 47 Courses | 53h 30m 4s
  • 4 Labs | 32h
  • Includes Test Prep
Likes 109 Likes 109
The primary goal of DevOps is to overcome the limitations of traditional enterprise development by bridging the gap between programmers, testers and QA, and IT operations. in this Skillsoft Aspire journey, you will explore the different stages required to go from an Enterprise Developer to a DevOps Engineer.

Track 1: Enterprise Developer

In this track of the Enterprise Development to DevOps Engineer Skillsoft Aspire journey, the focus will be on the DevOps mindset, DevOps vocabulary, DevOps Agile Development, failing fast in DevOps, and collaboration tools for DevOps.

  • 10 Courses | 10h 50m 46s
  • 1 Lab | 8h

Track 2: DevOps Developer

In this track of the Enterprise Development to DevOps Engineer Skillsoft Aspire journey, the focus will be on choosing DevOps tools, and how to use Git, Docker, Ansible, Chef, Puppet, Jenkins, and SaltStack with DevOps.

  • 16 Courses | 18h 15m 42s
  • 1 Lab | 8h

Track 3: DevOps Lead

In this track of the Enterprise Development to DevOps Engineer Skillsoft Aspire journey, the focus will be on design best practices for DevOps, cloud automation, DevOps automation implementation, using Docker, implementing CI/CD for DevOps, and continuous testing.

  • 13 Courses | 14h 30m 5s
  • 1 Lab | 8h

Track 4: DevOps Engineer

In this track of the Enterprise Development to DevOps Engineer Skillsoft Aspire journey, the focus is on scaling DevOps for the enterprise, using Docker for the DevOps enterprise, continuous DevOps feedback, establishing DevOps success metrics, and security considerations for DevOps.

  • 8 Courses | 9h 53m 31s
  • 1 Lab | 8h


DevOps Mindset: DevOps Principles & Implementation Approach
This 14-video course explores challenges associated with a traditional approach to project management, how to use DevOps tools, and the principles of flow, feedback, and continual experimentation to improve project management. Learners examine the role of people, process, and technologies when implementing DevOps. You will learn the benefits of using tools provided by AWS (Amazon Web Services) and Microsoft's Azure to adopt DevOps on the cloud. This course next demonstrates integrated approaches using the Agile method of software development, and ITSM (IT Service Management) processes. You will explore tools used to facilitate collaboration and encourage team-oriented process management including Atlassian Confluence collaboration software, Atlassian Jira to engage an entire team, and Slack for one-on-one communication. Next, explore the primary tools to implement continuous code build and adopt a team driven development approach. Then examine the objectives of continuous integration and deployment, and automation; and the benefits of continuous monitoring and reporting to enhance the DevOps process. Finally, you will learn to implement an AWS DevOps delivery pipeline.
14 videos | 1h has Assessment available Badge
DevOps Mindset: Understanding DevOps Tools
This course explores how to create a DevOps mindset by examining container-based and virtual machine-based deployment approaches to development, the benefits of container-based deployment, and Apache's Docker container management features. You will explore how Docker simplifies creating and deploying containers, running applications in the container, and its capability of default isolation. The 11-video course demonstrates how to implement a code repository, and continuous code building with Git, an open-source distributed version control system, and Apache Maven's build automation tool. You will learn to implement DevOps practice on the cloud by using AWS (Amazon Web Services) CodeDeploy to automate code deployments. You will implement CodeCommit, and learn how to set up and manage a code repository by using Git. Then learn to configure and use Jenkins to build pipelines for continuous integration deployment and monitoring. You will learn to implement Puppet's configuration management and deployment tool. Finally, this course examines how to implement Chef's configuration management tool.
11 videos | 1h has Assessment available Badge
The Language of DevOps: DevOps Principles & Practices
This 12-video course explores DevOps, a practice of managing the development and operational aspects of application development that involves engaging all stakeholders. Learners will explore the principles, processes, and tools used to adopt the DevOps culture, and its benefits. You will learn four important terms when adopting a DevOps culture, Agile, which is a project management methodology involving iterative approaches for software development, test-driven development, unit testing, and to build automation. This course also examines the benefits of adopting a DevOps culture, including production readiness, uncompromised and optimum product quality, repeatable delivery, frequent build and integration, application stack consistency, application monitoring management, and test automation. You will learn how DevOps assessment helps organizations and enterprises to measure and assess the current state of all organizational areas by analyzing the current processes and infrastructure. This course then explores the DevOps template, and how to implement the DevOps process by configuring and collaborating with various DevOps tools. Finally, you will learn how to foster a DevOps oriented organization.
12 videos | 1h has Assessment available Badge
The Language of DevOps: DevOps Tools & Processes
This course explores key concepts and techniques for the adoption of DevOps, and advanced terminologies and vocabularies associated with DevOps tools. It discusses how DevOps can help organizations incrementally adopt DevOps capabilities to achieve a DevOps maturity model. You will learn how to implement delivery pipelines, and how to adopt DevOps on the cloud. You will also learn the benefits of automation, and automation tools available to design and deploy environments to establish a DevOps culture. Next, explore the DevOps lifecycle phases from the perspective of continuous integration and continuous delivery (CI/CD). You will learn to set up different phases of DevOps by using Atlassian Jira and Confluence, and to specify the role of collaborative development and operations. Learners explore end-to-end implementation of CI/CD processes in the cloud for application development, testing, and release. Finally, you will learn the benefits of DevSecOps and cloud computing when they are used together, and learn how to implement DevSecOps in the DevOps workflow lifecycle and pipeline.
10 videos | 1h has Assessment available Badge
DevOps Agile Development: Agile Processes for DevOps
Discover how to apply the lean development, Agile, Design Thinking, Greenfield and Brownfield DevOps processes to build and implement DevOps workflows and transformations in this 12-video course. Explore the DevOps principles for modular design and microservices and how to implement Kanban workflows using Jira. Key concepts covered in this course include DevOps principles of flow, feedback, and continuous learning; the need for DevOps cultural transformation for productive team collaboration; and the lean software development process and the use of Kanban and Scrum Agile implementation practices. Next, learn to recognize the process of initiating DevOps; transformation with focus on Greenfield and Brownfield DevOps projects; and the approaches of Value Stream mapping, building a DevOps transformation team, and integrating Ops into Dev. Then, examine the approach of designing DevOps strategies that enumerate plans from transformation to implementation; learn to build Kanban workflow to illustrate the entire process of transformation to the DevOps culture; and learn design thinking approaches that can complement DevOps design practices and the principles, characteristics, and benefits of microservices.
12 videos | 57m has Assessment available Badge
DevOps Agile Development: DevOps Methodologies for Developers
Discover how to implement source code management, continuous code build by using Maven and MSBuild, and automate functional and load testing in this 13-video course. Explore adopting deployment strategies and implement continuous deployment (CD) with various open-source tools, and apply continuous monitoring, and building infrastructure as code using Puppet. Key concepts covered here include steps and risks involved in implementing continuous integration (CI) workflow that can be mitigated with CI; how to version and control source codes using Git; and how to implement continuous build using Maven and MSBuild. Next, learn how to implement automated testing from the perspective of functional and load testing; describe the process of implementing CD with focus on deployment strategies like Blue/Green and Rolling Upgrade; and set up end-to-end continuous delivery pipelines and implementations using open-source DevOps tools. Then explore implement infrastructure as code using Puppet to automate infrastructure deployment and configur