Deploying and Operating Cloud Native.NET apps

Similar documents
Deploying and Operating Cloud Native.NET apps

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

São Paulo. August,

DevOps Tooling from AWS

STATE OF MODERN APPLICATIONS IN THE CLOUD

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

VMWARE PIVOTAL CONTAINER SERVICE

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

TIBCO Cloud Integration Security Overview

VMWARE ENTERPRISE PKS

Architecting Microsoft Azure Solutions (proposed exam 535)

Hedvig as backup target for Veeam

What is Dell EMC Cloud for Microsoft Azure Stack?

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

SteelConnect. The Future of Networking is here. It s Application- Defined for the Cloud Era. SD-WAN Cloud Networks Branch LAN/WLAN

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

AUTOMATE THE DEPLOYMENT OF SECURE DEVELOPER VPCs

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0

DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS. Security Without Compromise

Adopting Modern Practices for Improved Cloud Security. Cox Automotive - Enterprise Risk & Security

Qualys Cloud Platform

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Real-life technical decision points in using cloud & container technology:

Windows Server Windows Server Windows Server 2008

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

VMware Hybrid Cloud Solution

BUILDING AN ON-PREM APPLICATION-AWARE CLOUD

IBM Bluemix platform as a service (PaaS)

Developing Microsoft Azure Solutions (70-532) Syllabus

AWS Integration Guide

Industry-leading Application PaaS Platform

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

Merging Enterprise Applications with Docker* Container Technology

Fast and Easy Persistent Storage for Docker* Containers with Storidge and Intel

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Cloud Computing. Technologies and Types

Cisco Cloud Services Router 1000V and Amazon Web Services CASE STUDY

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

Cloud Foundry Diego: The New Cloud Runtime. Heterogeneous Container Scheduling, Docker & More

Cloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

Going cloud-native with Kubernetes and Pivotal

CogniFit Technical Security Details

AWS Solution Architecture Patterns

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

SteelConnect. The Future of Networking is here. It s Application-Defined for the Cloud Era. SD-WAN Cloud Networks Branch LAN/WLAN

VMWARE NSX DATA CENTER: HELPING IT MOVE AT THE SPEED OF BUSINESS

Microservices Architekturen aufbauen, aber wie?

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

70-532: Developing Microsoft Azure Solutions

Pasiruoškite ateičiai: modernus duomenų centras. Laurynas Dovydaitis Microsoft Azure MVP

CLOUD WORKLOAD SECURITY

How to Keep UP Through Digital Transformation with Next-Generation App Development

THE IMPACT OF HYBRID AND MULTI CLOUDS TO CYBERSECURITY PRIORITIES

[Docker] Containerization

Microservices on AWS. Matthias Jung, Solutions Architect AWS

Running MarkLogic in Containers (Both Docker and Kubernetes)

Introduction To Cloud Computing

Atos Canopy Orchestrated Hybrid Cloud. Mark Nouris - Atos Head of Cloud Michael Kollar Head of Cloud engineering & TIC

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

DATA SHEET AlienVault USM Anywhere Powerful Threat Detection and Incident Response for All Your Critical Infrastructure

Pivotal Cloud Foundry on Dell EMC VxRail Appliance First Published On: Last Updated On:

Cisco Cloud Application Centric Infrastructure

ebook ADVANCED LOAD BALANCING IN THE CLOUD 5 WAYS TO SIMPLIFY THE CHAOS

Defining Security for an AWS EKS deployment

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Service Mesh and Microservices Networking

Converged Platforms and Solutions. Business Update and Portfolio Overview

IBM Bluemix compute capabilities IBM Corporation

Practical MultiCloud Strategies

CS 470 Spring Virtualization and Cloud Computing. Mike Lam, Professor. Content taken from the following:

Continuous Delivery for Cloud Native Applications

#AWSSummit. Démarrer sur AWS. L élasticité et les outils de gestions

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

DevOps Agility in the Evolving Cloud Services Landscape

Microservices at Netflix Scale. First Principles, Tradeoffs, Lessons Learned Ruslan

70-532: Developing Microsoft Azure Solutions

Exam C Foundations of IBM Cloud Reference Architecture V5

Data Center 3.0: Transforming the Data Center via the Network

Go Further Ford Motor Company. Ford Invests in Making Customer Experience as Strong as Its Vehicles with FordPass

Cisco Unified Data Center Strategy

Logging, Monitoring, and Alerting

Enabling Cloud Adoption. Addressing the challenges of multi-cloud

#techsummitch

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

AWS Reference Design Document

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Why Kubernetes Matters

Oracle Application Container Cloud

HARNESSING THE HYBRID CLOUD TO DRIVE GREATER BUSINESS AGILITY

Transcription:

Deploying and Operating Cloud Native.NET apps Jenny McLaughlin, Sr. Platform Architect Cornelius Mendoza, Sr. Platform Architect Pivotal

Cloud Native Practices Continuous Delivery DevOps Microservices

