API CI/CD Best Practices: API Continuous Integration/Continuous Deployment

API
  • 14 Videos | 1h 58s
  • Includes Assessment
  • Earns a Badge
Likes 6
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 course
    describe continuous integration and deployment and how to choose the correct strategy
    describe the benefits of using continuous integration and continuous deployment
    describe CI/CD principles relating to deploying APIs
    describe how to test APIs during continuous integration and best practices when performing API testing
    describe how to use CI/CD pipelines and how they apply to APIs
    describe how to scale the CI/CD pipeline
  • describe CI/CD best practices
    recognize popular CI/CD tools, such as Jenkins, TeamCity, CircleCI, Travis CI, GitHub, and GitLab
    set up GitHub and AWS environments for CI/CD use
    install Jenkins on AWS EC2, build Swagger server from a GitHub repository, and deploy to AWS Elastic Beanstalk
    integrate Travis CI with a GitHub repository, setup the pipeline to build Swagger server, and deploy to AWS Elastic Beanstalk
    set up Actions on a GitHub repository, build Swagger server, and deploy to AWS Elastic Beanstalk
    summarize the key concepts covered in this course

IN THIS COURSE

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.