Courses
Discover thousands of courses from top institutions and platforms worldwide
Level
Course Type
Duration
Pluralsight
Not a single line of code delivers any value before it is deployed to at least one user. In this course, Microsoft Certified: DevOps Engineer Expert (AZ-400): Build and Release Pipelines, you’ll learn to how to build and deploy your application using Azure DevOps. First, you’ll explore build pipelines where you create one or more immutable artifacts that contain the binaries, configuration, and all other related components of your application. Next, you’ll discover how to deploy your application artifacts into one or more Azure environments. Finally, you’ll learn how to use Infrastructure as Code to define the Azure infrastructure your application needs. When you’re finished with this course, you’ll have the skills and knowledge needed to pass the “Design and implement build and release pipelines” objective of the AZ-400 exam.

LinkedIn Learning
Practice your skills and get ready for the fourth domain of the Azure DevOps Engineer Expert (AZ-400) certification exam.

YouTube
Explore the automation of Rust crate releases with release-plz in this 48-minute conference talk from RustLab. Learn how this open-source project streamlines the release process by automating version updates, changelog generation, crates.io publishing, and git tagging. Discover the integration of release-plz into your projects, understand the workings of git-cliff for changelog generation and cargo-semver-checks for API breaking changes detection. Gain insights into the challenges faced during the development of release-plz and how it simplifies package releases to a mere pull request merge.

Coursera
This is the third course of the Exam Prep AZ-400: Microsoft DevOps Engineer Expert Specialization. This course focuses on how to create and manage package repositories to ensure effective dependency management and explore pipeline creation and testing strategies. Discover how to implement deployment strategies and utilize IaC for automating resource provisioning. Explore techniques for optimizing and maintaining pipelines to support continuous development and delivery processes. This course is divided into two modules with multiple Lessons and Video Lectures further segment each module. This course facilitates learners with approximately 2:00-3:30 Hours of Video lectures that provide both Theory and Hands-On knowledge. Also, Graded and Ungraded assignments are provided with every module to test the ability of learners. Module 1: Strategizing Package Management and Pipeline Testing Module 2: Implementing and Managing Pipelines and Deployments with Infrastructure as Code By the end of this course, a learner will be able to 1. Design and implement a package management strategy 2. Design and implement a testing strategy for pipelines 3. Design and implement pipelines and deployments 4. Implement infrastructure as code (IaC) and maintain pipelines This course is ideal for professionals seeking to enhance their skills in continuous integration and delivery (CI/CD). It caters to various job roles, including: - DevOps Engineers: Building, managing, and optimizing CI/CD pipelines for seamless application delivery. - Software Developers: Automating builds, testing, and deployments to improve productivity and code quality. - System Administrators: Managing environments and ensuring smooth releases using Azure tools. - Cloud Architects: Implementing and optimizing Azure-based solutions for effective deployments. - Quality Assurance Engineers: Ensuring high-quality software through integrated testing pipelines.

YouTube
Explore how the Kubernetes Special Interest Group (SIG) Release enhances the stability and security of Kubernetes releases in this informative conference talk. Discover the tools and libraries developed by individual contributors to ensure a safe release pipeline. Learn about the influence of Kubernetes on other community projects through shared tooling for secure releases. Gain insights into two major efforts in 2023: transitioning packages from Google infrastructure to community-provided infrastructure and migrating to a new image registry. Understand the implications for end users and Kubernetes subproject maintainers, and find out how to join SIG Release to contribute to improving Kubernetes releases.

