We may earn an affiliate commission when you visit our partners.
Course image
Joel Coffman

DevSecOps has gained considerable momentum in recent years. It integrates software development (Dev), information security (Sec), and IT operations (Ops) so that businesses increase the value delivered by software. This course provides an overview of DevSecOps; introduces essential practices, such as continuous integration / continuous deployment (CI/CD), that shorten the cycle from implementing a feature to its availability to users; and describes how to start a DevSecOps transformation.

Read more

DevSecOps has gained considerable momentum in recent years. It integrates software development (Dev), information security (Sec), and IT operations (Ops) so that businesses increase the value delivered by software. This course provides an overview of DevSecOps; introduces essential practices, such as continuous integration / continuous deployment (CI/CD), that shorten the cycle from implementing a feature to its availability to users; and describes how to start a DevSecOps transformation.

This course is for anyone who develops or manages information technology (IT) systems and wants to break down barriers between teams (development, information security, and operations), to shorten the time to market of new IT capabilities and gain a competitive advantage in the industry, and to increase the dependability and security of IT services.

Enroll now

What's inside

Syllabus

Introduction
What is DevSecOps? How did we get here? This module provides a brief overview of software processes (e.g., waterfall and agile), why many organizations are adopting DevSecOps to increase the business value being delivered by software, and the principles that underpin DevSecOps practices.
Read more
The Three Ways
The behaviors and practices of DevSecOps stem from three principles: the fast flow of planned work throughout the value stream, constant feedback at every stage in the process, and the creation of a generative culture that embraces continual learning. This module dives into each of these principles in more detail, illustrating the concepts with real-world examples related to manufacturing and technology as evidence of their applicability to different domains.
Getting Started
How do we start a DevSecOps transformation in our organization? When we're in trouble, we don't get many chances so we need to maximize our likelihood of success! Consequently, we should identify a value stream that supports our long-term objectives, carefully select who is involved in the transformation, and elevate existing constraints that limit our ability to scale.
Project
In this module, we'll apply DevSecOps practices in the context of developing a website. To do that, we'll introduce Git, a distributed version control system, and GitHub, a software development and project management platform; these two tools will be used extensively later in this specialization. Rather than developing the website from scratch, we'll use Jekyll, a static site generator, to convert Markdown files to web pages automatically. Finally, we'll introduce GitHub Actions to automate various tasks, from building the site to monitoring it in production.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides an overview of practical techniques used for securing software systems, with a focus on applying security testing techniques in automated pipelines

Save this course

Save Introduction to DevSecOps to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to DevSecOps with these activities:
Follow the 'DevSecOps for Beginners' tutorial series on Udemy
This tutorial series will provide you with a comprehensive overview of DevSecOps.
Browse courses on Udemy
Show steps
  • Sign up for the tutorial series.
  • Complete the tutorials.
  • Take the quizzes to test your understanding.
Read 'Accelerate' by Nicole Forsgren, Jez Humble, and Gene Kim
This book gives a detailed overview of how DevSecOps can help organizations deliver software more quickly and securely.
Show steps
  • Purchase and read the book.
  • Take notes on the key concepts.
  • Discuss the book with other students or colleagues.
Read 'The Phoenix Project' by Gene Kim, Kevin Behr, and George Spafford
This book provides a fictionalized account of how DevSecOps can help an organization to improve its software development process.
Show steps
  • Purchase and read the book.
  • Take notes on the key concepts.
  • Discuss the book with other students or colleagues.
Two other activities
Expand to see all activities and additional details
Show all five activities
Practice CI/CD with Jenkins
Hands-on practice with Jenkins will help you understand how to automate the software development process.
Browse courses on CI/CD
Show steps
  • Install Jenkins.
  • Create a Jenkins pipeline.
  • Run your pipeline.
Create a list of resources on DevSecOps
Creating a list of resources will help you to stay up-to-date on the latest DevSecOps trends and best practices.
Show steps
  • Search for resources on DevSecOps.
  • Add the resources to your list.
  • Share your list with other students or colleagues.

Career center

