Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux...

50
Cloud Trends *Microsoft IT Professional* Edition Welcome!

Transcript of Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux...

Page 1: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Cloud Trends*Microsoft IT Professional* Edition

Welcome!

Page 2: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Marcel

Zehner

@marcelzehner

marcelzehner.ch

itnetx.ch

Page 3: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Nicolas

Christener

@nikslor

adfinis-sygroup.ch

Page 4: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH
Page 5: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Are you afraid of the future?

It’s all about DEVELOPERS

Source Control & Versioning

Page 6: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Windows Server

Page 7: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

History

▪ New version released approx. every 2-4 years

▪ 2003, 2008, 2008 R2, 2012, 2012 R2, 2016

▪ Is that still sufficient in today’s world?

▪ We need new features at cloud speed

▪ Specifically for cloud/modern features

Page 8: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Windows As A Service

▪ Today you can choose how to service your

Windows OS

Long-time Servicing

Channel (LTSC)

Semi-Annual

Channel

Page 9: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Long-Time Servicing Channel

▪ Major version of Windows Server

▪ This is what we had with Windows Server 2012, 2016 etc.

▪ Current version: “Windows Server 2016”

▪ 5 years of mainstream support, 5 years of extended support

▪ Cumulative updates available monthly (no change)

Long-time Servicing

Channel (LTSC)

Page 10: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Semi-Annual Channel

▪ Delivers new functionality to the OSat cloud cadence▪ Current version “Windows Server Version 1709”

▪ No more waiting for important functionality updates

▪ New releases available twice a year (spring and fall)

▪ Support 18 months from initial release▪ No upgrade possible Re-Install!

▪ Cumulative updates available monthly (no change)

Semi-Annual

Channel

Page 11: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Make Your Decision

▪ Use LTSC for legacy app servers

▪ System Center, LOB

▪ Use SAC for modern workloads

▪ Hyper-V, container hosts or

container images

SAC

(Windows

Server)

LTSC

(Windows

Server 2016)

Nano Server

(Container

only)

Yes No

Server Core Yes Yes

Server with

Desktop

Experience

No Yes

Page 12: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Linux & Open Source

Page 13: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Times Are Changing

“Linux is a cancer that attaches itself in an

intellectual property sense to everything it touches“

Steve Ballmer, Microsoft CEO (2001)

Page 14: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Times Are Changing

“Microsoft loves Linux”

Satya Nadella, Microsoft CEO (2014)

Page 15: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

2010

2017

2016

2015

2014

2013

2012

2011

MSSQL on Linux

Linux FoundationPlatinum Member

PowerShell & ChakraOpen Source'd

Debian & RHEL onAzure

OpenSSH onWindows

Visual Studio Code

Docker on Azure

1380 Repos(no forks) on GitHub

Deis Akquisition

Windows Subsystemfor Linux (WSL)

.NET CoreOpen Source'd

Contributions toOpenJDK

Microsoft ♥ Linux

Top 20 List of Linuxkernel contributors

ASP.NET MVC,Web API, RazorOpenSource'd

Open TechnologiesInc.

GPL contributions toSamba

Full Support forPhoneGap onWindows Phone

Node.JS on Windows

VM Depot (Linux &FreeBSD VMs forAzure)

BrowserSwarmOpen Source'd

Git Support inVS & TFS

PST tools releasedusing Apache License

OpenStreetMaplayer in Bing

„We LoveOpen Source“

Page 16: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Microsoft & Linux

Page 17: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Demo

Microsoft & Linux

Page 18: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Containers

Page 19: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Apps Have Changed

5+ years back Today+

Long livedDevelopment is iterative and

constant

Monolithic and built on a

single stack

Built from loosely coupled

components (Microservices)

Deployed to a single serverDeployed to a multitude of

servers and cloud platforms

Page 20: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Apps Have Changed

Multiplicity of components and

services

Multiplicity of environments

Page 21: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Inspired By Cargo: The Old Days

Multiplicity of goods

Multiplicity of methods for transport and storage

Page 22: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Inspired By Cargo: Today

Standard Container that is loaded with any goods and transported/stored with any vehicle/method

Page 23: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Containerized Apps

Container to encapsulate any

workload and can be executed in virtually

any environment

Page 24: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Docker

▪ Windows containers & Docker

▪ Windows containers is a

Windows Server 2016 role

▪ Docker is a management platform for

containers

▪ Windows containers are managed with

Docker

Container Runtime

Application

Page 25: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Container Services On Azure

▪ Azure Container Instance

▪ Azure Container Services

▪ Docker Swarm, Kubernetes, DC/OS

▪ Azure Container Services (AKS)

▪ Azure Container Registry

