Core & Foundation-Level Learning: DevOps intermediate
Technology:
Expertise:
- 7 Books | 34h 48m
- 8 Courses | 9h 27m 19s
- 8 Books | 37h 14m
- Includes Lab
- 1 Audiobook | 12h 55m 7s
- 5 Courses | 6h 54m 23s
- 5 Books | 27h 6m
- 5 Courses | 8h 7s
- 34 Courses | 37h 31m 51s
- 4 Books | 19h 48m
- 4 Courses | 5h 51m 27s
- 6 Courses | 8h 23m 36s
Discover the world of software development and IT operations known as DevOps
GETTING STARTED
DevOps Agile Development: Agile Processes for DevOps
-
1m 31s
-
5m 1s
GETTING STARTED
DevOps for Data Scientists: Data DevOps Concepts
-
1m 31s
-
4m 33s
GETTING STARTED
DevOps for Engineering Leaders: Introduction to DevOps
-
44s
-
6m 33s
COURSES INCLUDED
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
Assessment
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 2m
Assessment
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 16m
Assessment
Badge
PMI PDU
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 2m
Assessment
Badge
DevOps Tools: Selecting the Right Tools
Discover the importance of selecting the right DevOps tools and the impacts of working with the wrong ones. This 16-video course explores steps that guide tool selection decisions, rules to consider, and what tools are appropriate for different phases of DevOps. Key concepts covered here include DevOps strategies and practices that can be applied to streamline development and operations; DevOps steps for selecting the right DevOps tools; and rules that should be considered when selecting DevOps. Next, learn the impact of selecting the wrong tools in the DevOps lifecycle; how to install Bamboo and Jenkins to illustrate their comparative capabilities; and benefits of test automation and test automation tools, including JMeter and API. Then see the capabilities of provisioning and change management tools, by focusing on configuration management and infrastructure as code implementation, and release orchestration and various tools that can be used to implement it. Finally, learn how logging and continuous monitoring tools are used to implement feedback loops in the DevOps process, and explore capabilities of Nagios as a comprehensive continuous monitoring tool.
16 videos |
1h 49m
Assessment
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 |
57m
Assessment
Badge
DevOps Practices for the Enterprise
Explore the common application management roadblocks and the solutions provided by adopting DevOps practices and principles. Examine the concept of Disciplined DevOps and its workflow and how to set up deployment environments and release management solutions by using Atlassian tools and cloud containers. Key concepts covered in this 14-video course include how the adoption of DevOps practices and principles can help resolve roadblocks; the workflow of Disciplined DevOps, with a focus on how Disciplined DevOps addresses challenges faced by modern organizations; and paradigms used to provide management layers for delivering applications using DevOps. Next, you will learn the features of prominent tools and platforms used to set up traditional and DevOps deployment environments; set up deployment projects using Atlassian tools; and apply DevOps principles to setting up modern deployment environments that are powered by containerization in the cloud. Finally, learn about general release scheduling strategies that potentially support the Disciplined DevOps mindset, and set up release management solutions that can help track cross-project releases on a single board with custom release workflows.
14 videos |
1h 18m
Assessment
Badge
Adopting the DevOps Mindset
Learners can explore the concept of DevOps and the DevOps principles and practices that can help eliminate the problems associated with traditional software development approaches in this 15-video course. You will examine different approaches for embracing the DevOps mindset, the key elements of the DevOps mindset, and the differences and similarities between DevOps and CloudOps. Then learn the essential principles and practices of DevOps that can be adopted in software development projects to eliminate the shortcomings of traditional software development approaches. Next, learn key elements of the DevOps mindset, and the roles of design thinking, Lean, and Agile in enabling and facilitating the DevOps mindset in the enterprise. Take a look at tools that can be used to set up and implement end-to-end DevOps and CloudOps practices and learn how to configure Bitbucket to implement code collaboration by using code repository, build, and automated deployment. Finally, you will explore the use of configuration management tools to manage deployments on diversified targets, including on-premises and in the cloud.
15 videos |
1h 7m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Core DevOps Skills: Moving toward DevOps
The modern software development landscape is filled with companies trying to find their space in the global market. To expedite the creation of the best software possible, many companies leverage DevOps tools to help ensure the best code is quickly in front of the customer. In this course, learn the differences between software development and software deployment management, in addition to several software deployment models, such as the waterfall, iterative, spiral, V, big bang, and Agile models. Next, examine DevOps, its benefits, and how it differs from previous methodologies. Finally, discover challenges when embracing a DevOps methodology. Upon completion, you'll be able to define the elements of software management and deployments with a focus on comparing and contrasting DevOps to other methodologies.
15 videos |
1h 36m
Assessment
Badge
Core DevOps Skills: DevOps Principles & Practices
One of the most important aspects of DevOps is the way in which automation enables continuous processes so that the flow of software development can progress with as few interruptions as possible. In this course you will learn what aspects of automation are integrated into what will later be different stages of a development pipeline. After an overview of DevOps principles and practices, you will explore the concept of "continuous" as it applies to development, integration, testing, deployment, monitoring, and feedback. Then you will examine the idea of configuration management. Next, you will focus on many "as-code" concepts, such as Infrastructure-as-code, content-as-code, DevOps-as-code, and pipeline-as-code. Finally, you will examine the maturity process for an organization to transition from not utilizing DevOps to fully embracing DevOps to the degree that makes sense for the organization.
18 videos |
1h 37m
Assessment
Badge
Core DevOps Skills: Agile & DevOps
As with many things in all industries, software development does not exist in a vacuum. The important advances in DevOps software deployment management have been heavily influenced by the principles of the Agile framework. In this course, learn about Agile practices and compare and contrast various elements of Agile and DevOps. Examine Agile and DevOps similarities and differences in methodologies, processes, teams, testing principles, goals/key target areas, and requirements. Finally, investigate the synergy between efforts made in Agile development and the DevOps support of that development. Upon completion, you'll be able to recognize Agile development practices and outline how they compare, differ, or work with DevOps practices.
10 videos |
1h 4m
Assessment
Badge
Core DevOps Skills: Continuous Principles
From the moment a developer has finished their keystrokes to the moment that an end user encounters that software, every piece of software has a journey it must go through. The DevOps pipeline is used to automate and facilitate the steps of that journey. In this course, learn what a DevOps pipeline is and how automation relates to it. Next, explore the source, build, test, deploy, validation, monitoring, and improvement stages of the CI/CD pipeline. Finally, examine the effects of modern computing on the principles of continuous delivery in the pipeline, such as containerization of software and site reliability engineering (SRE). Upon completion, you'll be able to outline how to apply continuous principles in the DevOps CI/CD pipeline.
15 videos |
1h 28m
Assessment
Badge
Core DevOps Skills: Case Studies in DevOps
Voltaire once said, "Is there anyone so wise as to learn by the experience of others?" We can learn a great deal from the successes and mistakes of others that have taken the journey of DevOps before us. In this course, you will learn about the journey to DevOps maturity taken by various private companies and government institutions. You will see how different organizations used the principles and practices of DevOps and the continuous integration and continuous deployment (CI/CD) pipeline to create an automated method of managing their software needs. In addition, you will see how some companies, such as Netflix, created innovations in the world of DevOps in order to meet the demands of their industry.
12 videos |
1h 7m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Security Principles for DevSecOps
Computer systems and the Internet have changed the way the world does everyday activities. These innovations allow people and businesses to be more connected and accessible than ever before. However, as the Internet evolved, so did Internet security threats, including the sophistication of Internet scams and attacks. In this course, you will explore the history of computer systems and the Internet and discover the basic tenants of information security: confidentiality, integrity, and availability. You will discover different types of information security including application, cloud, and infrastructure security and explore information security risks including advanced persistent threats, insider threats, and ransomware. You will also learn to differentiate between InfoSec, cybersecurity, and DevSecOps. Finally, you will explore common benefits of DevSecOps, including delivery and security.
15 videos |
2h 14m
Assessment
Badge
DevSecOps Principles: From DevOps to DevSecOps
DevSecOps stands for development, security, and operations. DevSecOps is used to integrate security as a shared responsibility throughout the entire IT and development lifecycle. In this course, you will explore DevOps and DevSecOps and their roles in the development and operations teams. First, you will discover the key benefits and common practices of DevOps. Next, you will investigate fundamental DevSecOps requirements like automation, collaboration, and policy, and the potential challenges of adopting DevOps or DevSecOps. Then you will examine common industries, such as automotive, healthcare, and finance, that can implement and benefit from DevSecOps. Finally, focus on the steps to prepare a team to embrace DevSecOps.
14 videos |
1h 24m
Assessment
Badge
The DevSecOps Life Cycle
The DevSecOps life cycle is a methodology implemented by software development teams to ensure products are delivered in a timely and efficient manner. This multi-phase life cycle is designed to guide personnel and teams as efficiently as possible through the end-to-end process of product development. Begin this course, by differentiating between the waterfall and agile models for software development. Then you will explore each phase of the DevOps life cycle in detail, including continuous development, continuous integration, ongoing testing, continuous deployment, continuous feedback, continuous monitoring, and continuous operations. Next, you will discover DevSecOps pipelines, focusing on security code reviews, security testing, scans, monitoring, and reporting. You will learn about the guiding principles and common benefits of automation in DevSecOps. Finally, you will investigate shift left testing and security principles and best practices.
15 videos |
1h 32m
Assessment
Badge
DevSecOps Methodologies
DevSecOps allows developers and project managers the ability to automate, monitor, and apply security at all phases of the software life cycle. This includes the planning, developing, building, testing, releasing, delivering, deploying, operating, and monitoring phases. In this course, you will explore factors that define DevSecOps as a methodology or framework. Discover the benefits of using the CALMS and Three Ways frameworks, and the reasons to integrate security into the application development life cycle. Examine key considerations when migrating from the DevOps life cycle to the DevSecOps life cycle and investigate the roles of the code analysis and change management phases. Explore other DevSecOps phases including compliance, threat assessment, research, and vulnerability analysis. Finally, learn how DevSecOps has become inherently decentralized, and why decentralization is critical.
14 videos |
1h 28m
Assessment
Badge
DevSecOps in Continuous Integration & Delivery (CI/CD)
Continuous integration and continuous delivery (CI/CD) is a coding philosophy and set of practices used by application development teams to deploy and deliver rapid, reliable code changes. You will often hear CI/CD referenced alongside DevOps, which is a collection of ideas, practices, processes, and technologies used by project and development teams to streamline product development. In this course, you will explore the fundamental elements and benefits of CI/CD and the key differences between CI/CD and DevOps. Then you will discover how an effective DevSecOps pipeline can help ensure security. Next, you will investigate the potential security vulnerabilities associated with each phase of the DevSecOps pipeline. Finally, you will examine common DevSecOps security recommendations, such as implementing secure coding guidelines, building security into applications, and validating input data.
13 videos |
1h 20m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
DevOps for Data Scientists: Data DevOps Concepts
To carry out DevOps for data science, you need to extend the ideas of DevOps to be compatible with the processes of data science and machine learning (ML). In this 12-video course, learners explore the concepts behind integrating data and DevOps. Begin by looking at applications of DevOps for data science and ML. Then examine topological considerations for data science and DevOps. This leads into applying the high-level organizational and cultural strategies for data science with DevOps, and taking a look at day-to-day tasks of DevOps for data science. Examine the technological risks and uncertainties when implementing DevOps for data science and scaling approaches to data science in terms of DevOps computing elements. Learn how DevOps can improve communication for data science workflows and how it can also help overcome ad hoc approaches to data science. The considerations for ETL (Extract, Transform, and Load) pipeline workload improvements through DevOps and the microservice approach to ML are also covered. The exercise involves creating a diagram of data science infrastructure.
12 videos |
44m
Assessment
Badge
DevOps for Data Scientists: Data Science DevOps
In this 16-video course, learners discover the steps involved in applying DevOps to data science, including integration, packings, deployment, monitoring, and logging. You will begin by learning how to install a Cookiecutter project for data science, then look at its structure, and discover how to modify a Cookiecutter project to train and test a model. Examine the steps in the data model lifecycle and the benefits of version control for data science. Explore the tools and approaches to continuous integration for data models, to data and model security for Data DevOps, and the approaches to automated model testing for Data DevOps. Learn about the Data DevOps considerations for data science tools and IDEs (integrated developer environment) and the approaches to monitoring data models and logging for data models. You will examine ways to measure model performance in production and look at data integration with Cookiecutter. Then learn how to implement a data integration task with both Jenkins and Travis CI (continuous integration). The concluding exercise involves implementing a Cookiecutter project.
16 videos |
1h 12m
Assessment
Badge
DevOps for Data Scientists: Deploying Data DevOps
In this course, learners will explore deploying data models into production through serialization, packaging, deployment, and rollback. You will begin by watching how to serialize models using Python and Pandas. Then the 8-video course takes a look at the tools and approaches to model packaging and deployment. Next, you will explore the concept of the blue-green deployment strategy for data DevOps, which is the strategy for upgrading running software. This leads into examining the concepts behind the Canary deployment strategy in terms of data DevOps. Canary deployments can be regarded as a phase or test rollout on updates and new features. Then take a look at versioning and approaches to rolling back models for machine learning with DevOps. Finally, you will learn about some of the considerations for deploying models to web APIs (application programming interfaces). The concluding exercise involves creating a model by using Python and Pandas, then serializing the results of the model to a file.
8 videos |
33m
Assessment
Badge
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 10m
Assessment
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 9m
Assessment
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 11m
Assessment
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 |
52m
Assessment
Badge
CI/CD Implementation for DevOps
In this 17-video course, learners can explore the role of CI/CD (continuous integration and continuous development) in implementing DevOps, key principles of deployment pipelines and essential pillars and phases of continuous integration, along with the concept of Blue Ocean and differences between Red and Blue Ocean strategies. Key concepts covered here include differences between CI and CD, based on their roles in delivering software to production; how to set up deployment pipelines using BitBucket; and how to implement CI by using Atlassian tools and Jenkins. Next, you will learn how to implement CI/CD pipelines by using GitLab to illustrate the build, test, and deploy stages; to create continuous delivery pipelines in Jenkin2 to build, test, and publish with Docker; and to work with Jenkins to orchestrate building simple Node.js and React applications with Node Package Manager. Finally, learn the concept of Blue Ocean and differentiate between Red and Blue Ocean strategies; and learn to set up Blue Ocean in Jenkins, access the Blue Ocean interface, and create pipeline projects in Jenkins.
17 videos |
1h 27m
Assessment
Badge
Best Practices for DevOps Implementation
This course explores the key elements that drive implementation of a DevOps culture in an organization. You will examine the challenges, guidelines, and rules for transforming traditional approaches to DevOps, and the best practices and guidelines for implementing and maintaining CI/CD (continuous integration and continuous delivery) systems. You will learn the benefits of implementing automation testing, and to use test automation in CI/CD pipelines. Next, examine the concept, process, workflow, and the need for an artifact repository. The course then examines how to use the chaos engineering principle to help identify weaknesses in an information system that could affect DevOps adoption. You will learn to use the Twelve-Factor App methodology as a guideline to build SaaS (software as a service) applications. You will learn to use cloud native, or container-based environments, to develop and deploy applications. Finally, this course demonstrates how to configure a JFrog artifact repository; to configure and implement Blue-green deployment to transfer user traffic; and to build cloud-native applications by using the OpenShift family of containerized software.
17 videos |
1h 30m
Assessment
Badge
DevOps Continuous Feedback: Implementing Continuous Feedback
Learners can explore how to use DevOps to manage system complexities and building stable systems in this 17-video course, which examines the DevOps feedback loop, the maturity model curve for building a well-defined feedback mechanism in the DevOps lifecycle, and the essential elements of a feedback loop. You will learn the benefits of implementing Feedback Loops in each phase of the DevOps lifecycle. Then learn how to implement both positive and negative feedback loops. You will learn the role of monitoring to improve the system, and the different types of monitoring tools used to implement a DevOps feedback loop, as well as how to create action plans to maintain system robustness. This course then examines the categories of monitoring targets, and the role of automated monitoring and alerting in building better software. You will learn to use Atlassian's Jira issue collector to build and implement feedback loops. Finally, learners will examine the concept of telemetry in the DevOps software development lifecycle.
17 videos |
1h 29m
Assessment
Badge
DevOps Continuous Feedback: Loop Tools
This 21-video course examines the essential DevOps metrics that are used to evaluate successful implementation. Learners will watch demonstrations of how to work with Datadog and how to set up agents to collect metrics and events. You will first learn to integrate issue tracking tool with Datadog. Next, learn to install Grafana and CloudWatch as the data source to build dashboards. The course then demonstrates how to set up and work with New Relic to securely retrieve monitoring data from AWS account. Various ways can be utilized to get the performance visibility into existing applications; New Relic allows users to combine different capabilities to generate that intelligence. Other topics covered here include use of dashboards, logs, AWS Serverless, Trac, and issue tracking. You will learn to monitor performance of Node JS applications; define alert policies for incident management; and also to install and configure JIRA to build wiki and issue tracking system for software development projects.
21 videos |
1h 29m
Assessment
Badge
Scaling DevOps: Pipelines at Scale
In this 13-video course, learners can explore key features and factors for adopting DevOps in scaling environments and key principles for designing scalable or scaling DevOps architectures. Learn the potential challenges in implementing scalable DevOps architectures; key elements and tools used to build optimized DevOps pipeline to manage DevOps infrastructure at scale; and the approach of scaling DevOps with loosely coupled architectures. Examine four different types of scaling up: expansion or replication; vertical scaling up (embedding innovation in policies, structures, or guidelines); scaling up in the field of testing; and spontaneous diffusion. Next, explore approaches to building architectures to set up DevOps pipeline at scale. Important topics covered here include key components for designing robust DevOps pipelines, the essential DevOps patterns for scaling web applications in the cloud, and how to set up continuous build and continuous integration to manage the architecture at scale. Other key topics in this course include architecture at scale; DevOps challenges and impacts; optimization; automation tools; continuous build; CI (continuous integration) optimization; and DevOps pipelines and patterns.
13 videos |
1h 10m
Assessment
Badge
Scaling DevOps: Infrastructure at Scale
In this 16-video course, learners will explore the concept of infrastructure as code (IaC); the prominent tools used to implement infrastructure as code; and key factors in evolving provisioning practices for DevOps workflow. Learners will hear about prominent tools used for log monitoring and configuring alert for DevOps architecture; and steps involved in planning and implementing applications whitelisting. You will watch demonstrations of how to install and configure OpenShift container platform to manage IT infrastructure, as well as U-center to monitor errors; use gecko code and SonarQube to implement code coverage; and install Sonatype to manage score and infrastructure artifacts. Next, learn to use Git software (Git-secrets) to manage secure commits in repository and manage Docker images locally or remotely on Container Registry. Key topics also covered here include IaC, provisioning, scaling DevOps, Kubernetes, containerization, and quality gates. Other topics: JaCoCo, a free Java code coverage library; SonarQube, Jenkins, and Blue Ocean; implementing pipelines; DevOps team structure, Docker, and image management.
16 videos |
1h 19m
Assessment
Badge
DevOps Engineering: Upgrading Legacy Systems & Support Systems
Most organisations have a mix of legacy and advanced systems. In this course, you'll explore how you can avoid the trap of legacy system architecture with DevOps and CloudOps. You'll learn the strategies, best practices, and benefits of modernizing or migrating legacy system architectures to multi-cloud architecture. Next, you'll look at different types of failover that can be adopted to manage system failures and the organizational structure that can be adopted to support mature multi-cloud deployments. You'll move on to learn about the elements of support systems and tools that enable robust technical and operational support systems. Finally, you'll examine how to use Git for issue tracking and Freshdesk for implementing a support ticketing system.
14 videos |
57m
Assessment
Badge
DevOps Support Administrator: Exploring Cloud Service Models
Support engineers commonly leverage cloud services like AWS, Azure, and GCP to manage resource configuration. In this course, you'll explore cloud infrastructure components, common cloud service models, and the technologies behind cloud computing. You'll learn about the logical architecture of AWS and critical services provided by Azure and Google Cloud Platform. Next, you'll examine a comparison of services provided by IBM, VMware, and Kamatera cloud. You'll then move on to look at tools that can be used to manage multi-cloud environments and the concepts of automation and configuration management in CloudOps. Next, you'll learn about the support levels provided by cloud service providers used to enable the shared responsibility support model. Finally, you'll learn to work with new EC2 runtime commands to manage remote EC2 instances, as well as common Azure and Google Cloud Platform commands to manage Azure and Google Cloud Platform resource configuration.
15 videos |
1h 5m
Assessment
Badge
DevOps Support Administrator: DevOps Practices for Support Engineers
There are key DevOps practices that the support engineer may adopt to enable end-to-end DevOps management, including best practices, patterns, and workflows. In this course, you'll explore the role of metrics, monitoring, and alerting in managing the state of infrastructures and systems. You'll learn about the best practices for monitoring systems and infrastructures, as well as deployment patterns for building reusable applications and services. Next, you'll examine the benefits of automating configuration management and the continuous integration deployment workflow for DevOps workflows management. Finally, you'll learn to configure GitLab to implement continuous integration.
10 videos |
40m
Assessment
Badge
DevOps Support Administrator: DevOps Tools for Support Engineers
There are a range of DevOps tools available to implement end-to-end DevOps processes and principles. In this course, you'll explore the products and tools that can be used to manage code versioning, builds, configuration management, integration, and monitoring. You'll learn about containerization, actions that can be performed during downtime, and considerations for creating downtime. Next, you'll look at how to work with prominent DevOps tools like Git, Gradle, Jenkins, Kubernetes, Chef, New Relic, and Raygun, including how they can be used to enable and implement end-to-end DevOps processes and principles in the software development lifecycle.
17 videos |
1h 13m
Assessment
Badge
DevOps Troubleshooting Essentials
Identifying the job roles, workflows, and processes that can support and manintain DevOps performance is essential for any enterprise. In this course, you'll explore core support roles and responsibilities. You'll also define the best DevOps team pattern to debug key components, identify an effective value stream for observing delivery across multiple systems for debugging, and establish a troubleshooting workflow to ensure continuous delivery and deployment. Next, you'll examine the processes of logical, systematic, and effective DevOps troubleshooting. You'll identify troubleshooting tasks to resolve common DevOps deployment challenges, and the concept, working mechanism, and benefits of reverse debugging. You'll move on to outline approaches to debugging cloud deployment solutions, define techniques for resolving DevOps performance issues, and distinguish the pros and cons of incremental and full deployment processes. Finally, you'll identify troubleshooting approaches for application distribution in multi-cloud and the role of the error monitoring and logging integrated approach. You'll also explore orchestrated service deployment, maintenance, and debugging processes in IaaS clouds.
15 videos |
1h 13m
Assessment
Badge
DevOps Troubleshooting Scenarios
Knowing how to maintain a healthy DevOps environment in all scenarios is a fundamental skill of the Support Engineer. In this course, you'll explore how to establish a performance test strategy for microservice-oriented applications, the different types of routers for connecting internal networks with external networks, and the features and issues associated with edge routers. Next, you'll identify how to troubleshoot slow connection and timeout issues when accessing AWS EC2 instances. You'll examine how to use CloudWatch metrics, tune the performance of web servers that host applications deployed using DevOps pipelines, benchmark network throughput among Amazon EC2 Linux instances, and configure firewall rules. You'll move on to learn to use the AWS Trusted Advisor and install, configure, and use JMeter to conduct performance, functional, and load testing. Finally, you'll see how to use iPerf and JPerf and configure GoReplay to record live traffic and load test for potential issues impacting performance.
16 videos |
1h 9m
Assessment
Badge
Getting Started with DevOps Pipelines
DevOps pipelines are an efficient means of ensuring the continuous integration and delivery of applications, maintaining clean code, and managing and simplifying production deployment. In this course, you'll explore the key phases of DevOps pipelines, the steps and patterns involved in creating them, and the differences between DevOps pipelines and traditional approaches. Next, you'll explore the principles of continuous integration and the benefits of containerization in DevOps pipelines. You'll identify the patterns of source code management used to simplify production deployment, the code integration strategies used to manage code repositories for diversified staging deployment, and the different types of tests that can be automated when using DevOps pipelines. Finally, you'll examine how to implement continuous monitoring and observability in DevOps pipelines, create pipelines using Azure DevOps tools, and use branching strategies to facilitate collaborative development and operations.
14 videos |
1h
Assessment
Badge
The DevOps Deployment Pipeline: Managing Releases Using AWS Pipelines
AWS CodePipeline is one of the major cloud platforms used by technical support engineers to model and configure the different software release process stages. In this course, you'll examine the concept of continuous integration and its implementation in AWS CodePipeline. You'll explore the key terms and processes associated with pipeline stages, recognize how to set up continuous deployment and delivery, and outline methods for processing pipeline executions. Next, you'll learn to integrate CodePipeline with AWS CodeCommit and GitHub, configure Amazon CloudWatch Events to trigger pipelines, and set up CodePipeline to deploy various deployment groups. You'll then create pipelines to retrieve source applications from Amazon S3 Bucket and deploy them to Amazon EC2 instances. Finally, you'll configure pipelines to deploy customized product templates and use the AWS CloudFormation console service to create infrastructures.
15 videos |
1h 25m
Assessment
Badge
The DevOps Deployment Pipeline: Implementing DevOps Principles Using Azure Pipelines
Azure Pipelines is one of the major cloud platforms used by technical support engineers to create and manage pipelines. In this course, you'll explore the core features of Azure Pipelines and how to use them for continuous integration and delivery. You'll examine the environments that can be used to create deployment targets, the types of jobs that can be configured, the artifacts that can be utilized, and the Azure Pipelines ecosystem's components. Additionally, you'll recognize the use of pull request validation triggers, identify how to debug and resolve Azure Pipeline execution issues, and learn to create VMs for continuous deployment implementation. Finally, you'll learn how to use Azure Pipelines to clone, export, and import pipelines as well as to build GitHub repositories and images containing Dockerfiles.
16 videos |
58m
Assessment
Badge
The DevOps Deployment Pipeline: Pipeline Implementation Using GCP
Google Cloud Platform (GCP) is one of the primary services used by technical support engineers to build DevOps pipelines and implement CI/CD. In this course, you'll explore GCP's products and services and outline Google's approach to implementing continuous integration. You'll identify the benefits of using this approach in conjunction with a reference pipeline to facilitate continuous delivery. You'll also examine the different approaches to implementing CI/CD pipelines on GCP-hosted products. Next, you'll explore Google's recommendations for designing an automated deployment process, learn to configure a Cloud Build trigger, and use the Cloud Build GitHub app to build code automatically. Finally, you'll set up a CI/CD pipelines for processing data with GCP-managed products and configure continuous delivery pipelines using Google Kubernetes Engine.
13 videos |
53m
Assessment
Badge
Version & Source Control: Basics
To work as a DevOps technical support engineer, you need a basic understanding of the growing number of version and source control tools. In this course, you'll explore the history of source control systems, examine how project management without source control differs from PM with source control, and recognize the control mechanisms used by Dev and Ops teams when working with control systems. You'll then identify the different types of source control systems and when to use them, and distinguish between cloud and cloudless version control systems. Next, you'll recognize the best practices for implementing version control in DevOps, and how to improve and measure the effectiveness of source control systems. Finally, you'll list the features of a source code repository and the primary source code repository providers.
15 videos |
1h
Assessment
Badge
Version & Source Control: Working With Source Control Tools
While aspiring DevOps engineers may have a background in support, they often lack exposure to the standard tools used for specific development support tasks, such as source control. In this course, you'll identify the essential features and purposes of prominent source control tools and the technical support-related situations in which to avail of them. Specifically, you'll learn to install, set up, and work with Git, GitLab, Beanstalk, Apache Subversion, AWS CodeCommit, Azure DevOps Server, Concurrent Versions System, and IBM Rational Team Concert. You'll use these tools to share and manage code and repositories, collaborate and track work, and ship applications.
16 videos |
55m
Assessment
Badge
Packaging in DevOps: Application Packaging Mechanism
Before deployment, a project, application, fix, new utility, or function must be bundled into a deployable artifact. This practice is called "packaging" and is an essential part of the "DevOps toolchain." In this course, you'll explore the concept of software packaging and recognize its core characteristics and benefits. You'll identify the components of an application package, and describe the standards, patterns, processes, tools, and best practices involved in application packaging. You'll then outline the tasks involved in each packaging stage of the DevOps lifecycle. Next, you'll examine the architecture of continuous packaging and the container-based application package. You'll identify the benefits of delivering container-based and cloud-native application bundles and outline the different application package distribution approaches. Finally, you'll learn how to use standard tools for packaging open-source applications.
14 videos |
51m
Assessment
Badge
Packaging in DevOps: Packaging Applications for Cloud
There are several cloud-based application packaging tools available. Knowing how to choose and use the best tool for a task will streamline the DevOps packaging life cycle. In this course, you'll examine the features and benefits of AWS Systems Manager Distributor, the packaging structure used by AWS CodeArtifact, and the application package architecture, features, and benefits afforded by Azure Batch. You'll outline the strategy for packaging applications in hybrid and multi-cloud environments and identify the architecture and key components to packaging applications for Kubernetes. Next, you'll create packages using AWS Systems Manager Distributor and create repositories with AWS CodeArtifact to store, publish, and share software packages. Finally, you'll manage application packages in an Azure Batch account, deploy container images of packaged applications to Cloud Run, and build packages with Maven artifacts using Google Cloud Storage.
14 videos |
53m
Assessment
Badge
DevOps Pipelines: Using Action Type Integrations to Configure AWS Pipelines
Creating pipelines in AWS involves knowing how to use a series of CodePipeline action types for integration with products and services. In this course, you'll recognize the various action type integrations that facilitate AWS CodePipeline configuration. You'll identify the pipeline and stage structure requirements in AWS and list the test action integrations that can be included in pipelines and the deploy action integrations that can be used to deploy diversified applications. You'll then recognize the AWS services that can be used to configure approvals and invoke action integrations in CodePipeline and the prominent AWS service integrations not based on CodePipeline action types. Additionally, you'll create IAM users and configure IAM managed policies. You'll create two-stage pipelines and configure AWS CodeDeploy. You'll configure CodePipeline and CodeBuild to build pipelines and stages of pipelines. Finally, you'll use Step Functions invoke actions and create Lambda functions to be added as actions.
15 videos |
1h 2m
Assessment
Badge
DevOps Pipelines: Configuring & Building Core Elements of Azure Pipelines
Azure Pipelines comprises various components to enable better code delivery. In this course, you'll outline the various Azure Pipelines stages and define the role of approvals and gates. You'll describe deployment conditions and triggers and the concept of queuing policies to control deployment. You'll identify the types of resources that can be used by Azure Pipelines and recognize the role of agents. You'll also outline how to translate Jenkins and Travis pipeline configurations to Azure pipelines. Next, you'll create pipelines to build a GitHub repository, configure and execute Azure Pipelines jobs, organize deployment jobs in release pipelines into stages, and configure resource triggers from different branches. You'll then change the default branch for a pipeline and create new resource groups and virtual machine scale sets. Finally, you'll install extensions to organizations and create a custom extension for Azure DevOps to place in the marketplace.
16 videos |
1h 19m
Assessment
Badge
DevOps Pipelines: Configuring a GCP Pipeline
To work with DevOps pipelines, you need to recognize how pipelines are managed using different cloud platforms. In Google Cloud Platform (GCP), working with pipelines is more advanced than some of the other providers. In this course, you'll identify the benefits of GCP DevOps pipelines and the prominent GCP components and services that build them. You'll list the essential elements used to implement IoT to analytics and the benefits of using Cloud Deployment Manager to create and manage cloud resources. Next, you'll learn to create repositories to host sample app source codes, development environments from a feature branch, and GKE clusters. You'll set up a canary deployment environment and use a GCP pipeline to implement triggered deployment. You'll create Cloud Build config files to build and push Docker images to Container Registry, and configure CI/CD pipelines using GKE, Cloud Source Repositories, and Cloud Build. Finally, you'll write Dataflow pipelines and run Dataflow locally and on the cloud.
14 videos |
57m
Assessment
Badge
DevOps Deployment: Adopting the Right Deployment Strategy
An aspiring DevOps engineer needs to be familiar with the DevOps deployment landscape, not only in on-premises data centers but also in cloud-based architectures. In this course, you'll outline various deployment architectures and differentiate between traditional and DevOps-powered deployment approaches. You'll list the primary components and tools used to create custom content managed by the deployer. You'll examine the vital questions to ask when defining the most appropriate deployment strategy and describe some deployment troubleshooting techniques. You'll then list prominent cloud deployment models for deploying assets and applications and the technologies that facilitate deployments using IaaS, PaaS, and SaaS. Next, you'll recognize the components, usage, and benefits of AWS CodeDeploy, Azure Resource Manager, Azure DevOps Services, Azure DevOps Server, and GCP Cloud Deployment Manager.
16 videos |
1h 11m
Assessment
Badge
DevOps Deployment: Deploying Applications Using Deployment Tools
DevOps engineers need to be familiar with the prominent cloud deployment tools and their combined use for optimum application deployment. In this course, you'll explore the hybrid deployment capabilities of AWS, Azure, and GCP. You'll outline how to deploy web applications using IDEs, code to EC2 virtual machines, application revisions from GitHub repositories to EC2 instances using AWS CodeDeploy, and updated source bundles to an Elastic Beanstalk environment. You'll also recognize how to implement continuous monitoring of deployment targets and set up staging environments in Azure App Service. Next, you'll describe how to implement continuous deployment from GitHub, deploy microservices in Azure App Service as a single unit, and create virtual machine instances. Finally, you'll identify how to set up deployment environments using Google Cloud Deployment Manager and use AWS Systems Manager to manage Amazon EC2 instances.
15 videos |
1h 4m
Assessment
Badge
Adopting DevOps: Principles & Practices
The principles and practices of DevOps help enterprises innovate with greater efficiency and agility. In this course, you'll explore these practices, identify the problems they eliminate, and recognize their application in DevOps environments and solutions. You'll also list the DevOps methods and toolchains to improve product development and release and outline how to achieve DevOps transformation to leverage continuous integration and continuous delivery. You'll list the DevOps and Cloud principles that help achieve continuous operations in public, private, and hybrid clouds and the steps involved in building cloud-ready application architectures. You'll identify the IT operational principles for moving to an automated self-service CloudOps model, define the concept of DevOps as a Service, outline the steps involved in modernizing applications, and recognize some DevOps documentation challenges.
15 videos |
57m
Assessment
Badge
Adopting DevOps: Applying DevOps Principles to Build Delivery Solutions
To successfully implement DevOps, you need to devise strategies that combine DevOps principles and practices. In this course, you'll explore how to implement robust DevOps practices throughout the deployment process. You'll examine the different types of release management processes, outline automation approaches, and identify methods for solutioning complex applications. You'll recognize how to incorporate DevOps practices with traditional ones, the role of Agile and Lean principles in the DevOps lifecycle, prominent tools for automating DevOps software development, and how to set up Agile delivery practices using Atlassian tools. You'll then set up open source tools to enable continuous application delivery and use Cloud tools to establish continuous integration and deployment and monitor the implementation success of DevOps practices.
15 videos |
1h 18m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
DevOps for Engineering Leaders: Introduction to DevOps
DevOps has revolutionized the software delivery life cycle by enabling development and operations teams to work together in delivering frequent product updates that reflect user feedback. In this course, you will explore DevOps, as well as the culture and practices associated with it. Discover common tools mapped to the DevOps life cycle, commonly delivered through a continuous integration/continuous deployment (CI/CD) pipeline. Identify the role containers and container orchestration play in complementing DevOps processes. And finally, learn about configuration management and deployment using Infrastructure as Code (IaC) services. On completing this course, you'll be able to identify the many benefits of DevOps and how both container management and automation are used in DevOps.
13 videos |
1h 24m
Assessment
Badge
DevOps for Engineering Leaders: Building a Deployment Pipeline with Jenkins
With continuous integration and continuous deployment (CI/CD), software developers can better address organizational needs and more quickly deliver their software solutions. Jenkins is a commonly deployed tool they can use for creating and maintaining that CI/CD process. In this course, discover how to use Jenkins to support building, deploying, and automating your projects. Learn how to install Jenkins with Ubuntu. Explore the build process using Jenkins and learn how to build software artifacts. Review testing frameworks and plugins used by Jenkins and how to automate testing. Finally, explore automated deployment and deployment as a post-build step. On completing this course, you'll be able to install and configure Jenkins to build, test, and deploy your software development projects.
10 videos |
1h 5m
Assessment
Badge
DevOps for Engineering Leaders: Managing, Monitoring, & Securing the Pipeline
In traditional software development, security teams are often included as an afterthought, which can lead to expensive rewrites, redesigns, and reconfigurations. By engaging and involving your security team throughout your DevOps process, you can build higher quality, more secure software solutions. In this course, learn ways to ensure better resiliency of the DevOps pipeline by introducing security best practices into your processes from the get-go. Explore how to apply analytics to your pipeline, learn about automating configuration management, and gain practical tips on using Terraform and Ansible. On completing this course, you'll be able to better secure your DevOps process, automate your security testing, and apply analytics to your CI/CD pipeline.
11 videos |
1h 11m
Assessment
Badge
DevOps and Security: DevSecOps Principles
DevSecOps is the practice of including security in every step of software development. It enables organizations to proactively monitor for and remediate security concerns while the code is being written. In this course, you'll discover where DevSecOps is relevant, how it can be introduced as a practice, and the best practices and challenges of a DevSecOps implementation.
22 videos |
2h 9m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
DevSecOps On-premises
On-premises IT solutions generally relate to IT infrastructure hardware and software applications that are hosted and managed locally on-site. On-premises implementations require more local resources, including a staff that is responsible for maintaining its solutions and all its related processes. In this course, you will discover the key differences and benefits of an on-premises implementation, compared to those of a cloud or hybrid solution. Then you will explore the common roles and responsibilities of a DevSecOps team, including the chief information security officer (CISO), security champion, developer, and security team roles. Finally, you will learn how to create a positive DevSecOps team culture and security posture and delve into the three pillars of DevSecOps: test-driven security, monitoring and responding to security incidents, and risk assessment.
15 videos |
1h 33m
Assessment
Badge
DevSecOps in AWS
DevSecOps enables the integration of security testing at every stage of the software development process. Amazon Web Services (AWS), for example, offers various tools and services that enable collaboration between developers, security specialists, and operation teams, allowing for efficient and secure software builds. In this course, you will continue to explore DevSecOps, including roles and responsibilities as they relate to development, security, and operations in AWS. Next, you will discover the components required for a successful DevSecOps implementation in AWS, including code analysis, change management, compliance, threat modeling, and security training. Then you will investigate AWS services used for continuous integration and continuous delivery (CI/CD), including AWS CodeBuild, AWS CodeCommit, and AWS CodeDeploy and you will examine the AWS tools and services that enable better testing, logging, monitoring, auditing, governance, and operating services. Finally, you will identify the common challenges of implementing DevSecOps.
16 videos |
1h 29m
Assessment
Badge
DevSecOps in Azure
Microsoft Azure is a collection of various cloud computing services that provide a wide range of services, including compute, storage, analytics, and networking. In this course, you will discover how Azure DevOps can help plan tasks, collaborate, and build and deploy applications. Next, you will explore capabilities enabled by Azure that can help ease into a DevSecOps workflow. You will focus on best practices for moving towards a DevSecOps process and investigate common challenges of implementing DevSecOps in Azure. Then, you will learn how to build and deploy containers with Azure Pipelines, ensure security with Azure Configuration Scanning, and manage identities and access with Azure Active Directory (Azure AD). Finally, you will examine Azure tools and services such as Azure Key Vault to manage keys and secrets and Azure Policy to create, assign, and manage policy definitions in an Azure environment.
15 videos |
1h 26m
Assessment
Badge
DevSecOps in GCP
Google Cloud Platform (GCP) is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products and includes a range of hosted services for compute, storage, and application development. In this course, you will explore the security, privacy, and compliance features of the GCP. Discover the five layers of GCP security, including cloud infrastructure, products and services, blueprints for security posture, workload, and applications, and solution packages. Investigate the tenants of GCP, including secure-by-design, the Security Operations Suite, zero trust security, and continuous integration and continuous delivery (CI/CD). Finally, find out how the Google Cloud Logging service can be used to review data for the DevSecOps pipeline.
16 videos |
1h 26m
Assessment
Badge
DevSecOps and Containers
Containers are units of software that package code and its dependencies to ensure applications run quickly and reliably across environments. In this course, you will explore the key differences between virtualization and containerization and the key benefits provided by both. Then you will differentiate between Kubernetes and Docker container solutions and find out why more teams are adopting containers. Next, you will examine how containers make DevSecOps. You will investigate common security challenges presented by containers, such as attack surface size, and you will learn how features such as application programming interface (API) microgateways can be used to complement programming language frameworks to help secure development practices. Then you will focus on how Cloud Native Buildpacks (CNB) and Paketo can be used to build modular container images that can help transform source code using modular, reusable build functions. Finally, you will learn how a strong culture can help provide top-tier container security.
13 videos |
1h 8m
Assessment
Badge
Important DevSecOps Tools
DevSecOps stands for development, security, and operations, and is used to inject security earlier in the software development life cycle (SDLC). In this course, you will explore the various categories of DevSecOps, starting with static analysis security testing (SAST) and dynamic analysis security testing (DAST). Next, you will discover common SAST and DAST DevSecOps tools including Bandit, Clean Code, looks good to me (LGTM), OWASP Zed Attack Proxy (ZAP), and Nikto, and examine dependency analysis and related dependency analysis tools. Then, you will investigate infrastructure as code (IaC) security and the leading IaC security tools, including Anchore, Clair, Dagda, OpenSCAP, dockscan, and InSpec. Finally, you will find out how secrets management is used to manage passwords, keys, application programming interfaces (APIs), and tokens, and you will identify the benefits of vulnerability management and assessment practices.
15 videos |
1h 18m
Assessment
Badge
SHOW MORE
FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.BOOKS INCLUDED
Book
Running an Agile Software Development ProjectBased on more than 100 actual commercial projects, this book includes case studies providing real-world examples and clearly explains how to run an agile software development project that delivers high-quality, high-value solutions to business clients.
6h 5m
By Mike Holcombe
Book
Agile Software Development: Best Practices for Large Software Development ProjectsEmphasizing real life project examples which describe how development teams have moved from a waterfall model towards an Agile Software Development approach, this book examines the agility, today's major approaches, its impact, and more.
3h 47m
By Thomas Stober, Uwe Hansmann
Book
Principles of Software Development Leadership: Applying Project Management Principles to Agile Software DevelopmentThis title will be removed from the Skillsoft library on May 24, 2024.
7h 39m
By Ken Whitaker
Book
Agile Software Development with HP Agile ManagerProviding a practical, concise approach to using Agile Manager in a variety of settings to better plan, conduct, and manage software releases within development teams, this book will show you how to plan your product's features, streamline the agile sprint process, work with user stories, and track defects throughout the development process.
1h 43m
By Liran Tal
Book
Agile Software Development: Evaluating the Methods for Your OrganizationOffering an objective analysis of Agile software development methods and the tools for evaluating their suitability, this book provides insight into adoption implications, the benefits that may accrue, and the potential pitfalls of the practices.
4h 32m
By Alan S. Koch
Book
Agile Development in the Real WorldWritten for project managers, technical team members and technical managers, this step-by-step guide makes clear what agile is, what agile is not, and how Agile contributes significant business value.
7h 48m
By Alan Cline
Book
Embedded Systems Architecture for Agile Development: A Layers-Based ModelDetailing how the moving parts in embedded systems development affect one another, this step-by-step book shows how to properly use both engineering tools and new tools and methods to reduce waste, rework, and product time-to-market.
3h 14m
By Mohsen Mirtalebi
BOOKS INCLUDED
Book
DevOps for DummiesInside, DevOps evangelist Emily Freeman provides a roadmap for adopting the management and technology tools, as well as the culture changes, needed to dive head-first into DevOps.
5h 53m
By Emily Freeman
Book
DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled Software FactoryAssisting leaders who are accountable for the rapid development of high-quality software applications, this concise guide shows you how to design, implement, measure, and improve DevOps programs that are tailored to your organization.
2h 45m
By Aruna Ravichandran, Kieran Taylor, Peter Waterhouse
Book
Introduction to DevOps with Chocolate, LEGO and Scrum GameA unique case study-driven approach to learning DevOps, this book includes a fun game that helps simulate an end-to-end product delivery process and visualize the bottlenecks in the value delivery flow.
1h 13m
By Dana Pylayeva
Book
The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT EnterpriseProviding practical, actionable, real-world guidance on implementing DevOps at enterprise scale, this book shows you how to get your organization on board so you can slip production into the fast lane and innovate your way to the top.
7h 2m
By Sanjeev Sharma
Book
DevOps, DBAs, and DBaaS: Managing Data Platforms to Support Continuous IntegrationInvestigating the complex intersection between DBA functions and DevOps processes, this book explains that as DBAs assimilate as DevOps team members, the movement advances and benefits customers, businesses, the IT industry, and the professional involved.
2h 51m
By Michael S. Cuppett
Book
The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology OrganizationsFeaturing numerous case studies you can research and learn from, this book shows leaders how to create the cultural norms and the technical practices necessary to maximize organizational learning, increase employee satisfaction, and win in the marketplace.
6h 47m
By Gene Kim, Jez Humble, John Willis, Patrick Debois
Book
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win, First EditionIn a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they'll never view IT the same way again.
6h 38m
By Gene Kim, George Spafford, Kevin Behr
Book
Beyond The Phoenix Project: The Origins and Evolution of DevOpsIn this transcript of the audio series, Gene Kim and John Willis present a nine-part discussion that includes an oral history of the DevOps movement, as well as discussions around pivotal figures and philosophies that DevOps draws upon.
4h 5m
By Gene Kim, John Willis
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
DevOps for DummiesInside, DevOps evangelist Emily Freeman provides a roadmap for adopting the management and technology tools, as well as the culture changes, needed to dive head-first into DevOps.
5h 53m
By Emily Freeman
Book
Achieving DevOps: A Novel About Delivering the Best of Agile, DevOps, and MicroservicesA unique business novel by two DevOps professionals with years of diverse experience in the industry, you follow Ben as he solves work frustrations in order to adopt Agile, DevOps, and microservices architectures for his organization.
11h 52m
By Dave Harrison, Knox Lively
Book
Agile Project Management with Azure DevOps: Concepts, Templates, and MetricsAn introduction to Azure DevOps, this book teaches you how to use it to implement many Agile practices such as SAFe, Scrum, and Kanban, and it shows you how they fit into a well-planned Agile implementation.
3h 22m
By Joachim Rossberg
Book
Enterprise DevOps Framework: Transforming IT OperationsIncluding detailed references to key concepts, this comprehensive book shows you how agile adoption will enable your organization to stay ahead in an ever-changing business environment and meet your customers' needs.
2h 25m
By Shamayel M. Farooqui
Book
DevOps for the Modern Enterprise: Winning Practices to Transform Legacy IT OrganizationsLaying out a roadmap to success for IT managers, this book shows how to create the right ecosystem, how to empower people to bring their best to work every day, and how to put the right technology in the driver's seat to propel your organization to success.
3h 34m
By Mirco Hering
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
DevOps for the Modern Enterprise: Winning Practices to Transform Legacy IT OrganizationsLaying out a roadmap to success for IT managers, this book shows how to create the right ecosystem, how to empower people to bring their best to work every day, and how to put the right technology in the driver's seat to propel your organization to success.
3h 34m
By Mirco Hering
Book
Enterprise DevOps Framework: Transforming IT OperationsIncluding detailed references to key concepts, this comprehensive book shows you how agile adoption will enable your organization to stay ahead in an ever-changing business environment and meet your customers' needs.
2h 25m
By Shamayel M. Farooqui
Book
The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology OrganizationsFeaturing numerous case studies you can research and learn from, this book shows leaders how to create the cultural norms and the technical practices necessary to maximize organizational learning, increase employee satisfaction, and win in the marketplace.
6h 47m
By Gene Kim, Jez Humble, John Willis, Patrick Debois
Book
The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT EnterpriseProviding practical, actionable, real-world guidance on implementing DevOps at enterprise scale, this book shows you how to get your organization on board so you can slip production into the fast lane and innovate your way to the top.
7h 2m
By Sanjeev Sharma
SHOW MORE
FREE ACCESS
AUDIOBOOKS INCLUDED
Audiobook
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology OrganizationsThis audio edition tells you how to integrate product management, development, QA, IT operations, and information security to elevate your company and win in the marketplace.
12h 55m 7s
By Gene Kim, Jez Humble, John Willis, Patrick Debois
SKILL BENCHMARKS INCLUDED
Multi-cloud Awareness (Entry Level)
The Multi-cloud Awareness benchmark measures whether a learner has a basic understanding in cloud operations and multi-cloud technologies. This benchmark also tests a learner's vocabulary level, a kind of jargon test. A learner who scores high on this benchmark demonstrates an ability to listen to multi-cloud and cloud operations, but not participate.
14m
| 14 questions
Multi-cloud Competency (Intermediate Level)
The Multi-cloud Competency benchmark measures whether a learner has had exposure to both cloud operations and multi-cloud technologies, practices, and principles across multiple cloud platforms. A learner who scores high on this benchmark demonstrates professional understanding in all of the major areas of cloud operations, across a variety of different cloud platforms and deployments, but requires oversight and supervision.
26m
| 26 questions
Multi-cloud Literacy (Beginner Level)
The Multi-cloud Literacy benchmark measures whether a learner has had exposure to cloud operations and multi-cloud technologies, practices, and principles. This benchmark tests a learner's vocabulary level. A learner who scores high on this benchmark demonstrates an ability to participate in technical discussions regarding CloudOps and multi-cloud projects.
13m
| 13 questions
Multi-cloud Mastery (Expert Level)
The Multi-cloud Mastery benchmark measures whether a learner has extensive knowledge and expertise in cloud operations technologies, practices, and principles across multiple cloud platforms. A learner who scores high on this benchmark demonstrates professional mastery in all of the major areas of cloud operations, across a variety of different cloud platforms and deployments.
27m
| 27 questions
Multi-cloud Proficiency (Advanced Level)
The Multi-cloud Proficiency benchmark measures whether a learner has had extensive exposure to cloud operations and multi-cloud technologies, practices, and principles across multiple cloud platforms. A learner who scores high on this benchmark demonstrates professional mastery in all of the major areas of cloud operations, across a variety of different cloud platforms and deployments.
31m
| 31 questions
SHOW MORE
FREE ACCESS
SKILL BENCHMARKS INCLUDED
DevOps for Engineering Leaders Competency (Intermediate Level)
The DevOps for Engineering Leaders Competency (Intermediate Level) benchmark measures your ability to identify the benefits of DevOps and recognize how automation and container management are used in DevOps. You will be evaluated on your skills in installing and configuring Jenkins to build, test, and deploy software. A learner who scores high on this benchmark demonstrates that they have good experience with DevOps, Jenkins, and leading engineering teams.
15m
| 15 questions
DevOps for Engineering Leaders Proficiency (Advanced Level)
The DevOps for Engineering Leaders Proficiency (Advanced Level) benchmark measures your ability to install and configure Jenkins to build, test, and deploy software. You will be evaluated on your skills in implementing DevSecOps to secure DevOps, automating security testing and configuration management, and applying monitoring and analytics to the continuous integration/continuous deployment (CI/CD) pipeline. A learner who scores high on this benchmark demonstrates that they have good experience with DevOps and Jenkins and can lead and guide DevOps engineering teams.
13m
| 13 questions