Udemy
Agile Leadership Unlocked: Step-by-Step Guide for Release Train Engineer, Lead Agile Teams to Achieve Goals and Success. What you'll learn: Understanding the responsibilities, duties, and leadership aspects of an RTE.Learning how the RTE facilitates collaboration, communication, and execution across Agile teams.Developing a deep understanding of the Lean-Agile mindset and SAFe® principles.Learning how to structure and manage ARTs to deliver value continuously.Preparing for and facilitating successful PI planning events.Setting objectives, aligning teams, and ensuring clear communication during PI planning.Conducting Inspect and Adapt workshops to identify opportunities for continuous improvement.Building trust, managing conflicts, and fostering alignment with strategic objectives.Coaching ARTs for high performance and supporting Agile transformations.Leading retrospectives and fostering a culture of learning and adaptability.Managing risks and solving problems to ensure consistent delivery of value.and much more || UNOFFICIAL COURSE ||IMPORTANT before enrolling:This course is not intended to replace studying any official vendor material for certification exams, is not endorsed by the certification vendor, and you will not be getting the official certification study material or a voucher as a part of thiscourse.Mastering the Role of Release Train Engineer (RTE) in SAFe®A SAFe® Release Train Engineer (RTE) is a key leadership role in the Scaled Agile Framework (SAFe®), responsible for ensuring the successful operation of an Agile Release Train (ART)—a group of Agile teams working together to deliver value in alignment with the organization’s strategic objectives. The RTE acts as a servant leader and coach, facilitating communication, collaboration, and alignment across teams and stakeholders to ensure smooth program execution.This comprehensive course is designed to empower Release Train Engineers (RTEs) with the knowledge, tools, and strategies needed to effectively lead and manage Agile Release Trains (ARTs) in a Scaled Agile Framework (SAFe®) environment. As a pivotal role in enterprise agility, the RTE ensures alignment, collaboration, and execution across large, complex teams. This course provides a deep dive into the responsibilities of an RTE, the foundational principles of Lean-Agile, and the practical applications of SAFe® to drive organizational success.Participants will gain an in-depth understanding of the Lean-Agile mindset and its influence on fostering a culture of collaboration, transparency, and continuous improvement. Through the exploration of SAFe®'s core values and principles, learners will discover how these elements serve as the backbone for implementing and sustaining Agile practices in large-scale enterprises.A critical focus is placed on organizing and managing Agile Release Trains (ARTs). The course offers insights into the structure and lifecycle of ARTs, emphasizing the roles and responsibilities of key participants such as Product Managers, System Architects, and Scrum Masters. Participants will learn how to launch, operate, and optimize ARTs for ongoing success.The course also provides a detailed exploration of Program Increment (PI) Planning, the cornerstone of SAFe®. Participants will learn how to prepare for, facilitate, and follow up on PI planning events to ensure alignment, clarity, and commitment from all teams involved. Techniques for setting clear objectives, planning business value, and fostering effective communication during these events are also covered.Learners will be equipped with strategies to track and manage progress throughout a Program Increment, including tools for monitoring key metrics and facilitating ART syncs. The importance of Inspect and Adapt workshops as a means of continuous improvement is emphasized, providing RTEs with the ability to identify opportunities for growth and address challenges effectively.The course concludes with advanced topics in RTE leadership, exploring techniques for building trust, managing conflicts, and aligning teams with enterprise strategies. Participants will gain insights into supporting Agile transformations and sustaining a culture of learning and innovation within their organizations.By the end of this course, participants will have the confidence and expertise to excel in their role as RTEs, driving successful Agile transformations and delivering value at scale in a SAFe® environment.Thank you

YouTube
Explore the intricacies of build and release management using the Yocto Autobuilder in this 50-minute conference talk by Jate Sujjavanich from Syntech Systems. Discover how to leverage the Yocto Project's tools for seamless product development and release processes. Learn about adapting the Autobuilder for OpenEmbedded-based image creation on a smaller scale. Delve into tracking source layers from local and upstream repositories, creating appropriate Autobuilder jobs, and maintaining servers. Gain insights on the Yocto Web Interface, job organization, layer repository types, checkout scripts, and coding tips. Address challenges such as disk space management, configuration storage, and external layer outages. Explore advanced topics like combining repo and checkout scripts, PR services, and automated runtime testing to enhance your build and release management capabilities.

