SlideShare a Scribd company logo
1 of 8
Download to read offline
Cloud
Infrastructure
Modernisation
YOUR GUIDE TO
MONTEL INTERGALACTIC
BROUGHT TO YOU BY
THE ABC OF THE TOOLS, TECHNIQUES AND PLATFORMS
01
Your business is growing fast,
AND YOUR CRITICAL SERVICES NEED TO HANDLE UNEVEN LOAD.
THE SOFTWARE ARCHITECTURE YOU HAVE CAREFULLY BUILD MAY
HAVE ENDED UP COMPLEX AND PRONE TO OUTAGES.
WE PRESENT THE BEST
TOOLS FOR YOUR
INFRASTRUCTURE
MODERNISATION PATH.
Even though the current system is not
perfect things still work, for the moment.
The future, however, holds another ball
game and your software infrastructure
needs to be ready for it. Yet growing your
core business instead of worrying about
infrastructure problems is what you want
to do.
In this guide we present an overview of the
best tools – tried, tested and handpicked to
enable efficiency, scalability and reliability
for your infrastructure modernisation path.
02
4 steps to an EFFICient,
Scalable & Fault Tolerant
Infrastructure
Modern encapsulation technologies such
as Docker provide a very welcome addition
to application deployment. Proper
encapsulation allows developers to run
identical code on their local machines and
isolate errors before they crash your
production system.
There are dozens of potential service
providers out there. Choosing one is a
delicate process that depends on the
requirements posed by your service. If you
are unsure which one to choose, it is a
good idea to trust professionals to pick you
the most suitable one.
CONTAINERS AS THE
APPLICATION MEDIUM
CLOUD MIGRATION - PICK THE
BEST INFRA FOR YOUR NEEDS
KUBERNETES TO MANAGE YOUR
INFRASTRUCTURE
CONTINUOUS INTEGRATION AND
DEPLOYMENT
Kubernetes is the de-facto technology for
application orchestration in the modern
cloud infrastructure. Setting it up properly
and making it do your bidding is not easy
but there are Certified Kubernetes
Administrators to help you out.
You now have a working infrastructure
layer. Excellent. Then, let’s focus on the
application layer. A good CI/CD is a life-
saver that will ensure your service will not
go down due to accidental bugs that are
overlooked during development.
03
Modern application
development and deployment
using containers
Software application development and orchestration has been revolutionized with the arrival of
container technologies such as Docker. Developing, deploying and running your applications in
isolated containers gives a boost in scalability, productivity and developer happiness.
Docker is easily portable
across platforms.
Applications running in
containers can be
deployed easily in
multiple different
operating systems and
hardware platforms.
With containers your dev
and ops teams spend less
time debugging and
diagnosing differences in
environments, and more
time shipping new
functionality for users.
On your infrastructure
modernizing path,
investing in container
technology such as
Docker is almost a
prerequisite. The
container orchestration
platforms such as
Kubernetes provide even
further benefits such as
horizontal autoscaling.
DEPLOY SOFTWARE FAST, AND OPERATE AT A LARGER SCALE,
BOOSTING YOUR SAAS BUSINESS TO A NEW LEVEL.
AGILITY AND
FLEXIBILITY
HIGH
PRODUCTIVITY
PROVIDING
SECURITY
When things break, the
whole system won’t.
Because the applications
are isolated from the host
system and each other,
the damage is minimum
and control is maximum.
Every microservice runs in
complete isolation with
complete control over
traffic
Docker has also
implemented default
configurations that
provide greater protection
for applications running
within the Docker Engine,
making a strong security
default for all
containerized applications
while still leaving the
controls with the admin to
change configurations and
policies as needed.
Containers are
lightweight, isolated
processes that enable
more efficient use of
system resources.
Quick and easy setting up,
development and new
server environments saves
time in onboarding new
software developers and
testing new features.
There is consistency
between deployment,
testing and production
environments simplifying
and speeding up your
deployment significantly.
04
Cloud migration - find the best
solution for you
Selecting a cloud provider is a buyer’s market right now with plenty of viable options available in
various different price ranges. Picking the most suitable is not trivial and too often we see choices
made by herd mentality.
Using a full feature rich
cloud platform such as
Google Cloud, AWS or
Azure might not make
that much sense if you
only want to run machine
instances.
Moving your instances to
a lower tier service
provider gives you
significant savings in
infrastructure costs and
simplifies your setup
considerably.
When staying with a large
cloud provider make sure
you use their resources
wisely. Consider running
managed databases,
shared volumes, lambda
functions and all the
bells and whistles that
are provided. Avoid
running just plain
machine instances.
OPTIMIZING YOUR CLOUD USAGE REQUIRES UNDERSTANDING THE
VARIOUS PLATFORMS AND TECHNOLOGIES AS WELL AS YOUR
CURRENT SERVICE ARCHITECTURE AND THE FUTURE VISION.
SIGNIFICANT
SAVINGS
ARCHITECTURE
FIRST
MIX AND MATCH
Concentrating your
applications under one
roof has its benefits but
maybe you want to keep
your options open instead
of heading straight to a
vendor lock-in.
There are many cases
where using a single
provider is not optimal.
Maybe you want to run
your frontend AWS with
all it’s CDN glory and
provision huge bare-metal
servers for number
crunching or a local
service provider for
sensitive materials and
intra services.
In these cases
interoperability between
the platforms has to be
ensured and kept secure.
Seeing the bottlenecks,
growing pains and points
of failure in your service
architecture helps you
decide the optimal cloud
provider.
Thinking of the optimal
solution should start with
the current situation but
always aim for the desired
future vision. Predict your
future load and customer
behaviour.
Considering different
scaling techniques and
load-balancing has a big
impact on the
application-level
architecture. Microservice
architectures and
serverless solutions
provide new ways of
scaling your services and
serving your customers
better and more reliably.
05
Kubernetes as a solution to
orchestrate distributed
applications
EFFICIENCY, SCALABILITY AND FAULT TOLERANCE.
Orchestrating your application
containers in clusters and running them
with Kubernetes enables efficiency,
scalability and fault tolerance.
Certified Kubernetes Administrators
know the ins and outs of the brilliant
tool and can implement it for you with
experience.
COST EFFICIENCY SIMPLICITY &
SCALABILITY
RELIABILITY
With Kubernetes you’ll
have high availability as
applications are self-
healing, distributed to
multiple machines, and
load balancing. You will
also have zero downtime
due to rolling automated
updates and roll-backs as
a back-up when a major
incident occurs.
Having multiple static
environments running on
manually provisioned
machines will leave you
with a complex, hard to
update and costly
infrastructure. With
Kubernetes you only need
one cluster with colocated
applications on same
machines reducing the
cost of hardware.
Kubernetes was originally
developed by Google to
use for automated
deployment, scaling, and
management of
containerized
applications. So
Kubernetes is one tool to
manage your distributed
applications. This allows
for a flexible architecture
that integrates nicely
with modern need-to-
have features such as a
CI/CD pipeline and auto-
scaling which will save
you in infrastructure
costs while improving
user experience.
06
Continuous Integration and
Deployment
Your business is torn between two extremes: on the other hand you need to move fast and beat
your competitors with new features, but on the other you are serving real customers who depend
on your service not failing them in the middle of the day. Continuous integration and deployment
is the shining beacon many development teams aim towards.
The I in CI/CD is
responsible for running
your test suite. You do
have a test suite covering
mission critical features,
right? If not that should
be fixed soon.
If the tests are not all
green nothing on the
servers will change and
the people responsible
for breaking the
codebase will know it
was them.
A WORKING CI/CD PIPELINE ENSURES THAT YOU HAVE DIRECT
VISIBILITY TO YOUR LATEST DEVELOPMENT VERSION, YOUR
PRODUCTION SYSTEMS RARELY FAIL AND YOUR DEVELOPERS ARE
HAPPY.
BUT DON’T BREAK
THINGS
MOVE FAST EMPOWER AND
REMOVE
BOTTLENECKS
An often repeating anti-
pattern in development
teams is that only one or
few members can do new
releases for production
and testing purposes.
A good CI/CD pipeline will
allow all your developers
to do production hotfixes
in the middle of the night
or push a new
development version for
QA.
A working CI/CD setup is a
24/7 workhorse that acts
every time new code is
pushed to version control.
It frees your developers
from running fragile local
tests or (*gasp*) pushing
their local code to
production servers.
Your developers can focus
on the bleeding edge and
trust that the pipeline will
catch any regression bugs
they might be causing
while dashing through the
codebase.
We offer a free consultation
meeting.
IF YOU’D LIKE US TO RECOMMEND THE RIGHT STEPS IN YOUR
CLOUD MODERNISATION PATH,
WWW.MONTEL.FI
MIKKO "TUBA" TUOMINEN
+358 40 063 6636
TUBA@MONTEL.FI

