DevOps Core Concepts: DevOps 2022 beginner

https://www.skillsoft.com/channel/devops-core-concepts-fd82e840-bd69-11e7-a0da-e757c7add120?technologyandversion=35499&expertiselevel=35498 https://www.skillsoft.com/channel/devops-core-concepts-fd82e840-bd69-11e7-a0da-e757c7add120?technologyandversion=50733485&expertiselevel=35498
  • 14 Courses | 14h 32m 3s
  • 7 Books | 26h 55m
  • 1 Audiobook | 12h 55m 7s
  • 7 Courses | 9h 40m 22s
Likes 263 Likes 263
 
DevOps can help organizations achieve faster, better software delivery services. Explore the DevOps fundamentals.

GETTING STARTED

DevOps Agile Development: Agile Processes for DevOps

  • Playable
    1. 
    Course Overview
    1m 31s
    NOW PLAYING
  • Playable
    2. 
    DevOps Principle of Flow Feedback and Learning
    5m 1s
    UP NEXT

GETTING STARTED

Core DevOps Skills: Moving toward DevOps

  • Playable
    1. 
    Course Overview
    40s
    NOW PLAYING
  • Playable
    2. 
    Software Deployment Management
    6m 30s
    UP NEXT

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 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 2m 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 | 57m has Assessment available Badge
DevOps Security Considerations: Securing DevOps Pipeline
In this 11-video course, learners can explore policy requirements and guidelines setting implementation standards for security requirements specified in the baseline IT security policy, and the role, approaches, and tools needed to implement and apply security in DevOps. Other key topics covered here include essential components for building logging and auditing pipelines; steps involved in implementing mature DevOps security model; and demonstrating how to control and manage permissions granted to user in GitHub (a Git repository hosting company) and Docker Hub. You will learn essential security features of Jenkins that will secure continuous build pipelines, along with the role of security in DevOps workflow, for continuous integration and continuous development (CI/CD) implementation. Next, learn how to implement continuous security in DevOps pipelines. You will explore the need for test-driven security in applications, infrastructure and automated DevOps pipelines, along with components used to build logging and auditing pipelines. Finally, discover how to control permissions in GitHub and how to manage permissions in Docker Hub, along with the security features of Jenkins.
11 videos | 54m has Assessment available Badge
DevOps Security Considerations: DevSecOps Principles
Explore core concepts, benefits, and different phases of DevSecOps in this 11-video course, which compares DevOps with DevSecOps. In this course, learners will explore the prominent DevSecOps tools that are used to integrate security throughout the DevOps pipeline and illustrate the DevSecOps maturity model. Watch demonstrations of how to integrate security and testing into DevSecOps environment. Learn how to secure Jenkins secrets to store and manage credentials; to use Jenkins OAuth plugin to securely pull from GitHub (a Git repository hosting company); and to use pen test tool to conduct penetration testing on deployed applications. Explore the prominent categories of tools provided by OWASP (Open Web Application Security Project) to secure applications. OWASP comes with Top 10 Issue Ruleset, and provides proper guidelines to ensure that those issues are taken care of when applications are written. Other key topics include Jenkins credentials, Static Application Security Testing (SAST), and Dynamic Application Security Testing (DAST).
11 videos | 56m has Assessment available Badge
DevOps Continuous Testing: Testing Approaches
This course explores DevOps, the practice of operations and development used by engineers participating together in the entire service lifecycle. Learners will examine the Agile environment, where development takes an incremental approach to design and testing. You will explore differences between continuous testing and automation testing, the disadvantages of late testing, and common causes of technical debt. This course will examine tools used in continuous testing, including Katalon Studio, Selenium, Appium, Eggplant, and Testsigma. You will work with BDD (Behavior Driven Development), a test-first Agile testing practice, and learn its benefits for programs and release management. Next, learn about unit testing, the tools to use, and how to implement it. You will examine technical debt, the debt owed to the code to become quality code, and its main causes. Then you will learn to test Web Services and the reason for integration testing. Finally, you will learn to implement unit testing on Java by using its JUnit framework, and how to test REST (representational state transfer) web services by using the SoapUI protocol.
13 videos | 54m has Assessment available Badge
DevOps Continuous Testing: Testing Methodologies
Explore the approaches and steps for performing system testing, a process of testing an integrated hardware and software system in this course, where learners will study prominent project management methodologies, and the reasons behind them, as well as processes for conducting user acceptance testing. This 12-video course examines automated testing in DevOps, the practice where operations and development engineers participate together in the entire service lifecycle by using the Agile scrum methodology. Next, examine performance testing components and types, the reason for load testing, and the associated testing tools. You will learn to configure projects, create backlogs, plan, and start sprints by using Jira, a proprietary issue tracking product. Next, learn to configure projects by using the Scrum methodology, a project management system based on incremental development, the Kanban methodology to design and improve flow systems. Finally, learners will examine QTM4J (QMetry Test Management for Jira) capabilities for Agile and DevOps, and how to use Apache's JMeter load testing tool for both static and dynamic resources.
12 videos | 45m has Assessment available Badge
DevOps- More Than Just Dev & Ops
For decades there have been disconnects between the different roles of the IT shop. We struggle with inherent barriers between development projects and the stable infrastructure needed to deploy and run products. In this course, you'll be introduced to DevOps and why it's more than just the sum of development and operations. You'll begin by discovering what DevOps represents and why successful organizations utilize it. Then you'll explore how DevOps impacts developer productivity, a brief history of DevOps, W. Edwards Deming and his influence on the TQM movement, the Lean movement, and waste identification. Finally, you'll learn about Agile and its principles, continuous delivery, and the end goals of DevOps. This course was originally created by Global Knowledge (GK).
18 videos | 1h 34m has Assessment available Badge
Maturing DevOps Practice in the Enterprise
In traditional development environments, applications get completed and tested in insulated internal environments without adequate collaboration between production IT staff and infrastructure administrators. In this course, you'll learn about maturing DevOps practice in the enterprise, beginning with DevOps and its role in organizational culture, the patterns adopted by successful organizations, using Lean startup teams, collaboration tools, the importance of automation, and the importance of reserving time for improvement. Then you'll explore the involvement principle, systems thinking, and information security, and value streams and value stream mapping. Finally, you'll discover how to approach a transformation change using DevOps as a guide, Conway's Law and how it relates to DevOps, and different approaches to organizational structures and how they relate to DevOps. This course was originally created by Global Knowledge (GK).
20 videos | 1h 17m has Assessment available Badge
Your DevOps Journey: Optimizing Flow
Without DevOps, unforeseen challenges can plague the production environment, wreaking havoc with deadlines, deliverables, and ultimately the business mission. In this course you'll learn about optimizing flow, beginning with the six principles of flow: make work visible, limit work in progress, reduce batch sizes, optimize the process to reduce the number of handoffs, continually identify and elevate constraints, and eliminate waste in the value stream. Then you'll discover the effect of DevOps on optimizing flow, how infrastructure configuration management can be applied, common tools used for configuration management of infrastructure, and the deployment pipeline as part of infrastructure as code. Finally, you'll explore examples of deployment pipelines, how to improve flow by integrating security, and the role of automating steps in the deployment pipeline. This course was originally created by Global Knowledge (GK).
17 videos | 1h 7m has Assessment available Badge
Your DevOps Journey: Tools and Automation
There's a number of tools that can be leveraged in the implementation and management of DevOps. In this course you'll learn about DevOps tools and automation, beginning with tools used for automating the deployment pipeline, shared version control as part of infrastructure as code, and popular version control tools. Then you'll explore the benefits of infrastructure as code, the Agile principle of definition of done, the test automation pyramid, and the role played by the principle of building quality in. Finally, you'll discover the various options for implementing automated testing tools, continuous integration and the role it plays in the deployment pipeline, build automation and its role in the deployment pipeline, and explore a case study that demonstrates how an organization implemented improvements. This course was originally created by Global Knowledge (GK).
12 videos | 1h 13m has Assessment available Badge
Your DevOps Journey: Architecture and Virtualization
New technologies are providing a positive impact on the implementation of DevOps, and no recent technology has been more impactful than virtualization and the cloud. In this course, you'll explore architecture and virtualization in DevOps, beginning with the concept of containerization, how paying attention to architecture can reduce risk in deployments, and the role of microservices in software deployment. Then you'll learn about the strangler pattern and the role it plays in re-architecting, the blue/green deployment pattern as an architectural approach, and how the move in IT towards virtualization and the cloud is enabling the DevOps movement. Finally, you'll discover change review and coordination as it relates to flow optimization and the basic steps for optimizing flow. This course was originally created by Global Knowledge (GK).
9 videos | 40m has Assessment available Badge
Your DevOps Journey: Amplifying Feedback
Feedback often gets overlooked in lieu of the pace at which business moves, but organizations ignore the importance of feedback at their own peril. In this course, you'll learn how DevOps thrives by amplifying feedback, beginning with the principles and practices of amplifying feedback and the importance of identifying problems as they occur. Then you'll discover the importance of pushing quality closer to the source, optimizing for downstream workflow, telemetry metrics, monitoring, and alerting, telemetry from an architectural standpoint, and levels of telemetry architecture. Finally, you'll explore the role played by alerting in automation, system monitoring tools and their uses, log aggregation tools, DevOps metrics, how telemetry can be used to anticipate problems, hypothesis-driven deployment, and A/B testing and how it relates to hypothesis-driven development. This course was originally created by Global Knowledge (GK).
19 videos | 1h 8m has Assessment available Badge
Your DevOps Journey: Continual Learning and Experimentation
Continual learning and experimentation are cornerstones of successful development organizations and play a significant role in DevOps. In this course, you'll discover continual learning and experimentation, beginning with organizational culture and the importance of becoming a learning culture, the role of the postmortem and why it's important to avoid laying blame, and transitioning to an innovation culture. Then you'll learn how institutionalizing the improvement of daily work leads to innovation, the role of patterns that build the resilience of systems and services, transforming local discoveries into global improvements, and the importance of setting aside time to stimulate learning. Finally, you'll explore how organizations benefit from enabling knowledge sharing, the importance of establishing internal consulting and coaching, and how organizational leadership can reinforce a learning culture. This course was originally created by Global Knowledge (GK).
13 videos | 1h 6m has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available Badge
DevOps Platforms and Operations: DataOps Principles
DataOps processes help to manage data analytics and processing. It combines DevOps teams with other data roles to supply processes, tools, and organizational structures to support enterprises. Through this course, learn DataOps guiding principles and how to implement them properly in an organization. Explore DataOps platforms and tools, key DataOps principles, and best practices and challenges in implementing DataOps. Next, learn about the role of DataOps in automating data governance and compare DataOps to DevOps. Finally, discover how to establish a DataOps team and practice, the individual DataOps team roles and responsibilities, and the components of a DataOps architecture. After course completion, you'll be able to outline what DataOps is and how to properly implement it.
14 videos | 1h 20m has Assessment available Badge
DevOps Platforms and Operations: AIOps & MLOps Basics
MLOps is used to scale and govern machine learning operations, while AIOps provides a way to solve business problems and reduce incident management overhead using AI. In this course, you'll begin with an introduction to what AIOps is and which common IT operations it can be applied to. Discover AIOps capabilities, main business areas which AIOps can be incorporated into, and the benefits to an organization considering adoption. Next, explore various business use cases suitable for AIOps and adoption from a business and technical perspective. Moving on, look at the capabilities provided by MLOps and the benefits of MLOps to a data scientist. Next, explore the steps involved in implementing MLOps including the tools, challenges, and best practices involved. Upon completion of this course, you'll be able to identify the differences between AIOps, MLOps, and DevOps.
14 videos | 1h 25m has Assessment available 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

DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled Software Factory
Assisting 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.
book Duration 2h 45m book Authors By Aruna Ravichandran, Kieran Taylor, Peter Waterhouse

Book

Introduction to DevOps with Chocolate, LEGO and Scrum Game
A 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.
book Duration 1h 13m book Authors By Dana Pylayeva

Book

The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Featuring 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.
book Duration 6h 47m book Authors By Gene Kim, Jez Humble, John Willis, Patrick Debois

Book

The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise
Providing 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.
book Duration 7h 2m book Authors By Sanjeev Sharma

Book

DevOps, DBAs, and DBaaS: Managing Data Platforms to Support Continuous Integration
Investigating 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.
book Duration 2h 51m book Authors By Michael S. Cuppett

Book

DevOps for Developers
Describing how to streamline the software delivery process and improve the cycle, this practical and thorough guide will enable you to deliver software faster, in better quality and more aligned with individual requirements and basic conditions.
book Duration 3h 17m book Authors By Michael Hüttermann

Book

Beginning PowerShell for SharePoint 2016: A Guide for Administrators, Developers, and DevOps Engineers, Second Edition
Explaining the fundamental concepts behind the PowerShell language, this book uses real-world examples and scripts to introduce PowerShell operations in the context of deploying, migrating, managing, and monitoring SharePoint 2016.
book Duration 3h book Authors By John Edward Naguib, Nikolas Charlebois-Laprade
SHOW MORE
FREE ACCESS

AUDIOBOOKS INCLUDED

Audiobook

The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
This 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.
audiobook Duration 12h 55m 7s audiobook Authors By Gene Kim, Jez Humble, John Willis, Patrick Debois

SKILL BENCHMARKS INCLUDED

DevOps Awareness (Entry Level)
The DevOps Awareness benchmark will measure your ability to recognize key terms and concepts related to key DevOps concepts. You will be evaluated on continuous delivery, infrastructure as code, continuous integration, and microservices. A learner who scores high on this benchmark demonstrates that they have the skills related understanding key DevOps terminology and concepts.
25m    |   25 questions