Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting started resources for cloud-migration #912

Open
wants to merge 37 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
fcb65e2
Create index.md
terence-octo Aug 24, 2022
eeaac2a
update
terence-octo Aug 24, 2022
a36426c
image
terence-octo Aug 24, 2022
8bf42ac
Update index.md
terence-octo Aug 24, 2022
d9b95a7
Update index.md
terence-octo Aug 24, 2022
5f8855b
Update index.md
terence-octo Aug 24, 2022
e415828
image
terence-octo Aug 24, 2022
7ab3ca6
Update index.md
terence-octo Aug 24, 2022
5248d65
Update index.md
terence-octo Aug 24, 2022
7ead7a9
Update index.md
terence-octo Aug 24, 2022
d72cf7e
Update index.md
terence-octo Aug 24, 2022
d8e8383
Update index.md
terence-octo Aug 24, 2022
9a35e78
Update index.md
terence-octo Aug 24, 2022
9ff1f0a
Update index.md
terence-octo Aug 24, 2022
31a5440
Update index.md
terence-octo Aug 24, 2022
468d081
Update index.md
terence-octo Aug 24, 2022
4723ce3
grammarly
terence-octo Aug 24, 2022
8d28bbb
Update index.md
terence-octo Aug 24, 2022
3a09762
Update index.md
terence-octo Aug 24, 2022
ef20fef
Update index.md
terence-octo Aug 24, 2022
2d519c2
Update index.md
terence-octo Aug 24, 2022
8a043e3
Update index.md
terence-octo Aug 24, 2022
2bd2a88
Update index.md
terence-octo Aug 24, 2022
c6eb60e
Update index.md
terence-octo Aug 24, 2022
9b5c1c1
Update index.md
terence-octo Sep 29, 2022
dd2bbe5
Update index.md
terence-octo Sep 29, 2022
5eb9e66
Update index.md
terence-octo Oct 20, 2022
039181d
move to 2022-11
TeganAli Nov 2, 2022
9bf1e0e
folder name
TeganAli Nov 2, 2022
cef9271
added image
TeganAli Nov 2, 2022
7e1c199
yaml and line edits
TeganAli Nov 2, 2022
bef984f
pub date visibility and line edits
TeganAli Nov 2, 2022
51fe453
moved to 2023-01
TeganAli Nov 29, 2022
cbc004e
devops link
TeganAli Nov 29, 2022
99c89e0
line edits
TeganAli Dec 1, 2022
beaaa51
pub date and commenting out unpublished white paper
TeganAli Jan 13, 2023
8c1bccc
adding cloud white paper back in
TeganAli Jan 26, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
141 changes: 141 additions & 0 deletions blog/2023-01/resources-get-started-cloud-migration/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
---
title: Resources to get started migrating to the cloud
description: This post provides resources to get started with migrating to the cloud. It includes white papers, free tools, external reports, and Octopus-authored posts and guides.
author: terence.wong@octopus.com
visibility: public
published: 2023-01-30-1400
metaImage: blogimage-whatiscloudorchestrationcloudautomation-2022.png
bannerImage: blogimage-whatiscloudorchestrationcloudautomation-2022.png
bannerImageAlt: A cog surrounded by three arrows connected in a circle sits amongst clouds
isFeatured: false
tags:
- DevOps
- Cloud Orchestration
---

Cloud-native technologies can give you a competitive advantage through scalability, economies of scale, and global reach. Migrating to the cloud and modernizing systems are important issues for most IT professionals. Despite the clear need to modernize, there are challenges knowing where to start.

At Octopus, we can help by providing you with resources for getting started with cloud migration. They're a mix of Octopus-developed tools, white papers, guides, and external reports. This list of resources exposes you to a wide variety of sources so you have an informed opinion about the benefits of the cloud, with practical tools to start your journey.

## White papers

As a cloud-native dedicated continuous delivery tool, we want to help our users understand Continuous Delivery and cloud-native technologies. We wrote white papers to help educate you and give you actionable steps to start your journey to the cloud.

### Modernize your apps by moving to cloud-native

