34
1 Agenda de la journée 8:00 -09:00 Accueil 9:00 -9:30 Survol et partenariat 9:30 -10:15 SQL Linux, SQL sur RHEL, SQL en Container 10:15 -11:00 Automatisation - Ansible 11:00 -11 :45 OpenShift sur Azure 11 :45-12 :45 Lunch 12:45 -13:30 Visual Studio Team Services - Azure Container Registry 13:30 -13:45 Open Service Broker API + Azure SQL Database 13:45 -14:30 Cloudforms (Hybrid cloud management) 14:30 -14:45 Période de questions 14:45 -15:00 Mot de la fin

Agenda de la journée

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Agenda de la journée

1

Agenda de la journée

8:00-09:00 Accueil

9:00-9:30 Survol et partenariat

9:30-10:15 SQL Linux, SQL sur RHEL, SQL en Container

10:15-11:00 Automatisation - Ansible

11:00-11:45 OpenShift sur Azure

11:45-12:45 Lunch

12:45-13:30 Visual Studio Team Services - Azure Container Registry

13:30-13:45 Open Service Broker API + Azure SQL Database

13:45-14:30 Cloudforms (Hybrid cloud management)

14:30-14:45 Période de questions

14:45-15:00 Mot de la fin

Page 2: Agenda de la journée
Page 4: Agenda de la journée

OCP is meant for DevOps: IaaS & PaaS

Existing

Application

APP

Modern

Microservices

Add new services

or start peeling off

services from

monolithic code.

Modern

Infrastructure

rehost as VMs

or refresh to

modern

container

platform.

Containerize

Applications

Re-architect

apps for scale

with containers.

ContainersContainer Platform

On-PremisesInfrastructure Platform

PaaSApplication Platform

ServerlessIaaSInfrastructure Platform

“lift & shift”

Page 5: Agenda de la journée

From On-premise to OpenShift on Azure

Page 6: Agenda de la journée

OCP dashboardpre-prod, prod, deployment, pods, services, secrets

Azure Cloud Shellhttp://shell.azure.com

OCP CLI

K8S CLI

Demo – Containers in OCP

Page 7: Agenda de la journée

DESKTOP WEB CLOUD MOBILE GAMING IoT AI

.NET

.NET, your platform for building anything

Page 8: Agenda de la journée

WorldWide Telescope.NET SDK for Hadoop

.NET Compiler Platform ("Roslyn")

ASP.NET MVC

ASP.NET Web API

ASP.NET Web Pages

ASP.NET SignalR

MVVM Light Toolkit

.NET Core

Orleans

MEF

OWIN Authentication Middleware

Orchard CMS

Microsoft Azure SDK for .NET

IdentityManager

Mimekit

Xamarin.Auth

Couchbase Lite for .NET

Mailkit

ASP.NET Core

Salesforce Toolkits for .NET

NuGet

Kudu

Cecil

MSBuild

LLILC

Prism

ASP.NET AJAX Control Toolkit

Entity Framework

Microsoft Azure WebJobs SDK

Benchmark.NET

Open Live Writer

Open XML SDK

ProtoBuild

System.DrawingIdentityServer

Umbraco

WCF

Xamarin.Mobile

Mono

Xamarin SDK

CakexUnit.net

Nancy

Polly

Page 9: Agenda de la journée

https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/

Page 10: Agenda de la journée

“Using the same-size server, we were able to go from 1,000 requests per second per node with Node.js to 20,000 requests per second with .NET Core.“ — Raygun

https://www.microsoft.com/net/customers

Data sourced from official tests available at TechEmpower Round 14.

Page 11: Agenda de la journée

www.dot.net/architecture

Page 12: Agenda de la journée

CI/CD with Containers

WEB APP

Shopping Cart Service

Catalog Service

Inventory Service

Shipping Service

Account Service

Page 13: Agenda de la journée

Use familiar, open-

source Docker CLI tools

Azure Container Registry

geo-replication

Manage images for all

types of containers

Manage a Docker private registry as a first-class Azure resource

Page 14: Agenda de la journée

Demo – ACR from within the portal

Page 15: Agenda de la journée

Azure DevOps*

An end-to-end solution for organizations looking for an enterprise-grade toolchain

Fully Integrated with end to end traceability

Scalable to

any team

and project

size

Highly

available,

multi region,

hybrid

cloud &

on-prem

Customer

Support

Consistent

admin

and access

control

https://azure.com/devops➔

Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts

*formerly knows as VSTS

Page 16: Agenda de la journée

Azure DevOps

Team FoundationServer

Migrate to Azure DevOps: https://aka.ms/TFSImportData

Page 17: Agenda de la journée

Mix and match

to create

workflows with

tools from

Microsoft, open

source or your

favorite

3rd party tools

Azure DevOps: Choose the tools and clouds you love

Azure

DevOps lets

developers

choose the

tools that

are right for

them

Target any cloud, on-prem or both and deploy to the servers you need

Page 18: Agenda de la journée

Kubernetes Service

Service Fabric

Batch

App Services

OpenShift

Build/CI,

Integrate,

Test

3.

1.

Outer-Loop

Push

Code

Production

environments

Run, Manage

5.

6.

Code

Run

Validate

Debug

Inner-Loop

CD, Deploy

4.

Source Code

Control(SCC)

2.

Container

Registry

Azure

Page 19: Agenda de la journée