More Related Content

What's hot

Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Jeffrey Palermo
 
Getting Started with Azure Artifacts
Getting Started with Azure ArtifactsGetting Started with Azure Artifacts
Getting Started with Azure ArtifactsCallon Campbell
 
2019 05 - Exploring Container Offerings in Azure
2019 05 - Exploring Container Offerings in Azure2019 05 - Exploring Container Offerings in Azure
2019 05 - Exploring Container Offerings in AzureAdam Stephensen
 
What manufacturing teaches about DevOps
What manufacturing teaches about DevOpsWhat manufacturing teaches about DevOps
What manufacturing teaches about DevOpsGordon Haff
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
The D2iQ Guide to Steering a Successful Kubernetes Ship
The D2iQ Guide to Steering a Successful Kubernetes ShipThe D2iQ Guide to Steering a Successful Kubernetes Ship
The D2iQ Guide to Steering a Successful Kubernetes ShipAlex Hisaka
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the CloudEran Stiller
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...InfoSeption
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesJohan Louwers
 
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CloudIDSummit
 
Software Alliance - Hire Remote Developers Team Europe
Software Alliance -  Hire Remote Developers Team EuropeSoftware Alliance -  Hire Remote Developers Team Europe
Software Alliance - Hire Remote Developers Team EuropeSoftware Alliance
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayRightScale
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCA Technologies
 
