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

API    |    Expert
  • 14 videos | 1h 17s
  • Includes Assessment
  • Earns a Badge
Rating 4.6 of 25 users Rating 4.6 of 25 users (25)
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

  • 1m 20s
  • 2m 43s
    Upon completion of this video, you will be able to describe continuous integration and deployment, and how to choose the correct strategy. FREE ACCESS
  • Locked
    3.  CI/CD Benefits
    2m 41s
    After completing this video, you will be able to describe the benefits of using continuous integration and continuous deployment. FREE ACCESS
  • Locked
    4.  CI/CD Principles
    2m 57s
    Upon completion of this video, you will be able to describe principles relating to deploying APIs using CI/CD. FREE ACCESS
  • Locked
    5.  CI/CD and API Testing
    2m 54s
    Upon completion of this video, you will be able to describe how to test APIs during continuous integration and best practices for performing API testing. FREE ACCESS
  • Locked
    6.  CI/CD and API Deployment
    5m 39s
    Upon completion of this video, you will be able to describe how to use CI/CD pipelines and how they apply to APIs. FREE ACCESS
  • Locked
    7.  CI/CD at Scale
    3m 28s
    Upon completion of this video, you will be able to describe how to scale the CI/CD pipeline. FREE ACCESS
  • Locked
    8.  CI/CD Best Practices
    3m 43s
    Upon completion of this video, you will be able to describe best practices for CI/CD. FREE ACCESS
  • Locked
    9.  CI/CD Tooling
    4m 29s
    Upon completion of this video, you will be able to recognize popular CI/CD tools, such as Jenkins, TeamCity, CircleCI, Travis CI, GitHub, and GitLab. FREE ACCESS
  • Locked
    10.  Preparing GitHub and AWS for CI/CD
    7m 22s
    In this video, learn how to set up GitHub and AWS environments for continuous integration and continuous delivery. FREE ACCESS
  • Locked
    11.  Using the Jenkins CI Server
    8m 27s
    In this video, you will learn how to install Jenkins on AWS EC2, build a Swagger server from a GitHub repository, and deploy to AWS Elastic Beanstalk. FREE ACCESS
  • Locked
    12.  Using Travis CI
    6m 25s
    Find out how to integrate Travis CI with a GitHub repository, set up the pipeline to build Swagger server, and deploy to AWS Elastic Beanstalk. FREE ACCESS
  • Locked
    13.  Using GitHub CI
    6m 58s
    In this video, you will learn how to set up Actions on a GitHub repository, build a Swagger server, and deploy to AWS Elastic Beanstalk. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 12s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 7019 users Rating 4.6 of 7019 users (7019)
Rating 4.6 of 4247 users Rating 4.6 of 4247 users (4247)
Rating 4.4 of 113 users Rating 4.4 of 113 users (113)