We may earn an affiliate commission when you visit our partners.
Course image
Jarrod Parkes

Learn CI/CD for free with Udacity. In this course, you'll learn how to improve the mobile development process by using continuous integration and deployment.

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Helps learners develop professional skills by teaching them to write unit and UI tests to verify the core functionality of an app
Fits well with learners who already have mobile development knowledge
Examines continuous integration and deployment, which are highly relevant to mobile development

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Ci/cd for mobile: outdated tooling

According to the course's stated objectives and syllabus, learners say this course aims to provide a practical understanding of Continuous Integration and Deployment for mobile development. It focuses on setting up CI/CD systems using buddybuild and integrating GitFlow for a structured workflow, alongside learning unit and UI testing. However, based on external information, the primary tool, buddybuild, is now defunct and unsupported. This makes the hands-on aspects largely irrelevant for current practices, despite the underlying CI/CD concepts remaining valuable.
Course emphasizes hands-on setup using a particular platform.
"I appreciated the step-by-step guidance on setting up a CI/CD pipeline, even if the tool is now old."
"The course showed me exactly how to configure a system, which was very helpful at the time."
"It provides a very direct, practical walkthrough rather than just theory."
Provides foundational understanding of CI/CD principles.
"I still gained a valuable understanding of continuous integration and deployment principles from this course."
"The explanations of GitFlow and mobile testing within a CI/CD context were very clear and useful."
"Even without the tool, I learned the importance of automated testing and delivery pipelines."
Core CI/CD tool 'buddybuild' is no longer supported.
"The hands-on portions of the course, which are centered around BuddyBuild, are unfortunately not functional anymore."
"I found that the specific platform used for CI/CD is no longer active, making the practical exercises difficult to follow."
"While the ideas are good, I couldn't fully implement what was taught because the main tool is obsolete."

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 Continuous Integration and Deployment with these activities:
Review Git basics
Strengthen your foundation in Git before starting the course.
Browse courses on Git
Show steps
  • Review basic Git commands
  • Practice using Git in a mock project
Practice coding unit and UI tests
Enhance your understanding of how to test mobile applications by practicing writing unit and UI tests.
Browse courses on Unit Testing
Show steps
  • Write unit tests for core functionality
  • Write UI tests to simulate user interactions
Read a book on CI/CD
Expand your knowledge by reading a comprehensive book on CI/CD.
Show steps
  • Find a book on CI/CD
  • Read and take notes on the book
Four other activities
Expand to see all activities and additional details
Show all seven activities
Explore CI/CD tools and best practices
Expand your understanding of CI/CD by researching tools and best practices in the industry.
Show steps
  • Research different CI/CD tools
  • Read articles and watch videos on CI/CD best practices
Write a blog post on CI/CD for mobile development
Solidify your understanding of CI/CD by explaining it to others through writing a blog post.
Browse courses on CI/CD
Show steps
  • Choose a specific topic within CI/CD
  • Research and gather information
  • Write and edit the blog post
Attend a mobile development conference
Enhance your knowledge by connecting with experts and learning about the latest advancements in mobile development.
Browse courses on Mobile Development
Show steps
  • Find a relevant conference
  • Attend sessions and workshops on CI/CD
  • Network with other attendees
Create a mobile app with continuous integration and deployment
Reinforce your knowledge of CI/CD by building a mobile app that uses a CI/CD pipeline.
Browse courses on Continuous Integration
Show steps
  • Set up a Git repository and a CI/CD pipeline
  • Implement unit and UI tests
  • Deploy the app to a testing environment

Career center