*Modernize your apps by moving to cloud-native* is a white paper that provides an argument for migrating to the cloud and the first steps to take. It contains researched-backed reports and distills cloud migration into a series of phases:

- Strategy
- Implementation
- Operation

The paper provides straightforward, actionable steps your company can take when migrating to the cloud.

[Read the white paper, *Modernize your apps by moving to cloud-native*](link to PDF here).

### The importance of Continuous Delivery

*The Importance of Continuous Delivery* white paper is a deep-dive into the best practice principles and benefits of Continuous Delivery's technical capabilities, and how they're fundamental to successful DevOps adoption. You'll find case studies and a discussion about the challenges your company may face when implementing Continuous Delivery (CD).

[Read about *The Importance of Continuous Delivery*](https://i.octopus.com/whitepapers/importance-of-cd.pdf).

### How to map your deployment pipeline

Your deployment pipeline is the key ingredient for Continuous Delivery. By mapping and improving your deployment pipeline, you can increase the frequency of deployments while reducing your change-related risk. High-performing teams use CD to drive their software delivery and achieve higher levels of organizational performance.

In this paper, you learn how to apply Lean thinking to start from where you are. You also learn how to map and improve your deployment pipeline while planning your adoption of the core technical CD practices.

[Read the paper, *How to map your deployment pipeline*](https://i.octopus.com/whitepapers/how-to-map-your-deployment-pipleline.pdf).

### Measuring Continuous Delivery and DevOps

You might be introducing new practices and capabilities as part of Continuous Delivery and DevOps adoption, or making changes as part of continuous improvement. In either case, you need a way to tell if changes are improving your ability to deliver software and, ideally, if they help your organization achieve its goals.

In this white paper, you find several approaches for measuring your progress. There are statement-based assessments and metric-driven measurements. You can use them at different times or combine them to create a custom view of your organization.

[Read about *Measuring Continuous Delivery and DevOps*](https://i.octopus.com/whitepapers/measuring-continuous-delivery.pdf).

![Importance of continuous delivery white paper cover](importance-of-continuous-delivery-white-paper.png)

## Octopus free tools

We know customers want to set up deployment pipelines, but there are common barriers to getting started. Often, you have a repository you want to deploy. To do this, you need to perform scaffolding steps to support the deployment, which requires knowledge of cloud platforms, containers, image repositories, infrastructure as code (IaC), and more. Not everyone has the time to learn these technologies. Many people just want a simple deployment in a few clicks. To address this, we developed free tools that remove some of the barriers to getting started with modern CI/CD pipelines.

### Octopus Workflow Builder

The [Octopus Workflow Builder](https://octopusworkflowbuilder.octopus.com/#/) gets you started quickly in a cloud CI/CD workflow. The Builder populates a GitHub repository with a sample application built with GitHub Actions workflows and configures a hosted Octopus instance with sample deployment projects, demonstrating best practices such as vulnerability scanning and Infrastructure as Code (IaC).

Also learn why we recommend you should [build with GitHub and deploy with Octopus](https://octopus.com/github).

![Workflow Builder](workflowbuilder.png "width=500")

### Kubernetes YAML generator

When working with Kubernetes, you need to supply a YAML configuration file for your deployments. The [Kubernetes YAML generator](https://k8syaml.com/) is a UI-based tool that lets you quickly generate Kubernetes-compliant YAML code. This code can be pasted directly into the Octopus UI to help you get started quickly with Kubernetes deployments.

You can read our post on [getting started and using the Kubernetes YAML generator](https://octopus.com/blog/octopus-kubernetes-yaml-generator).

![YAML Generator](yaml-generator.png "width=500")

## External reports

When validating your cloud-native approach, aligning with the broader cloud community is helpful. To convince senior management to migrate to the cloud, you need research-backed statistics to support your argument. External reports provide surveys of cloud usage, best practices, and use cases to back up your strategies and gain momentum for cloud migration in your company.

### State of the cloud reports

State of the cloud reports provide a snapshot of the significant trends toward cloud-native. These reports show how cloud use has increased, and that it's forecast to keep growing. Companies need to modernize their systems and workforce to maintain a competitive advantage.

- [HashiCorp 2022 State of Cloud Strategy Survey](https://www.hashicorp.com/state-of-the-cloud)
- [Flexera State of the Cloud Report 2022](https://resources.flexera.com/web/pdf/Flexera-State-of-the-Cloud-Report-2022.pdf)
- [Konveyor State of Application Modernization Report 2022](https://www.konveyor.io/modernization-report/?utm_source=thenewstack&utm_medium=website&utm_campaign=platform)
- [Foundary Cloud Computing Study 2022](https://resources.foundryco.com/download/cloud-computing-executive-summary)

### Best-practice reports

To migrate to the cloud, it's helpful to understand the best practices that major cloud providers used themselves to become cloud-native. These reports show that planning is essential, and also discuss the implementation and operational concerns companies face. When moving towards cloud-native, hybrid approaches are recommended to bridge the gap between traditional systems and complete cloud-native solutions.

- [AWS - 8 Best Practices to Make Your
Cloud Migration a Success](https://pages.awscloud.com/rs/112-TZM-766/images/AWS_Migration_8_Best_Practices_ebook_final.pdf)
- [Microsoft - How to migrate and modernize](https://azure.microsoft.com/en-au/migration/migration-journey/#how-to-migrate)
- [Migration to Google Cloud: Getting started](https://cloud.google.com/architecture/migration-to-gcp-getting-started)

## Octopus supporting resources

At Octopus, we've written posts and guides to help you with cloud migration. We focus on educating you on the best practices of cloud-native deployments and giving you practical steps to get started.

### 10 pillars of pragmatic Kubernetes deployments

Kubernetes is a popular container orchestration tool. It's open source and works on all the major cloud platforms. Despite its popularity, it can be intimidating to learn. To help you use Kubernetes, we wrote an ebook on getting started, called [The 10 pillars of pragmatic Kubernetes deployments](https://github.com/OctopusDeploy/TenPillarsK8s/releases/tag/0.1.269-main).

The 10 pillars speak to the needs of modern DevOps teams, always being asked to deliver more in less time. By understanding the value of each pillar, and learning practical implementations, DevOps teams can meet these challenges head-on.

The guide contains practical steps you can follow in an Octopus environment to set up your Kubernetes deployments.

To support this guide, we also wrote an [ultimate guide to Kubernetes microservice deployments](https://octopus.com/blog/ultimate-guide-to-k8s-microservice-deployments).

![Ten Pillars Cover](Kubernetescover.png)

### The DevOps engineer's handbook

Our [DevOps engineer's handbook](https://octopus.com/devops/) provides you with a central place to learn about all things DevOps. We provide definitions, answers to common questions, and debates in the field of DevOps. The handbook is a great tool to get you up to speed with the latest trends in the DevOps space.

### More cloud-related blog posts

We've written many posts relevant to cloud technologies. Some of these posts are educational, about the benefits of the cloud, and others are instructional, walking you through how to set up a cloud-native workflow:

- [What is cloud orchestration?](https://octopus.com/blog/what-is-cloud-orchestration)
- [Microservices and frameworks](https://octopus.com/blog/microservices-and-frameworks)
- [Monolith versus microservices](https://octopus.com/blog/monoliths-vs-microservices)
- [The benefits of containerization](https://octopus.com/blog/benefits-of-containerization)
- [Containerization - what you need to get started](https://octopus.com/blog/get-started-containers)

We also have an entire [series on Continuous Integration (CI)](https://octopus.com/blog/tag/CI%20Series) which gives practical examples of CI servers working in cloud-native technologies.


## Conclusion

Research and surveys show that cloud technologies have a clear advantage over traditional systems. To help you get started with cloud migration, you can access white papers, free tools, external reports, and Octopus-published posts and guides. These resources aim to help you understand cloud technologies and provide practical tools and steps to start your migration efforts.

We hope you find these resources useful on your cloud migration journey.

Happy deployments!
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.