HelmThe best way to find, share, and use software built for Kubernetes

Manage complexity

Charts can describe complex

apps; provide repeatable

app installs, and serve as a

single point of authority

Easy updates

Take the pain out

of updates with in-

place upgrades and

custom hooks

Simple sharing

Charts are easy to

version, share, and host

on public or private

servers

Rollbacks

Use helm rollbackto roll back to an older

version of a release

with ease

Page 20: Agenda de la journée

HelmHelm Charts helps you define, install, and upgrade even the most complex Kubernetes application

custom

services

Chart.yml

dbload balancer

ci

Page 21: Agenda de la journée

Azure BoardsKanban boards, workitem, create branch

Azure Reposgit, branch, pull request

Azure Pipelinesbuild: docker, acr, helm

release: helm, ocp, pre-prod/prod

Demo – Azure DevOps

Page 22: Agenda de la journée

OpenShift Service Catalog

OpenShift Service Catalog

OpenShift AnsibleBroker

OpenShiftTemplateBroker

AzureServiceBroker

OtherServiceBrokers

ANSIBLE

OPENSHIFT

AZURE

OTHER COMPATIBLE SERVICES

Ansible Playbook

OpenShiftTemplates

Azure Services

OtherServices

Page 23: Agenda de la journée

Open Service Broker for Azure (OSBA) Connecting containers to Azure services and platforms

Simple and flexible

service integration

Compatible across

numerous platforms

A standardized way to

connect with Azure services

Page 24: Agenda de la journée

Open Service Broker for Azure (OSBA) An implementation of the Open Service Broker API

OpenShift Cloud Foundry Service Fabric (Coming soon)

Kubernetes(AKS)

Azure SQL Database Redis Cache CosmosDB And more!

Open Service Broker

for Azure (OSBA)

Page 25: Agenda de la journée

Scales

on the fly

Learns

& adapts

Works in your

environment

Secures

& protects

Enables

multi-tenant

SaaS apps

A Z U R E S Q L D ATA B A S E T H E I N T E L L I G E N T R E L A T I O N A L C L O U D D A T A B A S E S E R V I C E

Realize automatic performance improvements from continuous assessments

Change service tiers, performance levels, and storage dynamically with minimal downtime.

Easily manage and monitor multitenant apps, and benefit from database isolation

Develop your app and connect to SQL Database with the tools and platforms you prefer

Build security-enhanced, highly compliant apps with built-in protection and intelligent Threat Detection

Page 26: Agenda de la journée

B U I LT - I N I N T E L L I G E N C E T O P R OT E C T A N D O P T I M I Z E

Built-in intelligence learns unique database

patterns and automatically tunes for improved

performance

Intelligent Threat Detection monitors, detects,

and alerts on malicious activities

Vulnerability Assessment discovers, tracks and

remediates potential database vulnerabilities

Tuning

algorithms

SQL Database Database advisor

Developerno admin skills

DBA ofmany databases

“ y app gets

auto-tuned”

“I can do more

in less time”

SQL

Page 27: Agenda de la journée

C O N T I N U O U S LY O P T I M I Z E D B Y T H E P L AT F O R M

• One-click to enable

• Prevent and mitigate issues

• No app changes needed

• Tuning actions

• Create missing indexes

• Drop unused/duplicate indexes

• Force last good plan

Automatic tuning

Page 28: Agenda de la journée

A C C E L E R AT I N G Y O U R J O U R N E Y T O T H E C L O U D

Fully managed database migration service for

both operational databases and data

warehouses

Enables reliable and seamless migrations to the

cloud at scale and minimal downtime

Migrate SQL Server & 3rd party databases to

Azure SQL Database

Azure Database Migration Service

SQL Server Azure SQL Database single, elastic pools and Managed Instance

MySQL Azure Database for MySQL

PostgreSQL Azure Database for PostgreSQL

Oracle, … Azure SQL Database & Managed Instance

Netezza, … Azure SQL Data Warehouse

SQL

SQLMySQL

azure.com/migration

Page 29: Agenda de la journée

Createservice catalog, azure sql database

Integratedeployment, pod, secret, binding

Demo – OSBA with OCP

Page 30: Agenda de la journée

OCP is meant for DevOps: IaaS & PaaS

Existing

Application

APP

Modern

Microservices

Add new services

or start peeling off

services from

monolithic code.

Modern

Infrastructure

rehost as VMs

or refresh to

modern

container

platform.

Containerize

Applications

Re-architect

apps for scale

with containers.

ContainersContainer Platform

On-PremisesInfrastructure Platform

PaaSApplication Platform

ServerlessIaaSInfrastructure Platform

“lift & shift”

Page 31: Agenda de la journée

From On-premise to OpenShift on Azure

Page 32: Agenda de la journée

Microsoft Azure <3 Open Source

Azure is a strong platform for Open Source

Microsoft announced GitHub acquisition

Several leads or co-leads of K8S SIGs

#2 overall individual contributor to K8S (Brendan Burns)

70 Microsoft employees have made contributions to K8S

Virtual Kubelet

OSBA

Helm Draft

VS Code

Azure Dev Spaces

1 in 3 VMs on Azure are Linux (growing at ~2 times Windows VMs)

Board member of the Linux Foundation

Microsoft

joined Cloud

Native

Computing

Foundation

as Platinum

Member

(Technical

Board)

Partnerships

Page 34: Agenda de la journée