Webinar on architecting with aws
Webinar on architecting with awsWebinar on architecting with aws
Webinar on architecting with awsSridhara T V
 
Infrastructure automation with .NET
Infrastructure automation with .NETInfrastructure automation with .NET
Infrastructure automation with .NETSwaminathan Vetri
 

What's hot (20)

Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
 
Getting Started with Azure Artifacts
Getting Started with Azure ArtifactsGetting Started with Azure Artifacts
Getting Started with Azure Artifacts
 
2019 05 - Exploring Container Offerings in Azure
2019 05 - Exploring Container Offerings in Azure2019 05 - Exploring Container Offerings in Azure
2019 05 - Exploring Container Offerings in Azure
 
What manufacturing teaches about DevOps
What manufacturing teaches about DevOpsWhat manufacturing teaches about DevOps
What manufacturing teaches about DevOps
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
The D2iQ Guide to Steering a Successful Kubernetes Ship
The D2iQ Guide to Steering a Successful Kubernetes ShipThe D2iQ Guide to Steering a Successful Kubernetes Ship
The D2iQ Guide to Steering a Successful Kubernetes Ship
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the Cloud
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps Pipelines
 
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
 
Software Alliance - Hire Remote Developers Team Europe
Software Alliance -  Hire Remote Developers Team EuropeSoftware Alliance -  Hire Remote Developers Team Europe
Software Alliance - Hire Remote Developers Team Europe
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing Today
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Webinar on architecting with aws
Webinar on architecting with awsWebinar on architecting with aws
Webinar on architecting with aws
 
Infrastructure automation with .NET
Infrastructure automation with .NETInfrastructure automation with .NET
Infrastructure automation with .NET
 