Udemy
Learn How to Become a Software Quality Assurance Engineer What you'll learn: Fundamentals of Quality Assurance EngineeringHow to approach testingWhy testIdentify different types of software testingCreating a test planKnow when testing is done In this course you will learn how to become an effective test engineer. This course will teach you the fundamental practices of a Software Quality Assurance Engineer. We'll get into what it is like to test software and how to do it. You'll learn about how to write a test cases and how to execute a test. Learn how to file a bug report and tips and tricks on becoming a better QAengineer. A software quality assurance engineer is someone who monitors every phase of the software development process so as to ensure design quality, making sure that the software adheres to the standards set by the development company. Software quality assurance engineers make sure that new products work before they are released to the public.Testing is something every developer must do to write effective and quality code, but going about what you should test and how to do it can be a challenging question. Quality Assurance is the practice of monitoring other developers' work and creating processes and tests that will ensure the product meets the end user’s expectations and limiting the amount of bugs that are released. Software delays are costly for a company, so it is vital for software releases to meet target dates and stay within budget. A software quality assurance engineer helps meet release deadlines by breaking up the development process into attainable testing goals and relaying any issues back to the development and product teams or leaders.By the end of this course you will know what it takes to become a Software Quality Assurance Engineer.

Udemy
Step by step Tutorial to understand CI/CD pipelines ,Release activities, Docker, Code Repos, Project Boards, in Azure What you'll learn: By end of this course, You will understand how deployments happen with Azure DevopsYou will get real time experience in building CI/CD Pipelines for App Dev code and Test Automation ProjectsUnderstand how to create Docker Images using Azure Pipelines Yaml filesThorough understanding of Release Management Activities from end to end prod DeploymentsComplete knowledge on how to use Azure portal for Project Boards , Work Items, Sprint Planning, Backlog itemsUnderstanding Azure Repositories , Branches , Pull request reviews and Integration of branch code to Work itemsDetailed information on how to deploy App code into Local Window Agents and Azure hosted resources This course requires you to download Docker. If you are a Udemy Business user, please check with your employer before downloading software. Azure Devops- One of the Most Buzzing keyword in the 2025 Software Industry This tutorial will bring your wish of Azure Devops learning to reality with Top class 6 hours training with real time examples. Course starts from Scratch with Azure fundamentals and then train you on below important Core concepts1. Creating Continuous Integration and Delivery Pipelines for Software Projects. 2. Setting up automated release cycle management with CI/CDPipelines Integration. 3. Production Deployment to Azure Servers and Local Agent Servers 4 After thorough understanding of Devops related flows, We will then see how to manage the complete Project in Azure Portal such as Setting up Work Items, Sprint Planning, Agile Scrum Boards, Backlog etc 5. Azure Code Repo Integration with Project Work Items for great collaboration. 7. Pull requests, Code reviews and Merges from Azure Portal 6. Creating Docker Images for repos using Azure Pipelines yaml Script At the end of this course, You will get complete knowledge on Azure Devops Fundamentals and be ready to work on any task related to Azure Devops portal.Below is Course Outline we are going to coverIntroduction to Azure Devops Deployment Basics Importance of Continuous Integration/Deployment Implementing Build Pipelines Implementing Release Pipelines Creating Release Components How to create Docker Images for the Code Azure repos Running Automation Test Jobs on Azure Pipelines Deploying code to Azure Servers Deploying Production code to Local Agent Servers Part 2 - What are Work Items? What are Issues? Different type of Project Boards Spring Planning Management Back Log section How to create branches for Azure Repos Integrating work items to Code branches Pull requests creation Review of PR's and code Merge
IBM Training
This course discusses the various deployment release strategies, such as continuous integration (CI), continuous delivery (CD), and continuous deployment, along with deployment concepts that involve provisioning with Infrastructure as Code (IaC), and zero downtime deployment strategies.

