Aspire Journeys

Enterprise Developer to DevOps Engineer

  • 47 Courses | 48h 4m 10s
  • 4 Labs | 32h
Likes 79
 
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 | 9h 41m 38s
  • 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 | 16h 37m 52s
  • 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 | 13h 1m 24s
  • 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 | 8h 43m 16s
  • 1 Lab | 8h

COURSES INCLUDED

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 | 52m 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 configuration management; steps involved in implementing CI workflow; and prominent frameworks and tools that can be used to implement infrastructure as code, and implement infrastructure as code using Puppet.
13 videos | 1h has Assessment available Badge
DevOps Smart Failure: Fail Fast & DevOps
Explore the concept of fail fast in DevOps and software development, how to prevent failure, and the scenarios of adopting fail fast systems in this 13-video course. Discover how to set up fail fast development and operations environment, set up Jenkins pipelines for fail fast management, and enforce fail fast in Maven. Key concepts covered here include adoption approaches for failure prevention and the fail fast approach; fail fast as a DevOps principle and the role of feedback cycle; the essential principles driving the Agile manifesto and Agile fail fast; and implementation of the fail fast principle from the perspective of test-driven development and continuous integration. Then learn about implementing Jenkins to enforce fail fast in Maven; how to set up Jenkins pipelines for fail fast management; and study design methodology and enable continuous improvement. Finally, examine scenarios and circumstances leading to adoption of the fail fast approach; specify software development techniques that can be used to build software to fail fast; and set up Jenkins pipeline for fail fast management.
13 videos | 58m has Assessment available Badge
DevOps Collaboration Tools: Tools for Continuous Integration
This 13-video course explores DevOps tools used for collaboration, source code, repository management; and the tools used to implement DevOps pipelines. You will learn to set up Puppet, an open-source software configuration management tool, and to automate configuration management, implement, and utilize the flexibility afforded by infrastructure as code. Learners will explore artifact management by using JFrog Artifactory, a universal DevOps solution providing end-to-end automation and management of binaries and artifacts through the application delivery process that improves productivity across your development ecosystem. You will examine and compare the continuous integration tools used to build integration pipelines. This course demonstrates how to use Jenkins software to integrate and configure build and testing tools in order to create a DevOps pipeline that implicitly contains build and tests, and explore automated testing tools, including Selenium and Robot framework, TestComplete, Unified Function Test, or UFT, and IBM Rational Function Tester. Finally, you will explore configuration management tools, and learn to use the Puppet software environment for configuration management.
13 videos | 1h has Assessment available Badge
DevOps Collaboration Tools: Tools for Continuous Delivery
This course explores DevOps implementation, and the tools used to implement automated deployment, deploy pipelines, manage containers, and monitor DevOps processes to achieve higher levels of customer or end-user satisfaction and retention. You will learn about container management and how to use software or applications to create, deploy, and scale containers. Next, learn to automate release management with Puppet Pipelines. Then learn how to implement Kibana dashboards, an open source data visualization dashboard for Elasticsearch, and to add visualizations, saved searches, and maps for side-by-side analysis. This 13-video course next demonstrates how to implement an end-to-end continuous delivery process by using Puppet, Chef, and Jenkins in our own data center to deploy or distribute codes across different nodes and manage the entire DevOps cycle. You will work with an AWS (Amazon Web Services) fully managed continuous service CodePipeline. Learners will explore tool selection criteria to build a DevOps implementation stack. Finally, this course demonstrates the planning phase by utilizing Atlassian's JIRA.
9 videos |