Similar to Cloud Infrastructure Modernisation Guide

Kubernetes in The Enterprise
Kubernetes in The EnterpriseKubernetes in The Enterprise
Kubernetes in The EnterpriseTyrone Systems
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionFlexiant
 
Docker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessDocker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessLaurent Goujon
 
Serverless computing
Serverless computingServerless computing
Serverless computingPhuc Nguyen
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker XebiaLabs
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServicesSunil Yadav
 
What is Cloud Native Explained?
What is Cloud Native Explained?What is Cloud Native Explained?
What is Cloud Native Explained?jeetendra mandal
 
Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsLucy Zeniffer
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsAndrewHolland58
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsJessica Deen
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation RoadmapSofiaCarter4
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...SlideTeam
 
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...DigitalOcean
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonVMware Tanzu
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsBrad Williams
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSAmazon Web Services
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUni Systems S.M.S.A.
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxJerianMacatuggal
 

Similar to Cloud Infrastructure Modernisation Guide (20)

Kubernetes in The Enterprise
Kubernetes in The EnterpriseKubernetes in The Enterprise
Kubernetes in The Enterprise
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solution
 
Docker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessDocker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps Process
 
Serverless computing
Serverless computingServerless computing
Serverless computing
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServices
 
What is Cloud Native Explained?
What is Cloud Native Explained?What is Cloud Native Explained?
What is Cloud Native Explained?
 
Exploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key ComponentsExploring Cloud Native Architecture: Its Benefits And Key Components
Exploring Cloud Native Architecture: Its Benefits And Key Components
 
Cloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key ComponentsCloud Native Architecture: Its Benefits and Key Components
Cloud Native Architecture: Its Benefits and Key Components
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
Combining Cloud Native & PaaS: Building a Fully Managed Application Platform ...
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
IBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM CloudIBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM Cloud
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
 

More from Montel Intergalactic

Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020
Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020
Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020Montel Intergalactic
 
Python types and doctests by Lauri Kainulainen
Python types and doctests by Lauri KainulainenPython types and doctests by Lauri Kainulainen
Python types and doctests by Lauri KainulainenMontel Intergalactic
 
DSLs for fun and profit by Jukka Välimaa
DSLs for fun and profit by Jukka VälimaaDSLs for fun and profit by Jukka Välimaa
DSLs for fun and profit by Jukka VälimaaMontel Intergalactic
 
Reactive programming with my little ponies
Reactive programming with my little poniesReactive programming with my little ponies
Reactive programming with my little poniesMontel Intergalactic
 
Developing the kick.ai wearable sensor application with Flutter
Developing the kick.ai wearable sensor application with FlutterDeveloping the kick.ai wearable sensor application with Flutter
Developing the kick.ai wearable sensor application with FlutterMontel Intergalactic
 

More from Montel Intergalactic (6)

Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020
Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020
Why I love Elixir by Jukka Välimaa from Elixir Meetup 2/2020
 
Python types and doctests by Lauri Kainulainen
Python types and doctests by Lauri KainulainenPython types and doctests by Lauri Kainulainen
Python types and doctests by Lauri Kainulainen
 
DSLs for fun and profit by Jukka Välimaa
DSLs for fun and profit by Jukka VälimaaDSLs for fun and profit by Jukka Välimaa
DSLs for fun and profit by Jukka Välimaa
 
Reactive programming with my little ponies
Reactive programming with my little poniesReactive programming with my little ponies
Reactive programming with my little ponies
 
Flutter for web
Flutter for webFlutter for web
Flutter for web
 
Developing the kick.ai wearable sensor application with Flutter
Developing the kick.ai wearable sensor application with FlutterDeveloping the kick.ai wearable sensor application with Flutter
Developing the kick.ai wearable sensor application with Flutter
 

