API CI/CD Best Practices: API Continuous Integration/Continuous Deployment
API
| Expert
- 14 Videos | 1h 17s
- Includes Assessment
- Earns a Badge
In the era of rapid consumption of software products, continuous integration and continuous deployment help produce a continuous flow of software releases. In this course, you'll learn about CI/CD and how to choose the correct strategy, as well as the benefits and principles of CI/CD when deploying APIs. You'll then explore testing APIs during continuous integration and best practices when performing API testing. Next, you'll examine CI/CD pipelines and API deployment, and how to scale the CI/CD pipeline. You'll learn about best practices when using CI/CD, as well as common CI/CD tools, including Jenkins, Travis, GitLab, and TeamCity. Lastly, you'll learn how to use the Jenkins CI server, Travis CI, and GitLab CI.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this coursedescribe continuous integration and deployment and how to choose the correct strategydescribe the benefits of using continuous integration and continuous deploymentdescribe CI/CD principles relating to deploying APIsdescribe how to test APIs during continuous integration and best practices when performing API testingdescribe how to use CI/CD pipelines and how they apply to APIsdescribe how to scale the CI/CD pipeline
-
describe CI/CD best practicesrecognize popular CI/CD tools, such as Jenkins, TeamCity, CircleCI, Travis CI, GitHub, and GitLabset up GitHub and AWS environments for CI/CD useinstall Jenkins on AWS EC2, build Swagger server from a GitHub repository, and deploy to AWS Elastic Beanstalkintegrate Travis CI with a GitHub repository, setup the pipeline to build Swagger server, and deploy to AWS Elastic Beanstalkset up Actions on a GitHub repository, build Swagger server, and deploy to AWS Elastic Beanstalksummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview1m 20sUP NEXT
-
2.Continuous Integration and Continuous Deployment2m 43s
-
3.CI/CD Benefits2m 41s
-
4.CI/CD Principles2m 57s
-
5.CI/CD and API Testing2m 54s
-
6.CI/CD and API Deployment5m 39s
-
7.CI/CD at Scale3m 28s
-
8.CI/CD Best Practices3m 43s
-
9.CI/CD Tooling4m 29s
-
10.Preparing GitHub and AWS for CI/CD7m 22s
-
11.Using the Jenkins CI Server8m 27s
-
12.Using Travis CI6m 25s
-
13.Using GitHub CI6m 58s
-
14.Course Summary1m 12s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.