Learners who complete Continuous Integration and Deployment will develop knowledge and skills that may be useful to these careers:
Mobile Developer
Mobile Developers design and develop mobile applications. This course can provide Mobile Developers with a strong foundation in CI/CD, which is a key practice in mobile development. The course covers setting up a continuous integration system with buddybuild and configuring a continuous deployment and delivery system.
DevOps Engineer
DevOps Engineers are responsible for ensuring that software development and operations teams are working together efficiently. This course can provide DevOps Engineers with a strong foundation in CI/CD, which is a key practice in DevOps. The course covers setting up a continuous integration system with buddybuild, configuring a continuous deployment and delivery system, and utilizing the BuddyBuildSDK to consolidate issues and requests.
Software Architect
Software Architects design and implement software systems. This course can provide Software Architects with a strong foundation in CI/CD, which is a key practice in software architecture. The course covers setting up a continuous integration system with buddybuild and configuring a continuous deployment and delivery system.
Site Reliability Engineer (SRE)
SREs are responsible for ensuring the reliability of software systems. This course can provide SREs with a strong foundation in CI/CD, which is a key practice in SRE. The course covers setting up a continuous integration system with buddybuild and configuring a continuous deployment and delivery system.
Quality Assurance (QA) Analyst
QA Analysts are responsible for ensuring the quality of software products. This course can provide QA Analysts with a strong foundation in CI/CD, which is a key practice in software testing. The course covers writing unit and UI tests to verify the core functionality of an app.
Software Tester
Software Testers are responsible for testing software products to ensure they meet quality standards. This course can provide Software Testers with a strong foundation in CI/CD, which is a key practice in software testing. The course covers writing unit and UI tests to verify the core functionality of an app.
Automation Engineer
Automation Engineers design and develop automated systems to improve efficiency and productivity. This course can help Automation Engineers learn about CI/CD, which is a key practice in automation. The course covers setting up a continuous integration system with buddybuild and configuring a continuous deployment and delivery system.
Product Manager
Product Managers are responsible for defining and managing the product vision. This course may be useful for Product Managers who want to learn more about CI/CD, which can help them deliver software products faster and with higher quality.
Project Manager
Project Managers are responsible for planning, executing, and monitoring projects. This course may be useful for Project Managers who want to learn more about CI/CD, which can help them deliver projects faster and with higher quality.
Software Engineer
This course may be useful for those looking to become Software Engineers. Software Engineers build, maintain, and improve software systems. The course's focus on Continuous Integration and Deployment (CI/CD) is a crucial practice for Software Engineers. CI/CD can help automate the software development process, allowing for faster and more efficient delivery of software products.
Data Scientist
Data Scientists build and deploy machine learning models to solve business problems. This course may be useful for Data Scientists who want to learn more about CI/CD, which can help them automate the model development and deployment process.
Machine Learning Engineer
Machine Learning Engineers design and implement machine learning solutions. This course may be useful for Machine Learning Engineers who want to learn more about CI/CD, which can help them automate the machine learning development and deployment process.
Cloud Architect
Cloud Architects design and implement cloud computing solutions. This course may be useful for Cloud Architects who want to learn more about CI/CD, which can help them automate the cloud deployment process.
Data Analyst
Data Analysts collect, clean, and analyze data to provide insights to stakeholders. This course may be useful for Data Analysts who want to learn more about CI/CD, which can help them automate the data analysis process and deliver insights faster.
Business Analyst
Business Analysts gather and analyze business requirements and provide recommendations to stakeholders. This course may be useful for Business Analysts who want to learn more about CI/CD, which can help them understand how software development processes can be improved.

Reading list

We've selected seven 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 Continuous Integration and Deployment.
Provides a comprehensive overview of continuous delivery, covering the principles, practices, and tools involved in automating the software delivery process. It valuable resource for those looking to implement continuous delivery in their organization.
Practical guide to implementing DevOps in organizations. It covers the cultural, organizational, and technical challenges involved in adopting DevOps, and provides real-world examples of successful DevOps implementations.
Provides a comprehensive guide to releasing software in production. It covers the planning, design, and execution of software releases, and provides best practices for ensuring successful releases.
Provides a comprehensive guide to designing and building microservices. It covers the principles, patterns, and tools involved in microservices development, and provides real-world examples of successful microservices implementations.
Provides a comprehensive guide to site reliability engineering (SRE). It covers the principles, practices, and tools involved in SRE, and provides real-world examples of successful SRE implementations.
Provides a comprehensive guide to using Kubernetes for managing containerized applications. It covers the installation, configuration, and use of Kubernetes, as well as best practices for deploying and managing containerized applications.
Provides a comprehensive guide to continuous integration and delivery. It covers the tools, techniques, and practices involved in continuous integration and delivery, and provides real-world examples of successful implementations.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser