當 Java 遇上 DevOps 黃忠成. Java In Azure Storage Table Storage Services NoSQL base storage Fast and Easy to use Blob Storage Services File Storage (photo,

Slides:



Advertisements
Similar presentations
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Advertisements

Overview Of Microsoft New Technology ENTER. Processing....
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Will Smythe Senior Program Manager Developing Java projects on Visual Studio Online with Team Explorer Everywhere.
.NET, Visual Studio, TFS + Git | Java, NodeJS, PHP, Python, Ruby, C++ Data SQL Databases NoSQL Tables Blob Storage HDInsight Window s Azure IaaS +
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Cross Platform Mobile Backend with Mobile Services James
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
SIMAGINARITY Salih Safa BACANLI. Description Simaginarity is a site that allows users to upload their photos and see the other users’ photos that are.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Bringing power of simulation to the public.
Delivered as a Service – VS Online -> Azure Portal Preview VSIX integration with VS 2013 Reduce mean time to detect problems Reduce mean time to resolve.
IOS and Android with Windows Azure Websites Name Title Address Website.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Windows Azure Web Sites Second-generation PaaS Boston Cloud Meetup 14-January-2014 (00:30) Boston Azure User Group
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
Azure databases 1. Azure storage possibilities Azure offers several storage possibilities Microsoft SQL Server database MySQL database Azure Document.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Based on Web API Supports various data stores: Azure databases SQL server on- prem/IaaS Table Storage MongoDB Facebook Twitter Google Microsoft.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Cloud Computing Cosa, come e perché? Giancarlo Lelli Microsoft MVP – Avanade
Keynote Enabling Mobile DevOps
TOUR ,000,000,000 1,000,000, ,000,000 10,000,000 1,000, ,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law.
Introduction to Android Programming
Top ways to deliver your Java code to the cloud
Mobile Application Solution
Platform as a Service (PaaS)
Build Fundamentals and Continuous Integration
Deploying Web Application
Platform as a Service (PaaS)
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Mobile DevOps Donovan Microsoft 2016
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
7/18/2018 8:55 PM Migracija IoT rešenja na Azure PaaS model ili: Kako sam prestao da brinem o IT infrastrukturi i zavoleo Azure Nebojša Stojanović © Microsoft.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Mobile Application Solution
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Relational databases, and more …
Azure Infrastructure as a Service
Microsoft Connect /7/ :48 PM
PaaS - Development Stefan Geiger Gerry
Zlatko Stamatov JavaSkop 13 December 2015
Cloud Foundry on Azure and Azure Stack
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Getting Started.
Single Container Workloads in Azure
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Getting Started.
12/7/2018 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Learn. Imagine. Build. .NET Conf
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
Microsoft Build /3/2019 4:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Saranya Sriram Developer Evangelist | Microsoft
Technical Capabilities
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
5 Azure Services Every .NET Developer Needs to Know
Agenda Need of Cloud Computing What is Cloud Computing
Deploy WebClient App on Microsoft Azure
Deploying with Heroku.
Presentation transcript:

當 Java 遇上 DevOps 黃忠成

Java In Azure Storage Table Storage Services NoSQL base storage Fast and Easy to use Blob Storage Services File Storage (photo, temp files) CDN Database SQL Database (PaaS) MySQL (PaaS/IaaS) Oracle(IaaS) Document DB(JSON base database) Web Hosting (PaaS) Azure App Services(Web App) Tomcat, Jetty, ie…. Services HockeyApp Notification Hub Application insights

Visual Studio Team Services & Java Source Control Build System Maven Gradle Ant Can link from other Source Control(GitHub, Subversion) Test System Integrated JUnit Deploy System Dropbox FTP HockeyApp

VSTS and DevOps Source CodeBuild Testing Deploy

Let’s start

You need? A Azure Account a IDE Eclipse IntelliJ IDEA

環境的準備 Creating a SQL Database

環境的準備 Creating Storage Services

以 Eclipse/Maven 建置 Web App The TodoListApp 以 Spring MVC 為基礎 透過 Hibernate 連接資料庫 使用 JUnit 進行單元測試 資料庫 Use SQL Database Use jTDS JDBC Driver 圖形的儲存 Use Blob Services to store photo

幾個重點 How To Connect to SQL Database How to store picture into blob

環境的準備 在 Azure 中建立一個 Web App 服務 關於 App Services plan 的概念

設定 Web App 服務的 Java 環境

Azure App Service 的優點 PaaS Staging/Production Deployment slot Monitoring Easy to Scale

Deploy to Azure App Services Modify Maven to deploy WebApp via FTP Test

Use Plug-In to help us Azure Toolkit for Eclipse Team Explorer Everywhere

How easy deploy with Tool? Demo

Source Control Create VSTS Account Create VSTS Site Create Project Push your code

Continuous integration Create a Build Definition Build when code is commit. Test when Build is Success

豐富的 Tasks 支援

Continuous Deployment Add Deploy Steps See how Build System working

Build&Test&Deploy when code is commit

除此之外,還有更多有用的雲端服務 Table Storage What’s Table Storage? Benefits Redis Cache What’s Redis Cache Benefits

Mobile Development

VSTS and Android VSTS Source Control can push any code, include Android. VSTS support Gradle, it’s Android Studio Build System. VSTS support JUnit, so can run Tests when build is done. VSTS support HockeyApp, can deploy to users when build and test is done.

Let’s start with Simple App

A Simple Android APP A Simple Calculator Add JUnit Test. Build & Test

Continuous integration Push into VSTS Create Build Definition

The Deploy? Introducing HockeyApp Platform Creating HockeyApp Account

Integrated to VSTS Install from Marketplace.

Integrated to VSTS Setup HockeyApp connection Add task into build definition

Let’s see it’s work or not.

Using Application Insights

What’s Application Insights Monitor Application Status Monitor Application Performances Detect Error and Diagnose

Creating

Setup Web App Enable Application Insights in Web App

Setup Web App Remove Azure Library, we are use Maven

Add interceptor to Spring MVC

The Result