Portability in the Cloud: Application Portability in Multi-cloud

Serverless    |    Intermediate
  • 10 videos | 47m 48s
  • Includes Assessment
  • Earns a Badge
Rating 4.9 of 7 users Rating 4.9 of 7 users (7)
Application portability enables developers to move and adapt applications across multiple cloud service providers and eliminates the need for application redesign and redeployment. Use this course to discover the advantages and use cases of multi-cloud architectures. Through this course, you'll outline the use of open-source serverless frameworks in deploying serverless computing solutions, common multi-cloud portable app patterns, and Kubernetes environment configuration for multi-cloud application portability. You'll also investigate the considerations for cloud infrastructure selection for containerized applications, the use of Python in writing applications with functional programming, and how to work with CNCF-compatible buildpacks. Upon finishing this course, you'll have the skills and knowledge to identify the portability and flexibility afforded by multi-cloud and recognize the purpose of containers in a multi-cloud environment.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Recognize multi-cloud architectures and key considerations while adopting multi-cloud for portability and flexibility
    Recall benefits, challenges, and use cases of multi-cloud
    Describe the approach of using an open-source serverless framework for developing and deploying serverless computing solutions across cloud service providers
    Configure kubernetes environment for multi-cloud application portability
  • Compare multi-cloud architecture patterns for building portable applications
    Use python to write applications with the functional programming approach and demonstrate the approach to build and run stateless containers that can be invoked via http requests in the cloud
    Use cncf-compatible buildpacks to build source code into container images that are designed to run on google cloud platform (gcp)
    Outline the role of containers in a multi-cloud environment and aspects to consider when selecting a cloud infrastructure for containerized applications
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 47s
    In this video, you’ll learn more about the course and the instructor. In this course, you’ll explore multi-cloud architectures, key considerations to adopt multi-cloud for portability and flexibility, the benefits, challenges, and use cases of multi-cloud, how to use open-source serverless framework to develop and deploy serverless computing solutions, and the common patterns for creating production-level heterogenous and portable deployments with Kubernetes. FREE ACCESS
  • 6m 13s
    In this video, you’ll learn more about multi-cloud architectures and key considerations necessary for achieving portability and flexibility in multi-cloud solutions. Multi-cloud environments are ones where there are multiple public clouds for more than one cloud provider. You’ll learn multiple cloud hostings, storage, and application stacks from various vendors are involved in a multi-cloud configuration. A multi-cloud deployment can leverage multiple IaaS vendors. FREE ACCESS
  • Locked
    3.  Benefits, Challenges, and Use Cases of Multi-cloud
    5m 20s
    In this video, you’ll learn more about the benefits and challenges of multi-cloud and explore the common use cases for multi-cloud solutions. You’ll learn managing a multi-cloud solution is a complex affair. The complexity of multi-cloud environments is reflected in estimating the multi-cloud cost and billing. Another challenge of multi-cloud is the complexity of managing different services from multiple vendors. FREE ACCESS
  • Locked
    4.  Open-source Serverless Framework for Portability
    4m 23s
    In this video, you’ll learn more about the approach of using serverless framework for developing and deploying serverless computing solutions across multiple public clouds. A serverless framework is an open-source web framework that can be used to build, compile, and package code for serverless deployment. It then deploys the package to the cloud. Next, the open-source serverless framework is a universal cloud interface for developing and deploying serverless computing solutions across cloud providers. FREE ACCESS
  • Locked
    5.  Configuring Multi-cloud Environment with Kubernetes
    6m 56s
    In this video, you’ll watch a demo. In this demonstration, you’ll set up Kubernetes to ensure you can provide portability using container technologies. You’ll learn Kubernetes is an open-source platform that provides for the management of containers such as Docker. Docker helps with configuring images and applications using Kubernetes. Kubernetes takes the next steps and allows you to balance the load between containers that are running and deployed on multi-cloud environments. FREE ACCESS
  • Locked
    6.  Patterns for Creating Multi-cloud Portable Apps
    7m 13s
    In this video, you’ll explore the common patterns for creating production-level, heterogenous, and portable deployments using Kubernetes. You’ll learn heterogenous deployments typically involve connecting two or more distinct infrastructure environments to address a specific technical or operational need. In contrast, single deployments involve a single infrastructure environment or cloud model. In any single environment, you might not have the resources to meet your production needs, which can result in maxed-out resources as your deployment grows. FREE ACCESS
  • Locked
    7.  Deploying Python Functions in the Cloud
    3m 34s
    In this video, you’ll watch a demo. In this demonstration, you’ll learn how to use Python to write an application with the functional programming approach, and demonstrate the approach to build and run stateless containers that can be invoked via HTTP requests in the cloud. You’ll log into your GCP account and work with the project My Project 55026. Your first objective is to spin up GCP cloud functions. FREE ACCESS
  • Locked
    8.  Working with CNCF-compatible Buildpacks
    4m 13s
    In this video, you’ll watch a demo. In this demonstration, you’ll learn how to use CNCF-compatible buildpacks to build source code into container images that are designed to run on Google Cloud Platform. You’ll launch your browser and access the GCP's landing page with your credentials. Your first task is to activate the Google Cloud Shell. You’ll click the button beside the search text field on the landing page. FREE ACCESS
  • Locked
    9.  Multi-cloud Container Selection and Challenges
    6m 15s
    In this video, you’ll learn about the role of containers in a multi-cloud environment, along with the critical aspects to consider when choosing a cloud infrastructure for containerized applications. You’ll learn containers in the multi-cloud are known for their agility as well as their portability. By building your data stores or services within containers, developers can efficiently move them to the public cloud. FREE ACCESS
  • Locked
    10.  Course Summary
    1m 56s
    In this video, you’ll summarize what you’ve learned in the course. In this course, you’ve learned the architecture, benefits, and challenges of multi-cloud, how to develop and deploy serverless computing solutions, configure Kubernetes environment for multi-cloud application portability, write applications with the functional programming approach, build and run stateless containers, and build source code into container images designed to run on Google Cloud container platforms. 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.

YOU MIGHT ALSO LIKE

Rating 4.4 of 78 users Rating 4.4 of 78 users (78)
Rating 4.6 of 164 users Rating 4.6 of 164 users (164)
Rating 4.4 of 153 users Rating 4.4 of 153 users (153)