YouTube
Explore the evolution of DevOps and continuous deployment practices in this insightful GOTO Book Club interview with Michael Nygard, author of "Release It!", and Trisha Gee. Delve into new patterns and anti-patterns that have emerged since the book's first edition in 2007, examining why companies using current best practices still face challenges in the deployment process. Gain valuable insights from the frontlines of the DevOps movement as Nygard and Gee discuss the persistent reliance on manual deployments in some organizations, despite widespread adoption of DevOps and CI/CD methodologies. Learn about the latest developments in release management and discover strategies to overcome common obstacles in modern software deployment.

YouTube
Explore the evolving landscape of software deployment and DevOps practices in this insightful interview with Michael Nygard, author of "Release It!", and Trisha Gee. Delve into new patterns and anti-patterns that have emerged since the book's first edition, examining why companies using current best practices still face challenges. Learn about the impact of DevOps on modern software development, the role of quality assurance in today's testing processes, and the persistent issues of manual deployments. Gain valuable insights from Nygard's experiences and personal development in the field, and understand how internal platforms and continuous delivery are shaping the future of software releases.

YouTube
Discover how to prevent broken builds and streamline the development process in this DevConf.CZ 2023 conference talk. Learn about the challenges developers face when running integration and End to End tests in local environments, and explore how the implementation of Kuttl can revolutionize local testing procedures. Gain insights into configuring development environments that accurately mirror final test environments without requiring extensive CI administration expertise. Understand how connecting Kuttl to CI builds empowers developers, reduces headaches, and saves valuable time. By the end of this 26-minute presentation, acquire the knowledge to significantly decrease instances of broken builds and improve overall development efficiency.

YouTube
Explore cloud native progressive delivery techniques in this conference talk from GOTO Amsterdam 2022. Learn how to make releases safer, faster, and less effort using microservices, Kubernetes, and service mesh. Discover the concept of progressive delivery and its practical applications through demos showcasing canary deployments, automated rollbacks, separation of deployment and release, and traffic mirroring in Kubernetes. Gain insights into build, deploy, and release processes, and see how cloud native technologies enable more efficient and observable deployments. Perfect for DevOps professionals and software engineers looking to enhance their release strategies and leverage modern cloud native tools.

YouTube
Explore a 19-minute conference talk on building an automatic canary release pipeline using Kubernetes-native technologies. Learn how Tekton and Knative extend Kubernetes capabilities for CI/CD pipelines, event-driven flows, and serverless application management. Discover techniques for monitoring CI/CD events with Knative Eventing, extracting information from event payloads, defining Kubernetes-style pipelines with Tekton Pipeline, and managing traffic with Knative Serving. Gain insights into the seamless collaboration between these components to create an efficient, automatic canary release pipeline in a Kubernetes environment.

Udemy
Master data pipelines, cloud platforms, and orchestration with hands-on labs & a career-focused curriculum. What you'll learn: Understand Core Data Engineering ConceptsDesign and Implement Data PipelinesLeverage Cloud Platforms for Data SolutionsApply Data Governance, Quality, and Security Best Practices The Data Engineer Foundations Course is a comprehensive, step-by-step program designed to help you master the core skills, tools, and concepts of modern data engineering. Whether you are a beginner entering the field or an aspiring professional enhancing your expertise, this course blends theoretical knowledge with practical application through structured hands-on labs. You’ll start by exploring the role of a Data Engineer in today’s data-driven organizations and gain an overview of the modern data ecosystem. The course covers relational databases and NoSQL databases, guiding you on how to efficiently store and retrieve data. You will then dive into data ingestion methods and build ETL (Extract, Transform, Load) and ELT (Extract, Load, Transform) pipelines, ensuring a strong understanding of data movement across systems. Next, you’ll explore batch processing frameworks, real-time streaming tools, and gain exposure to major cloud platforms like AWS, Azure, and Google Cloud. You’ll also learn workflow orchestration using tools such as Apache Airflow, alongside automation alternatives. To ensure reliability, the course emphasizes data quality, data governance, and data security, aligning with industry best practices. Through guided hands-on labs, you’ll ingest, transform, and load datasets, build automated workflows, and apply security controls — working directly with real-world tools. By the end, you’ll have the knowledge, skills, and confidence to design, build, and maintain scalable, secure, and high-quality data systems — fully prepared to launch or advance your career in data engineering.