Learners who complete Introduction to DevSecOps will develop knowledge and skills that may be useful to these careers:
DevSecOps Engineer
Similar to a DevOps Engineer, you will be responsible for the automation of software development, testing, and deployment processes. You will need to ensure that security is integrated into all aspects of the software development lifecycle. As a DevSecOps Engineer, you will work closely with developers to ensure that security is considered throughout the development process. To be successful, you will need a strong understanding of software development, testing, and deployment tools and technologies, as well as a strong understanding of security principles. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a DevSecOps engineer.
DevOps Engineer
In this role, you will be responsible for the automation of software development, testing, and deployment processes. You will also need to ensure that security is integrated into all aspects of the software development lifecycle. To be successful, you will need a strong understanding of software development, testing, and deployment tools and technologies, as well as a strong understanding of security principles. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a DevOps engineer.
Software Engineer
You will be responsible for designing, developing, and testing software applications. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of security principles and how to integrate them into your development process. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a software engineer.
Cloud Engineer
You will be responsible for designing, deploying, and managing cloud-based applications and infrastructure. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a cloud engineer.
IT Security Analyst
You will be responsible for identifying, assessing, and mitigating security risks to an organization's IT systems and infrastructure. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as an IT security analyst.
Security Engineer
You will be responsible for designing, implementing, and managing security solutions for an organization. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a security engineer.
Technical Architect
You will be responsible for designing and developing the architecture of an organization's IT systems and infrastructure. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a technical architect.
IT Consultant
You will be advising clients on how to improve their IT systems and infrastructure. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as an IT consultant.
IT Manager
You will be responsible for planning, directing, and coordinating the activities of an organization's IT department. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as an IT manager.
Information Security Manager
You will be responsible for developing and implementing an organization's information security program. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as an information security manager.
Project Manager
You will be responsible for planning, executing, and closing projects. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a project manager.
Agile Coach
You will be coaching agile teams on how to improve their processes and practices. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as an agile coach.
Software Development Manager
You will be responsible for planning, directing, and coordinating the activities of a software development team. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of security principles and how to integrate them into the development process. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a software development manager.
Business Analyst
You will be responsible for analyzing business requirements and identifying opportunities for improvement. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a business analyst.
Product Manager
You will be responsible for defining and managing the product roadmap. With the increasing adoption of DevSecOps practices, you will need to have a strong understanding of software development and testing processes. This course will help you build a foundation in DevSecOps principles and practices, which will make you a more competitive candidate for roles such as a product manager.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to DevSecOps.
Must-read for anyone involved in DevOps. It provides practical guidance and case studies on how to implement DevOps principles and practices in your organization.
Provides research-based insights into how high-performing technology organizations operate. It valuable resource for anyone interested in improving the performance of their organization.
This novel provides a fun and engaging way to learn about DevOps principles and practices. It great way to get started with DevOps.
Provides insights into how Google operates its production systems. It valuable reference for anyone interested in learning more about site reliability engineering (SRE).
Guide to lean startup methodology. It provides a step-by-step process for building and validating a new business idea.
Comprehensive guide to agile software development. It covers the key principles and practices of agile development, and provides case studies of organizations that have successfully implemented it.
Guide to Kanban, a popular agile development framework. It covers the key principles and practices of Kanban, and provides case studies of organizations that have successfully implemented it.
Novel that tells the story of a fictional company that is struggling to improve its performance. The book provides a lot of insights into the principles of lean manufacturing and process improvement.
Guide to the Toyota Production System, which lean manufacturing system that has been used by Toyota to great success. The book provides a lot of insights into the principles of lean manufacturing and process improvement.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to DevSecOps.
Introduction to DevSecOps for Managers
Most relevant
AppSec Is Dead. Long Live DevSecOps!
Most relevant
Hands-on with AWS: Software Development Practices
Most relevant
IBM Cloud DevSecOps Specialty
Most relevant
Hands-on with AWS: Software Development Practices
Most relevant
Introduction to DevSecOps on Azure
Most relevant
Applying DevSecOps to AWS Web Apps
Most relevant
Hands-on with AWS: Software Development Practices
Most relevant
Enabling Security Governance and Compliance in DevSecOps
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser