Master CI/CD for Android Developers
This course will teach you the principles of CI/CD, which stands for Continuous Integration/Continuous Delivery, and how to apply them to your Android app development process. Deployment is sometimes used instead of delivery, but they both mean the same thing. These abilities are critical for maximizing your career potential in 2019 and beyond, as more and more firms use these development strategies, requiring new employees or freelancers to be well versed in these principles.
CI is the technique of regularly merging all programmers' current working copies to a shared mainline (usually several times a day). Before making a modification, a developer checks out a functioning copy of the code base. As other developers check out and make changes to the source code base, this checked out working copy of the source code base becomes out of date, potentially requiring developers to do more and more work to actually check their finished changes back in to the main repository.
Without CI, merging all of these changes may become extremely challenging, resulting in it taking longer to integrate changes back into the main source code base than it did to produce the change itself. CI aims to solve this issue by requiring all developers to integrate early and frequently in order to decrease rework and, eventually, save money and time. This requires all developers to merge their code back into the main repository many times each day. An extra benefit is that any programmer who is merging changes must build and run (and pass) all unit tests, which are normally performed automatically, implying that the code base is easier to work with and integrate changes into, and therefore possibly more reliable.
Who this course is for:
- Android developers looking to become skilled in the CI/CD process
Requirements:
- The course does not require any previous CI/CD or DevOps experience
- Some basic Git & GitHub experience is desirable
- While this is a CI/CD course, it is oriented to Android developers, so some basic Android development experience is required.
Udemy rating: 4.4/5.
Enroll here: https://www.udemy.com/course/continuous-integration-and-continuous-delivery-for-android-developers/