Portability in the Cloud: Managing Cloud Portability & Interoperability

Serverless
  • 16 Videos | 1h 29m 7s
  • Includes Assessment
  • Earns a Badge
Cloud portability allows developers to transfer data, applications, and services from one cloud service to another with ease. Take this course to explore the features, principles, and benefits of data and application portability in the cloud. Over the length of this course, you'll delve into various elements of cloud computing portability: software development lifecycle, the role of specification in maximizing portability, application design considerations for interoperable software applications, the OpenAPI specification, containerization, and essential characteristics of Docker and Kubernetes that enable application portability. You'll also outline how to work with Application programming Interfaces (APIs) in Swagger and configure a development environment in Google Cloud Platform (GCP). After completing this course, you'll be able to identify key components of data and code portability in the cloud and how cloud portability allows re-usability and interoperability.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    define portability and list challenges and elements to be considered when designing and developing a portable software
    recognize key principles and classes of strategies that help achieve greater portability in software and service units
    outline the development lifecycle and role of specification in maximizing portability
    describe the elements and categories of cloud computing portability and interoperability
    identify application design principles for designing interoperable software applications that can be integrated with other products
    recognize the principles of open platform and key components that are required to provide a basic open platform configuration
    describe the OpenAPI specification and features of prominent tools that work with OpenAPI
  • demonstrate how to install Swagger and design API using the Swagger editor
    generate server and client code based on API definitions using Swaggerhub
    create and fork API using Swaggerhub
    configure a development environment in GCP and create, configure, and deploy API to the gateway
    create an HTTP API using the AWS management console and demonstrate the steps to control and manage access to the HTTP API in API Gateway using the access control IAM authorizer
    recall the concept of containerization and components of a typical containerization platform that provides portability
    identify the essential characteristics of Docker and Kubernetes that allow application portability in the cloud
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 24s
    UP NEXT
  • Playable
    2. 
    Key Elements of Portability
    7m 11s
  • Locked
    3. 
    Portability Principles and Classes of Strategies
    7m 52s
  • Locked
    4. 
    Development Lifecycle and Specification
    8m 8s
  • Locked
    5. 
    Cloud Computing Interoperability and Portability
    5m 11s
  • Locked
    6. 
    Design Principles for Interoperability
    5m 18s
  • Locked
    7. 
    Characteristics and Principles of Open Platform
    7m 24s
  • Locked
    8. 
    OpenAPI Specification and Tool Categories
    4m 56s
  • Locked
    9. 
    Installing and Designing API using Swagger
    4m 11s
  • Locked
    10. 
    Generating Server and Client Code with Swaggerhub
    3m 4s
  • Locked
    11. 
    Creating and Forking API Using Swaggerhub
    5m 55s
  • Locked
    12. 
    Configuring Development Environment in GCP
    4m 31s
  • Locked
    13. 
    Creating API Using AWS Management Console
    5m 49s
  • Locked
    14. 
    Components and Advantages of Containerization
    6m 41s
  • Locked
    15. 
    Docker and Kubernetes for Portability
    8m 11s
  • Locked
    16. 
    Course Summary
    2m 22s

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.