YouTube
Explore the intricate process behind Node.js releases in this 30-minute conference talk by Danielle Adams from Amazon Web Services. Gain insights into the complex release schedule, which involves maintaining multiple versions simultaneously. Discover the extensive efforts of Node.js contributors, including API discussions, test runs, and release note preparations. Learn about the management of major releases, security updates, and long-term support. Understand how individual contributions play a crucial role in the release process. Benefit from Adams' experience as a releaser, picking up valuable tips and understanding the collaborative nature of Node.js development. Delve into the behind-the-scenes work that supports JavaScript's widespread use across the web and gain a deeper appreciation for the Node.js project's release lifecycle.

Udemy
Press release template, example, and distribution. Writing a press release or a news release with PRLog or PRWeb What you'll learn: Write a press releaseSubmit a press releaseBoost SEO of your website by having your press release picked up by other sitesGet trafficPotentially wide distribution if your press release gets picked up by big publicationsGain a new marketing strategy you can repeat regularly Write and submit a press release in one day, and get it distributed in only one or two additional days!This course is a full walk-through where you will learn how toWrite your own press release (I show you how to write it line by line)Use freelancers to submit your press releaseSubmit the press release completely on your ownHOWHAVINGAPRESSRELEASEWILLHELPYOUDepending on which sites pick up your press release, you will get these benefits:SEOboost from the extra links you get and overall activity around your brandTraffic to your websiteSales from the immediate traffic and long-term sales from getting the boost in SEOrankingCOURSEYOUCANCOMPLETEANDIMPLEMENTINTHENEXT3 DAYSThe press release is only 1 page long. I'll walk you through writing it line by line and you can have it ready right away. Submitting the press release is also a quick process - no more than 30 minutes. Waiting for the press release to be distributed can take one or two days and you are done.RESPONSIVEANDCARINGINSTRUCTOR: WORLD-CLASSSTUDENTSUPPORTIf you have questions, know that Iam here to help!Ianswer 99% of student questions within 24 hours. Many students tell me that other instructors don't respond. Well, I do because 1) I care about my students.2) I feel a responsibility to make sure that students get their money's worth from the course.Invest in yourself. Enroll now.

Pluralsight
In this course, you'll learn the basics of Azure DevOps builds. You'll learn how to build your application, manage its complex dependencies, and implement a number of practices to make your build work for you and your organization. Automating your build process puts your organization on the bottom rung of a quality ladder that leads to efficiency and quality. In this course, Microsoft Azure DevOps Engineer: Creating an Automated Build Workflow, you will gain the ability to automate your build process with Azure DevOps. First, you will learn the basics of creating a build. Next, you will discover the ins and outs of dependency management. Finally, you will explore how to make your automated processes work for you. When you’re finished with this course, you will have the skills and knowledge of build automation needed to make your manual processes repeatable, efficient and effective.

YouTube
Explore the concept of gated releases for ring-based deployments in this 54-minute conference talk from NDC Oslo 2023. Discover how to enhance deployment automation and reliability using GitHub Actions and the GitHub API. Learn why manual releases are often insufficient as safeguards and how gated releases can revolutionize your continuous deployment process. Understand how to implement checks for various signals, including system states, unhandled exceptions, and completed processes, before progressing to the next environment. Gain practical insights on optimizing release pipelines and taking your DevOps practices to the next level. Ideal for DevOps engineers and developers seeking to improve their deployment strategies and automate release processes effectively.