Recently uploaded

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Cloud Infrastructure Modernisation Guide

  • 1. Cloud Infrastructure Modernisation YOUR GUIDE TO MONTEL INTERGALACTIC BROUGHT TO YOU BY THE ABC OF THE TOOLS, TECHNIQUES AND PLATFORMS
  • 2. 01 Your business is growing fast, AND YOUR CRITICAL SERVICES NEED TO HANDLE UNEVEN LOAD. THE SOFTWARE ARCHITECTURE YOU HAVE CAREFULLY BUILD MAY HAVE ENDED UP COMPLEX AND PRONE TO OUTAGES. WE PRESENT THE BEST TOOLS FOR YOUR INFRASTRUCTURE MODERNISATION PATH. Even though the current system is not perfect things still work, for the moment. The future, however, holds another ball game and your software infrastructure needs to be ready for it. Yet growing your core business instead of worrying about infrastructure problems is what you want to do. In this guide we present an overview of the best tools – tried, tested and handpicked to enable efficiency, scalability and reliability for your infrastructure modernisation path.
  • 3. 02 4 steps to an EFFICient, Scalable & Fault Tolerant Infrastructure Modern encapsulation technologies such as Docker provide a very welcome addition to application deployment. Proper encapsulation allows developers to run identical code on their local machines and isolate errors before they crash your production system. There are dozens of potential service providers out there. Choosing one is a delicate process that depends on the requirements posed by your service. If you are unsure which one to choose, it is a good idea to trust professionals to pick you the most suitable one. CONTAINERS AS THE APPLICATION MEDIUM CLOUD MIGRATION - PICK THE BEST INFRA FOR YOUR NEEDS KUBERNETES TO MANAGE YOUR INFRASTRUCTURE CONTINUOUS INTEGRATION AND DEPLOYMENT Kubernetes is the de-facto technology for application orchestration in the modern cloud infrastructure. Setting it up properly and making it do your bidding is not easy but there are Certified Kubernetes Administrators to help you out. You now have a working infrastructure layer. Excellent. Then, let’s focus on the application layer. A good CI/CD is a life- saver that will ensure your service will not go down due to accidental bugs that are overlooked during development.
  • 4. 03 Modern application development and deployment using containers Software application development and orchestration has been revolutionized with the arrival of container technologies such as Docker. Developing, deploying and running your applications in isolated containers gives a boost in scalability, productivity and developer happiness. Docker is easily portable across platforms. Applications running in containers can be deployed easily in multiple different operating systems and hardware platforms. With containers your dev and ops teams spend less time debugging and diagnosing differences in environments, and more time shipping new functionality for users. On your infrastructure modernizing path, investing in container technology such as Docker is almost a prerequisite. The container orchestration platforms such as Kubernetes provide even further benefits such as horizontal autoscaling. DEPLOY SOFTWARE FAST, AND OPERATE AT A LARGER SCALE, BOOSTING YOUR SAAS BUSINESS TO A NEW LEVEL. AGILITY AND FLEXIBILITY HIGH PRODUCTIVITY PROVIDING SECURITY When things break, the whole system won’t. Because the applications are isolated from the host system and each other, the damage is minimum and control is maximum. Every microservice runs in complete isolation with complete control over traffic Docker has also implemented default configurations that provide greater protection for applications running within the Docker Engine, making a strong security default for all containerized applications while still leaving the controls with the admin to change configurations and policies as needed. Containers are lightweight, isolated processes that enable more efficient use of system resources. Quick and easy setting up, development and new server environments saves time in onboarding new software developers and testing new features. There is consistency between deployment, testing and production environments simplifying and speeding up your deployment significantly.
  • 5. 04 Cloud migration - find the best solution for you Selecting a cloud provider is a buyer’s market right now with plenty of viable options available in various different price ranges. Picking the most suitable is not trivial and too often we see choices made by herd mentality. Using a full feature rich cloud platform such as Google Cloud, AWS or Azure might not make that much sense if you only want to run machine instances. Moving your instances to a lower tier service provider gives you significant savings in infrastructure costs and simplifies your setup considerably. When staying with a large cloud provider make sure you use their resources wisely. Consider running managed databases, shared volumes, lambda functions and all the bells and whistles that are provided. Avoid running just plain machine instances. OPTIMIZING YOUR CLOUD USAGE REQUIRES UNDERSTANDING THE VARIOUS PLATFORMS AND TECHNOLOGIES AS WELL AS YOUR CURRENT SERVICE ARCHITECTURE AND THE FUTURE VISION. SIGNIFICANT SAVINGS ARCHITECTURE FIRST MIX AND MATCH Concentrating your applications under one roof has its benefits but maybe you want to keep your options open instead of heading straight to a vendor lock-in. There are many cases where using a single provider is not optimal. Maybe you want to run your frontend AWS with all it’s CDN glory and provision huge bare-metal servers for number crunching or a local service provider for sensitive materials and intra services. In these cases interoperability between the platforms has to be ensured and kept secure. Seeing the bottlenecks, growing pains and points of failure in your service architecture helps you decide the optimal cloud provider. Thinking of the optimal solution should start with the current situation but always aim for the desired future vision. Predict your future load and customer behaviour. Considering different scaling techniques and load-balancing has a big impact on the application-level architecture. Microservice architectures and serverless solutions provide new ways of scaling your services and serving your customers better and more reliably.
  • 6. 05 Kubernetes as a solution to orchestrate distributed applications EFFICIENCY, SCALABILITY AND FAULT TOLERANCE. Orchestrating your application containers in clusters and running them with Kubernetes enables efficiency, scalability and fault tolerance. Certified Kubernetes Administrators know the ins and outs of the brilliant tool and can implement it for you with experience. COST EFFICIENCY SIMPLICITY & SCALABILITY RELIABILITY With Kubernetes you’ll have high availability as applications are self- healing, distributed to multiple machines, and load balancing. You will also have zero downtime due to rolling automated updates and roll-backs as a back-up when a major incident occurs. Having multiple static environments running on manually provisioned machines will leave you with a complex, hard to update and costly infrastructure. With Kubernetes you only need one cluster with colocated applications on same machines reducing the cost of hardware. Kubernetes was originally developed by Google to use for automated deployment, scaling, and management of containerized applications. So Kubernetes is one tool to manage your distributed applications. This allows for a flexible architecture that integrates nicely with modern need-to- have features such as a CI/CD pipeline and auto- scaling which will save you in infrastructure costs while improving user experience.
  • 7. 06 Continuous Integration and Deployment Your business is torn between two extremes: on the other hand you need to move fast and beat your competitors with new features, but on the other you are serving real customers who depend on your service not failing them in the middle of the day. Continuous integration and deployment is the shining beacon many development teams aim towards. The I in CI/CD is responsible for running your test suite. You do have a test suite covering mission critical features, right? If not that should be fixed soon. If the tests are not all green nothing on the servers will change and the people responsible for breaking the codebase will know it was them. A WORKING CI/CD PIPELINE ENSURES THAT YOU HAVE DIRECT VISIBILITY TO YOUR LATEST DEVELOPMENT VERSION, YOUR PRODUCTION SYSTEMS RARELY FAIL AND YOUR DEVELOPERS ARE HAPPY. BUT DON’T BREAK THINGS MOVE FAST EMPOWER AND REMOVE BOTTLENECKS An often repeating anti- pattern in development teams is that only one or few members can do new releases for production and testing purposes. A good CI/CD pipeline will allow all your developers to do production hotfixes in the middle of the night or push a new development version for QA. A working CI/CD setup is a 24/7 workhorse that acts every time new code is pushed to version control. It frees your developers from running fragile local tests or (*gasp*) pushing their local code to production servers. Your developers can focus on the bleeding edge and trust that the pipeline will catch any regression bugs they might be causing while dashing through the codebase.
  • 8. We offer a free consultation meeting. IF YOU’D LIKE US TO RECOMMEND THE RIGHT STEPS IN YOUR CLOUD MODERNISATION PATH, WWW.MONTEL.FI MIKKO "TUBA" TUOMINEN +358 40 063 6636 TUBA@MONTEL.FI