Continuous Integration
About this Course
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. You will be able to create an automated job for continuous build, test, integrate, and deploy with Travis CI and use branching and project workflows to enhance the quality, speed and feedback loops for your software assets. We\'ll describe the attributes of Deterministic Builds and how they are applied within the CI pipeline and use the Continuous Integration data and analytics to measure and improve the health of your software assets. Automation at scale is now more achievable for software development teams, as continuous integration makes it possible.Created by: University of California, Davis

Related Online Courses
Learn how aeroecology, a discipline that studies airborne life forms, has been revolutionised with the use of radar with this unique course. This course is designed to help scientists, researchers... more
This Specialization focuses on using social media as a marketing tool in business communication and development. Learners will be oriented to the social media environment and encouraged to consider... more
Evidence-based effective science communication is increasingly necessary. In this specialization, learn how to engineer science communication activities using evidence from the learning sciences.... more
The key objective of this course is to reconceptualise critical global challenges as sustainable growth opportunities for your business and achieve positive environmental and social impact.Created... more
This course is designed for aspiring IT professionals who are eager to excel in the dynamic field of technical support. No previous experience is necessary. This course is aimed at equipping... more