Page 26: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Demo

Containers In Action

Page 27: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Infrastructure As Code

Page 28: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Manual Infrastructure Deployment

▪ Infrastructure and apps are much more complex than years ago

▪ Do more with less

▪ Manual = slow, error prone, inconsistent and boring

▪ Configuration drifts over time

▪ Humans have too many permissions

▪ And many other challenges …

Page 29: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Infrastructure As Code

▪ Infrastructure deployment as code

▪ Fully automate deployment of servers and application components

▪ Declarative approach

▪ Simple testing, portability, re-deployment etc.

▪ Full lifecycle management

▪ Deploy, document and update

Page 30: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Microsoft Offerings▪ Azure Resource Manager

▪ Describe how Azure resources are deployed

▪ Azure and Azure Stack

▪ Desired State Configuration▪ Describe configuration of servers (Windows, Linux)

▪ Containers▪ Describe how container images are built

▪ Describe how complex container apps are deployed

Page 31: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Demo

Infrastructure As Code

Page 32: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Automation

Page 33: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Automation Vs. Manual

Task Size

Tim

e In

vest

men

t

LooserRuns

ScriptWrites

Script

Gets

annoyed

Makes Fun Of Geek’s

Complicated Method

Automation GuyManual Guy

Winner

Both do it

manually

Page 34: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

How To Automate▪ PowerShell & PowerShell Core

▪ Automate infrastructure management▪ Infrastructure as code

▪ Automate IT processes or functions▪ Azure Automation

▪ Azure Functions

▪ Azure Logic Apps

▪ Microsoft Visual Studio Team Services (VSTS)▪ Continuous Integration/Delivery (CI/CD)

Page 35: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Azure Automation

▪ Runbooks to orchestratecomplex processes

▪ PowerShell scripts/workflows,graphical or Python

▪ Central assets store

▪ Hybrid worker for on-premise execution

▪ Windows & Linux hybrid workers

Page 36: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Azure Functions

▪ Functions as a Service

▪ Flexible choice of language

(PowerShell, C#, Ruby etc.)

▪ To run small pieces of code in the cloud

▪ Function runtime is open-source

Page 37: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Azure Logic Apps

▪ Easy workflow generationwith triggers and actions

▪ Connects apps, servicesand data

▪ Lots of connectorsavailable

▪ Graphical workflow designer

Page 38: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Have you seen this before?

Page 39: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Source Control Management (SCM)

▪ How do you track changes?

▪ How can multiple people work on the same script?

▪ How can you get back to an file version?

▪ Remember: there is more than just scripts …▪ Azure Automation runbooks, DSC configurations, ARM

templates, Azure functions, Dockerfiles etc.

▪ Use Git or something equivalent

Page 40: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Git in 60 Seconds▪ Open Source SCM

▪ Files live in repositories▪ Different states▪ Untracked

▪ Tracked Modified, Unmodified, Committed

▪ Supports branching▪ Master, Dev etc.

▪ Branch merging▪ Always use Dev, merge into Master

▪ Can run on your desktop (standalone, integrated in tools)

Page 41: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Demo

Git

Page 42: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Release Pipeline

▪ Use a staged deployment process

▪ Deploy artifacts automatically to different environments

▪ Test deployed components automatically

▪ Follows a pre-defined process

▪ Continuous Integration/Deployment (CI/CD)

▪ Microsoft Visual Studio Team Services (VSTS)

▪ Others available (non-Microsoft)

Page 43: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Demo

Release Pipelines

Page 44: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Insights & Analytics

Page 45: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Azure Log Analytics Ecosystem

Page 46: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Demo

Azure Log Analytics

Page 47: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Conclusion

Page 48: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

What’s Next?

▪ Adapt new technologies and platforms

▪ Cloud solutions

▪ Microsoft and non-Microsoft solutions

▪ Become agile

▪ More releases of your IT Pro artifacts

▪ Use SCM and release pipelines (CI/CD)

▪ Use “Infrastructure as Code”

▪ Automation whatever is possible

Page 49: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Conclusion▪ No need to fear anything, but prepare for a change!

▪ Become a dev-thinking IT Pro

▪ Be open for new concepts and approaches

▪ Give up old patterns▪ Procedures and knowledge from 5+ years ago are

history – let them go!

▪ Focus on where you can bring real/unique value to your business and customers

Page 50: Cloud Trends - InfoNet Day · 2010 2017 2016 2015 2014 2013 2012 2011 MSSQL on Linux Linux Foundation Platinum Member PowerShell & Chakra Open Source'd Debian & RHEL on Azure OpenSSH

Cloud Trends*Microsoft IT Professional* Edition

Thank you!