The promise of Cloud Native was to deliver both developer productivity and operational efficiencies Microservices Architecture Modern Application Frameworks Containers & Orchestration Twelve-Factor Principles Infrastructure Independence Continuous Delivery Shift from Silo IT to DevOps Automated & Proactive Security Cloud Native Platform

It is all comes down to business outcomes (the gold piece of the asset) Your Code /Business Logics matter! Getting away from deployment methodologies, make my.net apps more cloud native instead. Write code so it is not platform specific. Don t write/modernize to Azure, don t write to AWS, do write to CF. If you are writing your business logic to a specific cloud then you are building next generation legacy systems. Make your code 12 factor and leverage cloud native patterns. Developer Productivity Accelerate feedback loops by improving delivery velocity Focus on business problems, not infrastructure Give developers the tools and frameworks to build resilient apps

Challenges with any platform Day 1 - Deploy Multi-cloud Provide a reliable and smooth experience for any cloud including private cloud. Deployment steps How many cli commands and how long does it take to deploy your.net apps. Polyglot A polyglot platform enhances developer productivity by leveraging services written in different languages. Application Framework Accelerate the adoption of cloud native patterns Day 2 - Operate Security Patches Patching platform components with thousands of apps running should feel normal. Scaling Seamlessly scale platform components to accommodate changing demand. Upgrades. How do you roll out new versions of the platform with the lights on? Blue green Deployment Zero downtime and less risks by running two identical production environments.

Deployment strategies Serverless Functions Application Platform Higher flexibility and less enforcement of standards Container Orchestrator Lower development complexity and higher operational efficiency IaaS Hardware

Options to deploy and operate Cloud Native.NET Apps Windows IIS servers on premise Virtual Machines in Cloud (AWS, Azure, GCP) AWS Elastic Beanstalk (VM model) Azure Application Service (VM model) Containers - Docker containers. Azure Service Fabric. Apprenda - CF platform built containers

What do you want to be responsible for? Platform-Built Developer brings customized app Developer-Built Developer brings customized app Platform provides standard runtime Developer brings runtime container image Platform provides fixed OS container image Developer brings container OS image Platform provides fixed host OS Kernel App container Platform provides fixed host OS Kernel

Deploying.NET apps? It doesn t have to be hard Traditional.NET deployment on VMs Provision a VM Configure IP, DNS Configure firewall Windows updates, reboot Install IIS Deploy application Configure app pool Configure SSL Configure load balancer ~$ cf push Cloud Foundry

Deploying.NET apps? It doesn t have to be hard.net deployment on Docker Containers Write Docker file Run Docker build Manage network ports inside Docker Root file system access Embed IIS Embed application code Configure SSL Configure load balancer Configure connections to services Deploy Docker ~$ cf push Cloud Foundry

Deploying.NET apps? It doesn t have to be hard.net deployment on AWS Elastic Beanstalk Install Web Deploy Use Toolkit for Visual Studio Configure URL Configure EC2 Instance Choose Key pair Configure VPC, ELB Configure Rolling Deployments Configure IIS settings Configure app pool ~$ cf push Cloud Foundry

Deploying.NET apps? It doesn t have to be hard.net deployment on Azure Application Service Publish the app to Azure in Visual Studio Login to Azure Create an App service Create a resource group Create an App Service plan Configure URL Create and publish the app ~$ cf push Cloud Foundry

Day 2 operation Repairing application vulnerabilities, Repaving the platform and Rotating credentials foster stronger security posture - manual or automated. Managing networking/storage inside of containers as opposed to letting the platform take care of things at the application level. 4 levels of High Availability : Application, Process, Virtual Machine, and Available Zone Blue-green deployment No downtime patching and upgrading

Operating.NET apps? It doesn t have to be hard 15

Is my team really ready for deploying and operating developer-built containers yet? Developers Cloud Technologies How to train developers to understand cloud technologies including 12 Factors? Network and Security How to help developers understand network, storage and security in a Docker container? Operators Interdependence Do operators understand the workloads they are managing?. Patching and upgrading Are operators able to manage, support and patch different flavors and versions of containers OS, runtime and security? New Tools How to train developers on new tools such as Docker build and CLIs? Cost of building containers Do developers have time to spend building and managing containers on a regular basis? High Availability Do operators have 24X7 capabilities to provide 4 levels of HA? On-demand provisioning capabilities Do operators have time to meet all developers provision needs?

Distributed Systems are Hard! The Steeltoe Framework is Designed for.net Microservice Architectures Steeltoe

Success Stories

Cloud Native Maturity Model Cloud Native Cloud Resilient Functions/Microservices architecture API-first design Event driven Fault-tolerant and resilient design Cloud-agnostic runtime implementation Bundled metrics and monitoring Proactive failure testing Work up from #2 to #4 at your own pace Cloud Friendly 12 Factor App methodology Horizontally scalable Leverages platform for high availability Legacy Apps Cloud Ready No permanent disk access Self-contained application Platform-managed ports and networking Consumes platform-managed backing services Start here

If you are looking for business outcomes CF is the best place to run.net workloads Leverage Steeltoe framework Focus on business values and let the platform handle the rest Pivotal Confidential