Continuous Integration and Deployment (Udacity)

Offered by Udacity,
Continuous Integration and Deployment (Udacity)

In this course, you'll learn how to automate and improve the mobile development process by using buddybuild's continuous integration and deployments tools. While learning these tools, you'll write unit and UI tests to ensure app functionality and interface workflows. You'll also simplify the steps necessary to deliver test and production versions of your apps into the hands of users.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

When supporting apps on the App Store, many problems can arise — you have to fix bugs affecting users, fulfill feature requests, and ensure your app functions smoothly on every potential device and configuration.

Prerequisites and requirements
Before taking this course, you should be able to:

  • Use Git and GitHub from the command line
  • Build simple interfaces using Storyboard, outlets, and actions
  • Programmatically add UI elements, like buttons and labels, to a view controller
  • Run a Xcode project in the iOS simulator

Also, any familiarity with tests (unit or UI) is useful, but not required.
Note: Specific portions of this course show content that requires an Apple Developer Account to demonstrate. However, you don’t need an Apple Developer Account account to view this content, and we don't require you to sign-up for one.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

AWS: CI/CD Pipelines and Deployment Strategies (Coursera) Coursera
Whizlabs

AWS: CI/CD Pipelines and Deployment Strategies (Coursera)

AWS: CI/CD Pipelines and Deployment Strategies Course is the second course of Exam Prep: AWS Certified DevOps Engineer - Professional Specialization. This course assists learners with the knowledge of Software development lifecycle (SDLC) concepts, phases, and models. The course also focuses on Pipeline deployment, Testing, and Configuring artifact repositories. This course is divided into three modules and each module is further segmented by Lessons and Video Lectures.

Aug 24th 2026
3 Weeks
Introduction to DevOps (Coursera) Coursera
IBM

Introduction to DevOps (Coursera)

DevOps skills are in demand! DevOps skills are expected to be one of the fastest-growing skills in the workforce. This course can be a first step in obtaining those skills. Introduction to DevOps explores DevOps as a cultural movement, including building a business case for DevOps, the essentials of DevOps, and a brief history of DevOps. You will learn new ways of thinking, working, organizing, and measuring to fully gain the benefits of DevOps.

Aug 31st 2026
4 Weeks
Generative AI and LLMs on AWS (edX) EdX
AI (Pragmatic AI Labs)

Generative AI and LLMs on AWS (edX)

Unlock scalable generative AI with expert training on deploying and optimizing large language models on AWS for peak performance and compliance. Master deploying generative AI models like GPT on AWS through hands-on labs. Learn architecture selection, cost optimization, monitoring, CI/CD pipelines, and compliance best practices. Gain skills in operationalizing LLMs using Amazon Bedrock, auto-scaling, spot instances, and differential privacy techniques. Ideal for ML engineers, data scientists, and technical leaders.

Self Paced
Self-Paced
DevOps on AWS: Release and Deploy (edX) EdX
AWS

DevOps on AWS: Release and Deploy (edX)

Eliminate the all-hands-on-deck manual process at the end of the development cycle. AWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance.

Self Paced
Self-Paced
Introduction to Jenkins (Linux Foundation) The Linux Foundation
Linux Foundation

Introduction to Jenkins (Linux Foundation)

Learn the fundamentals required to implement Continuous Integration (CI) and Continuous Delivery (CD) workflows using the Jenkins automation server. Are you or your team starting to use Jenkins as a CI/CD tool? Are you looking to automate your software delivery process? Do you need guidelines on how to set up your CI/CD workflow using Jenkins automation server? If so, this is the course for you.

Self Paced
Self-Paced
Introduction to DevOps and Site Reliability Engineering (Linux Foundation) The Linux Foundation
Linux Foundation

Introduction to DevOps and Site Reliability Engineering (Linux Foundation)

Learn how to start transforming your organization using the principles and practices of DevOps. As Agile practices started revolutionizing software development, there has been an increasing need to bridge the gap between faster development vs. slower deployment and operational practices. With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a path to bring your operations into the Agile manifold, ultimately resulting in faster software delivery, without compromising on quality.

Self Paced
Self-Paced
Development Methodologies Overview (Coursera) Coursera
LearnQuest

Development Methodologies Overview (Coursera)

This course provides an introduction to a few of the main development methodologies used by application programmers today. These methodologies provide a framework and structure for the process of development to ensure teams can work together and all critical steps are followed. We'll discuss the Software Development Lifecycle (SDLC), Agile concepts, Continuous Integration/Continuous Delivery and 12 Factor for cloud development.

Aug 24th 2026
3 Weeks
Continuous Integration (Coursera) Coursera
University of California, Davis

Continuous Integration (Coursera)

In today's world, software development is highly complex and often has large teams of developers working on small pieces of a larger software project. This course will go over the basic principles of using a continuous integration system effectively to constantly improve software. We're going to describe the different stations of continuous test, build, integration and deploy processes required for DevOps practices and apply best practices for quality software management, and tooling to accomplish iterative software build & test processes.

Aug 24th 2026
4 Weeks
Software Engineering: Implementation and Testing (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Software Engineering: Implementation and Testing (Coursera)

Software Development Life Cycle (SDLC) is the process of developing software through planning, requirement analysis, design, implementation, testing, and maintenance. This course focuses on the implementation and testing phases of SDLC, and you will examine different software development processes for large software systems development, and understand the strengths (pros) and weaknesses (cons) of different software development processes.

Aug 31st 2026
5-12 Weeks
Building Cloud Native and Multicloud (Coursera) Coursera
IBM

Building Cloud Native and Multicloud (Coursera)

In this course, we will cover the core concepts and practices of building and running Cloud Native applications and how to run these applications in a multicloud environment. We will cover technologies and practices including; microservices, DevOps, CI/CD, Docker, Kubernetes, and OpenShift. This course is designed for anyone wanting to learn about the guiding principles of building cloud native applications and managing them across multiple cloud platforms, both private and public.

May 27th 2024
5-12 Weeks