If you have ever wondered why Geese fly in a V pattern it is because the geese in front provide added lift to the ones that follow. Technologists, architects and developers can likewise provide lift to their organizations by having a firm grasp of “Migration Fundamentals”.
Cloud computing is not simply a means of having virtual servers in an off-premise data center. It instead has evolved into a complex set of offerings from many vendors that greatly improves the speed of applications delivery, deployment and scaling. Many organizations such as Capital One and Salesforce utilize cloud infrastructures to reduce costs and increase capacity to meet growing demand.
When I was working with a team from a leading bank while with Red Hat, I was part of a conversation with a CIO after they had completed their first migration to the cloud. When he saw the costs of the infrastructure, networking and other cloud resources he asked; “Why would we ever do anything in our own data center again?”
There is no doubt that the pay-as-you go model has impressed many organizations. The elimination of the costly and time consuming “racking and stacking” of web servers is quickly becoming a distant memory. Statistics show that as many as 60% of all newly developed applications are deployed in public, private or hybrid cloud infrastructures.
Compute and Storage intensive applications find their way to the cloud because of the need to scale so large that on-premise data centers are simply no longer feasible. Big Data systems feeding Machine Learning and Artificial Intelligence are example of why cloud computing is growing faster than any other segment of the computing infrastructure industry.
The impending release of 5G cellular networks will further increase the use of ubiquitous wireless platforms where the public will expand beyond smart phones and tablets and soon utilize wearables, connected cars, and the Internet of Things. Commercial enterprises wanting to respond to these new business models and consumer-driven approaches to automation have no choice but to further their digital transformation efforts and expand their use of cloud computing.
The hard-to-migrate legacy applications that have been in use for years remain the last brown-field category of application workloads. These monolithic architectures are difficult to migrate and often require decoupling to break into service-level components that may be optimized in cloud infrastructures. This rearchitecting of existing applications is often the most expensive and difficult type of cloud migration.
The “Six R’s” of migrations are Rehost, Replatform, Repurchase, Refactor, Retire and Retain. Each of these approaches is covered in this class within the context of a Cloud Migration Framework. From a ‘Lift and Shift’ to a ‘Lift, Tinker and Shift’ various approaches are taken. The incentives to migrate as well as the risks and constraints are also covered in this course.
Last but not least is the subject of cloud optimization. As organizations reach a cloud maturity model that involves microservices and container orchestration they begin to depend upon leading cloud native technologies such as Kubernetes and Docker. This course covers architectural considerations as well as process considerations such as the Agile and DevOps methodologies for application delivery through CI/CD (continuous integration and continuous deployment) pipelines.
No matter where you may fit in today’s cross-functional team there is a place for you to fly in the front and provide leadership to help your enterprise keep pace with change. There is no limit to the opportunities we have and this course and the knowledge it provides will help you fly sky high in tomorrow’s cloud environments.