Aspire Journeys

DevOps for My Company

  • 49 Courses | 48h 40m 55s
  • 4 Labs | 32h
 
Welcome to My Company! 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.

Welcome to My Company

Here's what you need to know about getting started at "My Company"

  • 2 Courses | 36m 45s

Track 1: DevOps Mindset & Collaboration

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: Exploring DevOps Tools

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, Jenkings, and SaltStack with DevOps.

  • 16 Courses | 16h 37m 52s
  • 1 Lab | 8h

Track 3: Automation & CI/CD

In this track of the Enterprise Development to DevOps Engineer Skillsoft Aspire journey, the focus will be on design best ptactices for DevOps, cloud automation, DevOps automation implemetation, using Docker, implemeting 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

Achieving Digital Dexterity
Flexibility, agility, and the ability to efficiently change between activities are critical in today's tech-centric environment. Digital innovation has transformed the business landscape. Computer data informs our decision making and computerized processes play a major part in the jobs we do. Businesses committed to embracing digital agility are the ones that excel. In this course, you'll explore the benefits and techniques for achieving organizational digital dexterity. You’ll explore how to establish a tech-centric mindset and how to digitize practices to support digital dexterity. In addition, you'll learn how to gauge organizational progress toward digital dexterity and the associated strategies to sustain it.
6 videos | 20m has Assessment available Badge Certification PMI PDU
Developing a Growth Mindset
In the workplace, there are two specific types of mindsets, or attitudes, that can either promote personal growth and resilience or hamper an employee’s performance. People with a growth mindset achieve ever-higher levels of productivity and can help their organizations thrive; by contrast, people with a fixed mindset tend not to develop professionally, and may hinder an organization’s goals. In this course, you'll learn about the characteristics of a growth mindset, such as perseverance, and how to distinguish it from a fixed mindset. You’ll also explore methods of developing mindsets for success, and how professional growth can benefit you and your organization.
6 videos | 16m has Assessment available Badge Certification PMI PDU
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