Release management na Azure platformi RENATO ŽELEZNJAK, Ekobit.

Slides:



Advertisements
Similar presentations
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Unity Connection Qualification for Prime Collaboration Development Release.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
BizTalk Deployment using Visual Studio Release Management
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Deep Dive into Windows Azure Virtual Machines – From Cloud Vendor and Enterprise Perspective Vijay Rajagopalan Principal Lead Program Manager Microsoft.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
System Center 2012 R2 Windows Azure Pack Service Management Automation 101.
Windows Azure Storage Services Saranya Sriram, Technology Evangelist, Microsoft, India.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Taverna Server 3 Donal Fellows. Taverna Server Workflow Execution Server Runs Taverna Workflows Limits amount of time to run Deletes old workflow runs.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
BIT:Mobile platform Ссылка на документацию.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Building Data Driven Applications Using WinRT and XAML Sergey Barskiy, Magenic Microsoft MVP – Data Platform Principal Consultant Level: Intermediate.
Customized cloud platform for computing on your terms !
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London.
IT Pro Day In wenigen Schritten zu einer neuen BizTalk 2013 Umgebung in der Cloud Nicolas Blatter Technology Consultant, HP Consulting Schweiz V-TSP BizTalk.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Paperless Timesheet Management Project Anant Pednekar.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
Welcome to Azure App Services! Amie Seisay
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.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
2 Microsoft Confidential3 The Microsoft Web Platform is the software of choice when building web solutions or applications for your business, large.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
APLIKACIJE KOJE SU IZVAN SEBE Domagoj Pavlešić, dizzy.hr.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
EDISCOVERY AND ARCHIVING IN OFFICE 365 Scott Schnoll, Microsoft Corporation.
Cross-platform s Apache Cordovom i Visual Studijom Petar Kovačević, Axilis d.o.o.
Enable the Always- On Business with Veeam Tomislav Loparić, Veeam.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Hyper-V novosti u Windows Serveru vNext Romeo Mlinar, Ekobit.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
ASP.NET WEB API Napredne tehnike i mogućnosti RENATO JOVIĆ, Tagit Adriatica d.o.o.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
ASP.net v.5 (vNext) on Linux and Mac OSX Miljenko Cvjetko, Xamarin / HolisticWare.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
MICROSERVICES Azure App Services Damir Dobric daenet.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
System Center vNext Tomislav Lepušić, Integra Group.
Poslovi u budućnosti IT- a Marin Mamić, Microsoft.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
AZURE LOGIC APPS SERVICE BRANKO VLAISAVLJEVIĆ, Ekobit.
SKYPE4B Cloud PBX w/ PSTN Omar Kudović, Microsoft BiH.
Patricia App How to Get Started
Deploying Web Application
Azure Machine Learning
Azure Primed Randy Pagels Sr. Developer Technology Specialist
Automate Custom Solutions Deployment on Office 365 and Azure
Enhancing Cloud Foundry with CLI Plugins
Dev Test on Windows Azure Solution in a Box
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
5 Azure Services Every .NET Developer Needs to Know
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Office 365 Development July 2014.
Ready Pre-day Azure Monitoring Workshop
Paul Larsen The Value of Hybrid Integration
Building a Windows Azure Application
Presentation transcript:

Release management na Azure platformi RENATO ŽELEZNJAK, Ekobit

Release Management is the process of managing software releases from development stage to software release [Wikipedia] Studija slučaja implementacije kod stvarnog klijenta

Njemačka firma za razvoj poslovnog softvera Preko milijun korisnika u segmentu firmi do 50 zaposlenika [company web pages] 30-ak različitih softverskih proizvoda (aplikacija), web ažuriranja, service packs Ostali proizvodi/mediji – ebooks, video zapisi… O klijentu

Release management ključan za funkcioniranje uhodanog sustava

Team Foundation Server – ključna komponenta za razvoj i verzioniranje Integrirani razvojni tim, requirements i project management, source control/versioning „Release builds” - priprema testnih i RC verzija, isporuka testerima Prije… TFS

QA (Quality assurance) timovi – testiranje verzija (kopiranje instalacija pripremljenih od dev timova), instaliranje, testiranje Prijava bugova Go/No-go za testiranu verziju Isporuka krajnjim korisnicima Prije… QA tim

Internet hosting provider – alokacija resursa Storage space / Bandwidth / Traffic Verzija dostupna krajnjim korisnicima na internetu Automatsko ažuriranje / download verzije ugrađen u proizvode Prije… Isporuka

Troškovi! –Storage space / Bandwidth / Transfer Nestabilnosti / prijelazne pojave –Dugotrajno kopiranje podataka Puno ručnog posla = puno prostora za pogreške  A „napredniji” scenariji? Izazovi

Rješenje temeljeno na Azure Cloud platformi Smanjenje troškova Automatizacija release management procesa Napredniji scenariji – dijagnostika, statistike, automatizirano testiranje… Case: ReleaseManagement

RM – new deployment RM client TFS/automated build Build quality hook Management service Workflow service Upload files/meta Promote to staging Build quality change Meta: Table storage + SQL Binary: Blob storage Copy meta+binary Add metadata Validate metadata Validate install Corporate net.Cloud Product available to testers

Web API, no UI JSON endpoints Services / adapters / interfaces – Managed Extensibility Framework (MEF) Management service

Workflow service.Net Workflow (4.0) Workflow services (SOAP endpoint) Custom activities

RM – test deployment Product portal Find deployment (product, version) Setup (executable) Redirect service Convert app URL to storage URL setup.exe  staging/product/ver/setup.exe Download Install Storage service Azure BLOB

Product portal

RM – release deployment Product portal Find deployment (product, version) Management service Copy meta+binary Add metadata Validate metadata Release Product available to end-users Workflow service

RM – redirecting and storage Redirect service In-house testing: redirect for „staging” External/web: redirect for „production” Storage service - Deployment for „staging” - Deployment for „production” HTTP status: redirect Azure BLOB storage Amazon storage Azure CDN

RM – automated tests Workflow service Request test Message queue Result table Wait for result VM Manager service Execute test, usually: -Create a VM, wait for boot -Download setup -Install setup (+ updates) -Snapshot of installed files -Upload logs & snapshots -Process logs / set test result (success or failure)

RM - statistics Management service Workflow service Storage service Redirect service Service bus message queue User tracking service Google analytics Get event data Merge with metadata Reformat / track events

Google Analytics

RM - diagnostics Nagios Run service availability test scripts Management service Workflow service Storage service Redirect service

Nagrađujemo vas sa 100 WinCoin bodova što ste posjetili predavanje. Osvojite dodatnih 100 WinCoin bodova ukoliko popunite službeni upitnik. HVALA!