Portability in the Cloud: Application Portability in Multi-cloud
Serverless
| Intermediate
- 10 videos | 47m 48s
- Includes Assessment
- Earns a Badge
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 courseRecognize multi-cloud architectures and key considerations while adopting multi-cloud for portability and flexibilityRecall benefits, challenges, and use cases of multi-cloudDescribe the approach of using an open-source serverless framework for developing and deploying serverless computing solutions across cloud service providersConfigure kubernetes environment for multi-cloud application portability
-
Compare multi-cloud architecture patterns for building portable applicationsUse 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 cloudUse 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 applicationsSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 47sIn 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 13sIn 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
-
5m 20sIn 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
-
4m 23sIn 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
-
6m 56sIn 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
-
7m 13sIn 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
-
3m 34sIn 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
-
4m 13sIn 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
-
6m 15sIn 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
-
1m 56sIn 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.