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 https://www.skillsoft.com/channel/devops-core-concepts-fd82e840-bd69-11e7-a0da-e757c7add120?technologyandversion=69425533&expertiselevel=35498 https://www.skillsoft.com/channel/devops-core-concepts-fd82e840-bd69-11e7-a0da-e757c7add120?technologyandversion=69425533&expertiselevel=69435335
  • 4 Courses | 1h 36m
  • 7 Books | 26h 55m
  • 1 Audiobook | 12h 55m 7s
  • 7 Courses | 9h 40m 22s
  • 5 Courses | 8h 7s
  • 1 Book | 3h 41m
  • 6 Courses | 8h 23m 36s
  • 1 Book | 3h 41m
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
 
DevOps can help organizations achieve faster, better software delivery services. Explore the DevOps fundamentals.

GETTING STARTED

DevOps Agile Development: Agile Processes for DevOps

  • 1m 31s
  • 5m 1s

GETTING STARTED

Core DevOps Skills: Moving toward DevOps

  • 40s
  • 6m 30s

GETTING STARTED

Security Principles for DevSecOps

  • 1m 15s
  • 14m 12s

GETTING STARTED

DevSecOps On-premises

  • 59s
  • 6m 41s

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

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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 has Assessment available 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 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

BOOKS INCLUDED

Book

The DevSecOps Playbook: Deliver Continuous Security at Speed
In the book, you'll learn why DevSecOps is as much about people and collaboration as it is about technology and how it impacts every part of our cybersecurity systems.
book Duration 3h 41m book Authors By Sean D. Mack

BOOKS INCLUDED

Book

The DevSecOps Playbook: Deliver Continuous Security at Speed
In the book, you'll learn why DevSecOps is as much about people and collaboration as it is about technology and how it impacts every part of our cybersecurity systems.
book Duration 3h 41m book Authors By Sean D. Mack

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
DevOps CI/CD Competency (Intermediate Level)
The DevOps CI/CD Competency (Intermediate Level) benchmark assesses your recognition of core continuous integration and continuous delivery DevOps concepts. You will be evaluated on your skills in recognizing high-level elements of CI/CD and how to automate your pipelines. Learners who score high on this benchmark demonstrate that they have a solid understanding of intermediate-level DevOps CI/CD concepts and tools.
20m    |   15 questions

SKILL BENCHMARKS INCLUDED

Core DevOps Awareness (Entry Level)
The Core DevOps Awareness (Entry Level) benchmark assesses your ability to recall and identify the definition of DevOps, DevOps principles, and the various phases of DevOps. You will be evaluated on your knowledge of the benefits of DevOps compared to older methods, the benefits and challenges of DevOps deployments, details about core DevOps practices, DevOps and Agile, and continuous principles. Learners who score high on this benchmark demonstrate a solid understanding of basic DevOps concepts.
28m    |   28 questions
Core DevOps Literacy (Beginner Level)
The Core DevOps Literacy (Beginner Level) benchmark assesses your recognition of DevOps concepts like CI/CD, DevOps pipelines, and the processes followed in DevOps and Agile. You will be evaluated on your knowledge of DevOps pipeline management and automation, Infrastructure as Code and Content as Code in DevOps, DevOps and Agile key goals and target areas, and the stages of CI/CD. Learners who score high on this benchmark demonstrate that they have a solid understanding of DevOps concepts.
30m    |   30 questions
Core DevOps Competency (Intermediate Level)
The Core DevOps Competency (Intermediate Level) benchmark assesses your recognition of core DevOps principles and components, DevOps and Agile requirements, and using Docker, Kubernetes, and Chef for DevOps. You will be evaluated on your skills in recognizing high-level elements of Docker and Kubernetes and their workflows in DevOps, key Chef features, configuring a cloud-hosted Chef server, and creating Linux recipes and cookbooks on a Chef Workstation. Learners who score high on this benchmark demonstrate that they have a solid understanding of intermediate-level DevOps concepts and tools.
32m    |   32 questions
Core DevOps Proficiency (Advanced Level)
The Core DevOps Proficiency (Advanced Level) benchmark assesses your knowledge of DevOps in multicloud environments and using tools from AWS, Azure, and GCP platforms in multicloud operations. You will be evaluated on your recognition of the difference between multicloud and hybrid cloud and the features of various AWS, Azure, and GCP DevOps services. Learners who score high on this benchmark demonstrate that they have a solid understanding of DevOps in multicloud, configuring DevOps, and using DevOps services with various cloud platforms like AWS, Azure, and GCP.
32m    |   32 questions
Core DevOps Mastery (Expert Level)
The Core DevOps Mastery (Expert Level) benchmark assesses your ability to use DevOps tools such as Ansible and Jenkins and recognition of DevOps practices like DevSecOps, AIOps, DataOps, and MLOps. You will be evaluated on your ability to identify the key features and benefits of Jenkins and Ansible, create and distribute Jenkins builds, work with Ansible plugins, and outline best practices for implementing DevSecOps, DataOps, AIOps, and MLOps. Learners who score high on this benchmark demonstrate that they have a solid understanding of advanced DevOps concepts.
33m    |   33 questions
SHOW MORE
FREE ACCESS

SKILL BENCHMARKS INCLUDED

DevSecOps Awareness (Entry Level)
The DevSecOps Awareness (Entry Level) benchmark assesses your basic understanding of security practices included in the DevOps process. You will be evaluated on your basic knowledge of integrating security in DevOps development and where DevSecOps fits in the overall IT landscape. A learner who scores high on this benchmark demonstrates that they have the skills necessary to apply concepts related to DevSecOps and related tools and services.
13m    |   13 questions
DevSecOps Literacy (Beginner Level)
The DevSecOps Literacy (Beginner Level) benchmark assesses your general understanding of security practices included in the DevOps process. You will be evaluated on your knowledge of integrating security in DevOps development, where DevSecOps fits in the overall IT landscape, and how DevSecOps fits within the context of DevOps. A learner who scores high on this benchmark demonstrates that they have the skills necessary to apply concepts related to DevSecOps, the implementation of DevSecOps in the CI/CD pipeline, security in various phases of CI/CD, the principles of DevSecOps, and related tools and services.
22m    |   22 questions
DevSecOps Competency (Intermediate Level)
The DevSecOps Competency (Intermediate Level) benchmark assesses your understanding of security concepts in the DevOps process. You will be evaluated on your knowledge of how DevSecOps teams should respond to incidents and increase security posture, utilizing DevSecOps in AWS and Azure, DevSecOps benefits for delivery and security, and important DevSecOps tools. A learner who scores high on this benchmark demonstrates that they have the skills necessary to apply concepts related to on-premises and cloud DevSecOps, the fundamentals of DevSecOps, DevSecOps and containers, and important DevSecOps tools.
27m    |   27 questions
DevSecOps Proficiency (Advanced Level)
The DevSecOps Proficiency (Advanced Level) benchmark measures your knowledge and experience with typical and common DevSecOps components. You will be evaluated on your strong knowledge of important DevSecOps terminology, tools, and technologies. A learner who scores high on this benchmark demonstrates a high level of skill in commonly used DevSecOps services, processes, and tools.
26m    |   26 questions
SHOW MORE
FREE ACCESS

YOU MIGHT ALSO LIKE

Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)