Cross-Platform ASP.NET 5 For the Cloud. Anthony Sneed
|
|
|
- Elinor Golden
- 10 years ago
- Views:
Transcription
1 Cross-Platform ASP.NET 5 For the Cloud Anthony Sneed
2 About Me Personal Married, three children Los Angeles, Dallas, Slovakia Work Wintellect: Author, Instructor, Consultant Training Videos: wintellectnow.com Open Source on GitHub Simple MVVM Toolkit Trackable Entities
3 Contact Me Blog blog.tonysneed.com Social Media Google+: AnthonySneedGuru Facebook: anthony.sneed LinkedIn: tonysneed
4 The aim of this presentation is to answer the following question: How has the emergence of Cloud Computing changed web development on the Microsoft platform?
5 Objectives Define some terms Cloud, containers, microservices Impact of the Cloud on web apps Intro to.net Core Bin-deployable, cross-platform, open-source Overview of ASP.NET 5 DNX, Roslyn, NuGet, Pipeline Dockerizing an ASP.NET 5 app Deploying to Docker on a Linux VM in Azure Using Docker Hub for continuous integration
6 Let s define some terms
7 What is the Cloud? Cloud computing relies on shared resources to achieve economies of scale. - Wikipedia
8 Why Should I Care? Computing resources allocated on a pay-as-you-go basis Efficiency is important: disk I/O, memory, CPU
9 Containers Like virtual machines, containers provide application isolation But without the overhead of full VM s Container 1 Container 2 Container 3 VM OS Files and Libraries Host
10 Docker Docker containers wrap an app in a deployment unit with everything it needs to run on Linux Code, runtime, tools, system libraries
11 Microservices Microservices represent self-contained units of functionality Loosely coupled dependencies on other services Independently updated, tested and deployed Scaled independently of other services Fault tolerant, highly available
12 Orchestration Scaling microservices requires orchestration Configuration Discovery Availability Load balancing Monitoring Utilization Many choices Docker Swarm, Compose Kubernetes, Mesos Container services (Google, Amazon, Microsoft, etc)
13 Introduction to.net Core
14 The Cloud Changes Everything Apps require greater isolation Should not share components (no more GAC!) Versioned independently Host-independent Apps need to be lightweight and modular Don t rely on large libraries (SystemWeb.dll) Only use libraries that they need
15 .NET the Old Way: Machine-Based The.NET Framework is installed machine-wide Reduced disk space Unified version control Native image sharing Downside Upgrading the.net Framework might break some applications
16 .NET the New Way: App-Local The.NET Framework is bin-deployed as a set of fine-grained NuGet packages Different apps can independent versions of the.net Framework
17 .NET Core: New Runtime, Libraries Server apps will run on CoreCLR Will only use BCL packages needed by the app Windows Store ASP.NET 5 Base Class Libraries Runtime Adaption Layer.NET Native Runtime CoreCLR
18 .NET Core: Cross-Platform CoreCLR will run on: Windows Mac OSX Linux Native Runtime will run on: Windows Mobile Apple ios Google Android
19 .NET Core: Open-Source Both CoreCLR and CoreFX are released as open-source under the MIT license Works better for cross-platform development Faster and more frequent feedback Design and development transparency Community contributions
20 Overview of ASP.NET 5
21 ASP.NET 5 Architecture Application Code ASP.NET 5: MVC / Web API, Web Pages, SignalR Full CLR Core CLR Mono CLR IIS Host: Helios / Native DNX Host: Web Listener DNX Host: Kestrel Windows OS X, Linux
22 Decoupled from IIS, ASP.NET, WCF Host on IIS without System.Web Drastically reduces per-request overhead Host in system process without WCF Legacy Web API self-hosting depends on WCF
23 Middleware-Based Pipeline Cross-cutting concerns configured separately from web frameworks (MVC, Web API, etc) For ex, logging, security, etc Middleware is configured from a Startup class Includes MVC / Web API, static pages, security, etc
24 DNX:.NET Execution Environment Consistent SDK and runtime across all platforms Host process, hosting logic, entry point discovery Runs both web and console apps Entry point defined as commands in project.json file
25 DNX: Command-Line Tools Set of tools for developing and running ASP.NET 5 apps Environment management: dnvm.exe Package management (NuGet): dnu.exe Cross-platform execution engine: dnx.exe dnvm list Active Version Runtime Architecture Location Alias beta4 clr x64 C:\Users\Tony\.dnx\runtimes beta4 clr x86 C:\Users\Tony\.dnx\runtimes default beta4 coreclr x64 C:\Users\Tony\.dnx\runtimes beta4 coreclr x86 C:\Users\Tony\.dnx\runtimes
26 Improved Package Manager Only necessary to include top-level packages in project.json file Downstream dependencies resolved automatically Packages are stored in a central location Packages are no longer stored at the solution level Instead they are stored in one location under the user s profile
27 Project.json File Where you define project information Target frameworks, dependencies, commands, etc { "webroot": "wwwroot", "version": "1.0.0-*", "dependencies": { "Microsoft.AspNet.Mvc": "6.0.0-beta4", "Microsoft.AspNet.Server.IIS": "1.0.0-beta4", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta4" }, "commands": { "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls "kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls }, "frameworks": { "dnx451": { }, "dnxcore50": { } } }
28 Global.json File Where you define solution structure Project folder structure, minimum DNX version { } "projects": [ "src", "test" ], "sdk": { "version": "1.0.0-beta4" }
29 Example: Startup Class public class Startup { // Optional ctor public Startup(IHostingEnvironment env) { } // Add services to the DI container public void ConfigureServices(IServiceCollection services) { services.addmvc(); } } // Add middleware components public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.usestaticfiles(); app.usemvc(); }
30 Roslyn: Compiler as a Service ASP.NET 5 apps are compiled dynamically No need for a separate Build step Compiled code is not written to disk no dll file Can deploy source code files instead of binaries Still possible to pre-compile web apps and deploy packages
31 ASP.NET 5 Roadmap Date Milestone Focus Sept 2015 Beta7 Cross-Platform Oct 2015 Beta8 Feature Complete Nov 2015 RC1 Stable, Production-Ready Q RTM Release Q Futures VB, SignalR, Web Pages
32 Read the Docs Visit the ASP.NET 5 online documentation
33 Demo: ASP.NET 5 From Scratch
34 Web API vnext: MVC 6 Unified programming model Together at last: MVC and Web API Single web app can contain both UI and services No more ApiController base class Controllers can extend Controller base class Controllers can be classes with Controller suffix Shared core components Routing engine Dependency injection Configuration framework
35 Flexible Configuration New configuration system replaces web.config Supports multiple sources For example: json, xml, ini files; command-line args; environment variables Complex structures supported (vs key/value pairs)
36 Example: Configuration Sources public class Startup { public IConfiguration Configuration { get; set; } public Startup(IHostingEnvironment env) { // Set up configuration sources Configuration = new ConfigurationBuilder().AddJsonFile("config.json").AddCommandLine(args).AddEnvironmentVariables().Build(); } }
37 Baked-In Dependency Injection Unified dependency injection system Register services in Startup.ConfigureServices Specify lifetime: singleton, transient, scoped to request Services available throughout entire web stack: (middleware, filters, controllers, model binding, etc) Can replace default DI container
38 Configure DI Services public class Startup { public void ConfigureServices(IServiceCollection services) { } } // Register services with the DI container services.addscoped<iproductrepository, ProductRepository>();
39 Demo: Web API vnext with MVC 6
40 Dockerizing ASP.NET 5 Apps
41 Steps: Dockerize an ASP.NET 5 App 1. Spin up a Linux VM and install Docker 2. Deploy app files 3. Create a DockerFile 4. Build the Docker image 5. Run the Docker image Deploy-AspNet5-Docker
42 Install Docker on Linux Use apt-get to install Docker sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D C8950F966E92D8576A8BA88D21E9 sudo sh -c "echo deb docker main > /etc/apt/sources.list.d/docker.list sudo apt-get update sudo apt-get install lxc-docker Verify Docker installation docker version
43 Deploy the Web App to the VM Create a directory on the target VM Name the directory (for ex, webapp) Copy app files to the directory Create a text file called DockerFile
44 Contents of the DockerFile Build a container from the microsoft/aspnet image on DockerHub FROM microsoft/aspnet:1.0.0-beta7 COPY. /app WORKDIR /app RUN ["dnu", "restore"] EXPOSE 5004 ENTRYPOINT ["dnx", "kestrel"]
45 Build and Run Build the Docker image docker build -t webapp. Run the Docker image Use -d switch for daemonized background app Map VM port to the container port docker run -t -d -p 5004:5004 webapp
46 Demo: Dockerize ASP.NET 5 App
47 Deploying to Docker on Azure
48 Steps: Deploy to Docker on Azure 1. Create an Azure account 2. Install VS 2015 Tools for Docker 3. Use publish wizard to create Linux VM w Docker 4. Build the Docker image 5. Run the Docker image Deploy-AspNet5-Azure-Docker
49 Create an Azure Account
50 Install VS 2015 Tools for Docker Makes it easier to provision Linux VM s with Docker Will also create and upload certificates to Azure Note: VS Docker Tools still in preview at this time
51 Introducing Docker Hub Cloud-based registry service for building and shipping Docker containers
52 Docker Hub Automated Builds Add commit hooks to GitHub or Bit Bucket Pushing commit builds new image in Docker Hub
53 Join In #saaspnet5 Dropbox bit.ly/sa-aspnet5-cloud GitHub tonysneed/ SoftwareArchitect.AspNet5 Ask questions. Get the slides. Get the bits.
ASP.NET 5 SOMEONE MOVED YOUR CHEESE. J. Tower
ASP.NET 5 SOMEONE MOVED YOUR CHEESE J. Tower Principal Sponsor http://www.skylinetechnologies.com Thank our Principal Sponsor by tweeting and following @SkylineTweets Gold Sponsors Silver Sponsors August
Platform as a Service and Container Clouds
John Rofrano Senior Technical Staff Member, Cloud Automation Services, IBM Research [email protected] or [email protected] Platform as a Service and Container Clouds using IBM Bluemix and Docker for Cloud
A lap around Team Foundation Server 2015 en Visual Studio 2015
A lap around Team Foundation Server 2015 en Visual Studio 2015 René van Osnabrugge ALM Consultant, Xpirit [email protected] http://roadtoalm.com @renevo About me Also Scrum Master [email protected]
ASP.NET 5 Documentation
ASP.NET 5 Documentation Release Microsoft December 17, 2015 Contents 1 Frameworks 3 2 Topics 5 2.1 Getting Started.............................................. 5 2.2 Tutorials.................................................
DevOps with Containers. for Microservices
DevOps with Containers for Microservices DevOps is a Software Development Method Keywords Communication, collaboration, integration, automation, measurement Goals improved deployment frequency faster time
STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape
STRATEGIC WHITE PAPER The next step in server virtualization: How containers are changing the cloud and application landscape Abstract Container-based server virtualization is gaining in popularity, due
Linux A first-class citizen in Windows Azure. Bruno Terkaly [email protected] Principal Software Engineer Mobile/Cloud/Startup/Enterprise
Linux A first-class citizen in Windows Azure Bruno Terkaly [email protected] Principal Software Engineer Mobile/Cloud/Startup/Enterprise 1 First, I am software developer (C/C++, ASM, C#, Java, Node.js,
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
WHITE PAPER. Migrating an existing on-premise application to Windows Azure Cloud
WHITE PAPER Migrating an existing on-premise application to Windows Azure Cloud Summary This discusses how existing on-premise enterprise ASP.Net web application can be moved to Windows Azure Cloud, in
Intro to Docker and Containers
Contain Yourself Intro to Docker and Containers Nicola Kabar @nicolakabar [email protected] Solutions Architect at Docker Help Customers Design Solutions based on Docker
The Virtualization Practice
The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
RED HAT CONTAINER STRATEGY
RED HAT CONTAINER STRATEGY An introduction to Atomic Enterprise Platform and OpenShift 3 Gavin McDougall Senior Solution Architect AGENDA Software disrupts business What are Containers? Misconceptions
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning Evans Ye Apache Big Data 2015 Budapest Who am I Apache Bigtop PMC member Software Engineer at Trend Micro Develop Big
70-487: Developing Windows Azure and Web Services
70-487: Developing Windows Azure and Web Services The following tables show where changes to exam 70-487 have been made to include updates that relate to Windows Azure and Visual Studio 2013 tasks. These
The Definitive Guide To Docker Containers
The Definitive Guide To Docker Containers EXECUTIVE SUMMARY THE DEFINITIVE GUIDE TO DOCKER CONTAINERS Executive Summary We are in a new technology age software is dramatically changing. The era of off
Considerations for Adopting PaaS (Platform as a Service)
Considerations for Adopting PaaS (Platform as a Service) Michael Dolan ([email protected]) Senior Field Engineer April 2015 1 Becoming The Agile Enterprise To effectively achieve its missions, the Department
Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team
Deploy Your First CF App on Azure with Template and Service Broker Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team Build, Stage, Deploy, Publish Applications with one Command Supporting Languages
Cloud Deployment Models
1 Cloud Deployment Models Contents Sentinet Components Overview... 2 Cloud Deployment Models Overview... 4 Isolated Deployment Models... 5 Co-located Deployment Models... 6 Virtual Machine Co-Location...
IT Exam Training online / Bootcamp
DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 70-534 Title : Architecting Microsoft Azure Solutions Vendor : Microsoft
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c CON7598 Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product
Private Cloud Management
Private Cloud Management Speaker Systems Engineer Unified Data Center & Cloud Team Germany Juni 2016 Agenda Cisco Enterprise Cloud Suite Two Speeds of Applications DevOps Starting Point into PaaS Cloud
APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER
APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER Oct 2013 INTRODUCTION TWO TECHNOLOGY CATEGORIES Application virtualization technologies can be divided into two main categories: those that require an
MS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
The State of Containers and the Docker Ecosystem: 2015. Anna Gerber
The State of Containers and the Docker Ecosystem: 2015 Anna Gerber The State of Containers and the Docker Ecosystem: 2015 by Anna Gerber Copyright 2015 O Reilly Media, Inc. All rights reserved. Printed
This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016
This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016 Page 1 System Requirements NAV 2016 Microsoft Dynamics NAV Windows Client Requirements
Linstantiation of applications. Docker accelerate
Industrial Science Impact Factor : 1.5015(UIF) ISSN 2347-5420 Volume - 1 Issue - 12 Aug - 2015 DOCKER CONTAINER 1 2 3 Sawale Bharati Shankar, Dhoble Manoj Ramchandra and Sawale Nitin Shankar images. ABSTRACT
Jenkins World Tour 2015 Santa Clara, CA, September 2-3
1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service
Cisco Application-Centric Infrastructure (ACI) and Linux Containers
White Paper Cisco Application-Centric Infrastructure (ACI) and Linux Containers What You Will Learn Linux containers are quickly gaining traction as a new way of building, deploying, and managing applications
Last time. Today. IaaS Providers. Amazon Web Services, overview
Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer
New Features in XE8. Marco Cantù RAD Studio Product Manager
New Features in XE8 Marco Cantù RAD Studio Product Manager Marco Cantù RAD Studio Product Manager Email: [email protected] @marcocantu Book author and Delphi guru blog.marcocantu.com 2 Agenda
Azure Day Application Development
Azure Day Application Development Randy Pagels Developer Technology Specialist Tim Adams Developer Solutions Specialist Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration
System Requirements for Microsoft Dynamics NAV 2016
System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics NAV 2016.
Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)
Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms. In a tale
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
System Requirements for Microsoft Dynamics NAV 2016
1 of 13 19.01.2016 17:52 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft
Networks and Services
Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure
Orchestrating Distributed Deployments with Docker and Containers 1 / 30
Orchestrating Distributed Deployments with Docker and Containers 1 / 30 Who am I? Jérôme Petazzoni (@jpetazzo) French software engineer living in California Joined Docker (dotcloud) more than 4 years ago
Rainer Stropek time cockpit. NuGet
Rainer Stropek time cockpit NuGet NuGet Package Manager für die Microsoft-Entwicklungsplattform Was ist NuGet? Werkzeug zur einfachen Verteilung von Paketen (=Libraries und Tools) Alles Notwendige in einem
Microsoft Modern ALM. Gilad Levy Baruch Frei
Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net
Extending Tizen Native Framework with Node.js
Extending Tizen Native Framework with Node.js Nishant Deshpande Hyunju Shin Ph.D. Samsung Electronics Contents Native or Web? Why JavaScript, Node.js? Proposed Architecture Sample Applications Going Forward
Course 10978A Introduction to Azure for Developers
Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
Building a Kubernetes Cluster with Ansible. Patrick Galbraith, ATG Cloud Computing Expo, NYC, May 2016
Building a Kubernetes Cluster with Ansible Patrick Galbraith, ATG Cloud Computing Expo, NYC, May 2016 HPE ATG HPE's (HP Enterprise) Advanced Technology Group for Open Source and Cloud embraces a vision
Cloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
System Requirements for Microsoft Dynamics NAV 2016
Page 1 of 7 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
Team: May15-17 Advisor: Dr. Mitra. Lighthouse Project Plan Client: Workiva Version 2.1
Team: May15-17 Advisor: Dr. Mitra Lighthouse Project Plan Client: Workiva Version 2.1 Caleb Brose, Chris Fogerty, Nick Miller, Rob Sheehy, Zach Taylor November 11, 2014 Contents 1 Problem Statement...
Container Clusters on OpenStack
Container Clusters on OpenStack 和 信 雲 端 首 席 技 術 顧 問 孔 祥 嵐 / Brian Kung [email protected] Outlines VMs vs. Containers N-tier Architecture & Microservices Two Trends Emerging Ecosystem VMs vs.
System Administration Training Guide. S100 Installation and Site Management
System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5
Developing Microsoft Azure Solutions
Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience
DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
Developing Microsoft Azure Solutions 20532A; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud [email protected] 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
Backup and Recovery of SAP Systems on Windows / SQL Server
Backup and Recovery of SAP Systems on Windows / SQL Server Author: Version: Amazon Web Services sap- on- [email protected] 1.1 May 2012 2 Contents About this Guide... 4 What is not included in this guide...
Introduction to Mobile Access Gateway Installation
Introduction to Mobile Access Gateway Installation This document describes the installation process for the Mobile Access Gateway (MAG), which is an enterprise integration component that provides a secure
vsphere Private Cloud RAZR s Edge Virtualization and Private Cloud Administration
Course Details Level: 1 Course: V6PCRE Duration: 5 Days Language: English Delivery Methods Instructor Led Training Instructor Led Online Training Participants: Virtualization and Cloud Administrators,
/// CHOOSING THE BEST MOBILE TECHNOLOGY. Overview
WHITE PAPER /// CHOOSING THE BEST MOBILE TECHNOLOGY Overview As business organizations continue to expand their mobile practices, finding a suitable mobile technology is vitally important. There are four
WHITEPAPER INTRODUCTION TO CONTAINER SECURITY. Introduction to Container Security
Introduction to Container Security Table of Contents Executive Summary 3 The Docker Platform 3 Linux Best Practices and Default Docker Security 3 Process Restrictions 4 File & Device Restrictions 4 Application
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led
Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led Course Description This course is intended for students who have experience building vertically scaled applications. Students should
Partek Flow Installation Guide
Partek Flow Installation Guide Partek Flow is a web based application for genomic data analysis and visualization, which can be installed on a desktop computer, compute cluster or cloud. Users can access
Docker : devops, shared registries, HPC and emerging use cases. François Moreews & Olivier Sallou
Docker : devops, shared registries, HPC and emerging use cases François Moreews & Olivier Sallou Presentation Docker is an open-source engine to easily create lightweight, portable, self-sufficient containers
LinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS
Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS A professional open source solution Robert Branchat, SixSq 5 July 2014 Lyon, France Based in Geneva, Switzerland Founded
Building the next generation of Mobile Apps with Facebook. Bo Zhang Head of Platform Partner Engineering, APAC
Building the next generation of Mobile Apps with Facebook Bo Zhang Head of Platform Partner Engineering, APAC MOBILE IS EATING THE WORLD 170 Minutes spent daily on Mobile 79% Of people 18-44 have their
AWS CodePipeline. User Guide API Version 2015-07-09
AWS CodePipeline User Guide AWS CodePipeline: User Guide Copyright 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection
TREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE September 2014 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.
Module 1: Overview of service and cloud technologies This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Key Components of
Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
Cloud3DView: Gamifying Data Center Management
Cloud3DView: Gamifying Data Center Management Yonggang Wen Assistant Professor School of Computer Engineering Nanyang Technological University [email protected] November 26, 2013 School of Computer Engineering
Scaling the S in SDN at Azure. Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking
Scaling the S in SDN at Azure Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking ExpressRoute Partners Coming 2014: 2015: Host soon: Contoller SDN Containers and
Getting Started with Google Cloud Platform
Chapter 2 Getting Started with Google Cloud Platform Welcome to Google Cloud Platform! Cloud Platform is a set of modular cloud-based services that provide building blocks you can use to develop everything
Data Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet
Vmware VSphere 6.0 Private Cloud Administration
To register or for more information call our office (208) 898-9036 or email [email protected] Vmware VSphere 6.0 Private Cloud Administration Class Duration 5 Days Introduction This fast paced,
Getting Started with Sitecore Azure
Sitecore Azure 3.1 Getting Started with Sitecore Azure Rev: 2015-09-09 Sitecore Azure 3.1 Getting Started with Sitecore Azure An Overview for Sitecore Administrators Table of Contents Chapter 1 Getting
The Great Office 365 Adventure
COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the
Chapter 5: Operating Systems Part 1
Name Period Chapter 5: Operating Systems Part 1 1. What controls almost all functions on a computer? 2. What operating systems will be discussed in this chapter? 3. What is meant by multi-user? 4. Explain
GOA365: The Great Office 365 Adventure
BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on
Chris Rosen, Technical Product Manager for IBM Containers, [email protected] Lin Sun, Senior Software Engineer for IBM Containers, [email protected].
Chris Rosen, Technical Product Manager for IBM Containers, [email protected] Lin Sun, Senior Software Engineer for IBM Containers, [email protected] Please Note IBM s statements regarding its plans, directions,
AdminStudio 2013. Release Notes. 16 July 2013. Introduction... 3. New Features... 6
AdminStudio 2013 Release Notes 16 July 2013 Introduction... 3 New Features... 6 Microsoft App-V 5.0 Support... 6 Support for Conversion to App-V 5.0 Virtual Packages... 7 Automated Application Converter
TREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE February 2015 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
Aneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer
IBM Bluemix, the digital innovation platform
IBM Bluemix, the digital innovation platform Linux day 2015, Torino Greta Boffi, IBM Cloud EcoD 1 Cloud Service Models IBM SaaS Bluemix eliminates / dramatically simplifies various tasks: Traditional On-Premises
Chapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
