Automated Delivery for .NET Applications

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

Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Application Lifecycle Management and the cloud
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Visual Studio Online Visual Studio.NET Work BuildTest Deploy Insights Code Visual Studio Online.
123 What is it? End-to-end capabilities Work ItemsDashboards and Charts Your IDE Your Languages Visual Studio Online and TFS give you a drag and drop collaboration.
11/19/2017 9:41 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Zero to DevOps Donovan
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Hybrid Management and Security
Building ARM IaaS Application Environment
TOPdesk Service Management Software on Azure
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modern lifecycle with DevOps
0 to DevOps. 0 to DevOps Who am I? Donovan Brown Fun Stuff 5/7/2018 Who am I? Donovan Brown Principal DevOps Manager.
Meemim's Microsoft Azure-Hosted Knowledge Management Platform Simplifies the Sharing of Information with Colleagues, Clients or the Public MICROSOFT AZURE.
Gain visibility into your apps with Azure Application Insights
Hybrid Management and Security
Microsoft Operations Management Suite Insight and Analytics
Configure and Manage Your Hybrid Cloud Environment at Scale
Mobile DevOps Donovan Microsoft 2016
Cloud Data platform (Cloud Application Development & Deployment)
Firefish Software for Professional Recruiters Stays Available Around the Clock from Any Device and Anywhere by Using the Microsoft Azure Platform Partner.
Jenkins and Azure OPEN322 Michael Friedrich.
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.
Microsoft Ignite /22/2018 3:27 PM BRK2121
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Mobile DevOps with Visual Studio Team Services and HockeyApp
Veeam Backup Repository
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Welcome! Power BI User Group (PUG)
Microsoft Connect /7/ :48 PM
Git Version Control for Everyone
Oscar AP by Massive Analytic: A Precognitive Analytics Platform for Effortless Data-Driven Decisions. Now Available in Azure Marketplace MICROSOFT AZURE.
Continuous Delivery for Microsoft Azure
Yellowfin: An Azure-Compatible Business Intelligence Platform That Connects People with Their Data for Better Decision Making MICROSOFT AZURE APP BUILDER.
Intelledox Infiniti Helps Organizations Digitally Transform Paper and Manual Business Processes into Intuitive, Guided User Experiences on Azure MICROSOFT.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
11/17/2018 9:32 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Auth0 Is Identity Made Simple for Developers, Built by Developers and Supported by the High Availability and Performance of Microsoft Azure MICROSOFT AZURE.
Microsoft Virtual Academy
PowerHub on Microsoft Azure Enables Renewable Energy Professionals to Track and Manage Projects from a Centralized Platform Accessible Anywhere MICROSOFT.
Data Security for Microsoft Azure
Accelerate Your Self-Service Data Analytics
Welcome! Power BI User Group (PUG)
TFS from on-prem to the cloud with Azure DevOps Services
Carl Data Solutions Collects Utility Sensor and Meter Data to Provide Advanced Reporting, Alarming, and Analytics with Microsoft Azure MICROSOFT AZURE.
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Cloud Analytics for Microsoft Azure
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Abiquo’s Hybrid Cloud Management Solution Helps Enterprises Maximise the Full Potential of the Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: ABIQUO.
Gain visibility into your apps with Azure Monitoring
Microsoft Virtual Academy
Technical Capabilities
Single Cell’s Progenitor Powered by Microsoft Azure Improves Organisational Efficiency with Strategic Procurement, Contract Management, and Analytics MICROSOFT.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist
Nuvolex and Microsoft Azure Combine to Deliver a Multitenant Office 365 Management Platform that Ranks Among Most Advanced in the Industry MICROSOFT AZURE.
4/5/2019 2:30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
4/11/2019 6:29 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
What’s new in Visual Studio 2012
Office 365 Development July 2014.
COMPANY PROFILE: REELWAY
Mark Quirk Head of Technology Developer & Platform Group
A DevOps process for deploying R to production
What’s Happening with my App, Application Insights?
Extend Azure DevOps with a Custom PowerShell-based Pipeline Task
Presentation transcript:

Automated Delivery for .NET Applications Javier Lozano Lozanotek, Inc. javier@lozanotek.com

Goal Provide ideas on how separating builds and deployments for your application. Breaking a problem into smaller subsets allows for different solutions along the way…

Caveat The techniques covered are based on generalizations across different team cultures. Your mileage will vary as you apply within your team culture.

https://github.com/lozanotek/automated-delivery/ Info javier@lozanotek.com @jglozano http://jglozano.io https://github.com/lozanotek/automated-delivery/

Foundation Effectiveness Efficiency

Foundation Doing the right things Doing things right

Doing the right things, right… …and predictable. Foundation Doing the right things, right… …and predictable.

Remember, you too are a customer of your processes. Foundation Remember, you too are a customer of your processes.

Azure DevOps  Azure Boards Azure Pipelines Azure Repos Deliver value to your users faster using proven agile tools to plan, track, and discuss work across your teams. Build, test, and deploy with CI/CD that works with any language, platform, and cloud. Connect to GitHub or any other Git provider and deploy continuously. Get unlimited, cloud-hosted private Git repos and collaborate to build better code with pull requests and advanced file management. Azure Test Plans Azure Artifacts  Test and ship with confidence using manual and exploratory testing tools. Create, host, and share packages with your team, and add artifacts to your CI/CD pipelines with a single click. So does TFS https://azure.com/devops

Azure Boards  https://azure.com/devops Track work with Kanban boards, backlogs, team dashboards, and custom reporting Connected from idea to release Track all your ideas at every development stage and keep your team aligned with all code changes linked directly to work items. Scrum ready Use built-in scrum boards and planning tools to help your teams run sprints, stand-ups, and planning meetings. Project insights Gain new insights into the health and status of your project with powerful analytics tools and dashboard widgets.  https://azure.com/devops Combine Kanban boards and drag-and-drop sprint planning with comprehensive
traceability and reporting for the perfect home for all your ideas–big and small.

Azure Pipelines  https://azure.com/pipelines Cloud-hosted pipelines for Linux, Windows and macOS, with unlimited minutes for open source Any language, any platform, any cloud Build, test, and deploy Node.js, Python, 
Java, PHP, Ruby, C/C++, .NET, Android, and iOS apps. Run in parallel on Linux, macOS, and Windows. Deploy to Azure, AWS, GCP or on-premises Extensible Explore and implement a wide range of community- built build, test, and deployment tasks, along with hundreds of extensions from Slack to SonarCloud. Support for YAML, reporting and more Containers and Kubernetes Easily build and push images to container registries like Docker Hub and Azure Container Registry. Deploy containers to individual hosts or Kubernetes. Best-in-class for open source Ensure fast continuous integration/continuous delivery (CI/CD) pipelines for every open source project. Get unlimited build minutes for all open source projects with up to 10 free parallel jobs across Linux, macOS and Windows  Azure Pipelines is the perfect launchpad for your code – automating your builds and deployments so you spend less time with the nuts and bolts and more time being creative https://azure.com/pipelines

Azure Repos  https://azure.com/devops Unlimited private Git repo hosting and support for TFVC that scales from a hobby project to the world’s largest Git repositories Works with your Git client Securely connect with and push code into your Git repos from any IDE, editor, or Git client. Web hooks and API integration Add validations and extensions from the marketplace or build your own using web hooks and REST APIs. Semantic code search Quickly find what you’re looking for with code-aware search that understands classes and variables.  https://azure.com/devops Collaborate on code changes with threaded discussion and continuous integration for each change. Use forks to promote collaboration with Inner Source workflows.

Azure Test Plans  https://azure.com/devops Get end-to-end traceability. Run tests and log defects from your browser. Track and assess quality throughout your testing lifecycle. Capture rich data Capture rich scenario data as you execute tests to make discovered defects actionable. Explore user stories without test cases or test steps. You can create test cases directly from your exploratory test sessions. Test across web and desktop Test your application where it lives. Complete scripted tests across desktop or web scenarios. Test on-premises application from the cloud and vice- versa. Get end-to-end traceability Leverage the same test tools across your engineers and user acceptance testing stakeholders. Pay for the tools only when you need them.  https://azure.com/devops Collaborate on code changes with threaded discussion and continuous integration for each change. Use forks to promote collaboration with Inner Source workflows.

Azure Artifacts  https://azure.com/devops Create and share Maven, npm, and NuGet package feeds from public and private sources – fully integrated into CI/CD pipelines Manage all package types Get universal artifact management for Maven, npm, and NuGet. Add packages to any pipeline Share packages, and use built-in CI/CD, versioning, and testing. Share code efficiently Easily share code across small teams and large enterprises.  https://azure.com/devops Collaborate on code changes with threaded discussion and continuous integration for each change. Use forks to promote collaboration with Inner Source workflows.

Smarter Insights, Faster Microsoft Worldwide Partner Conference 2016 11/20/2019 10:48 PM Smarter Insights, Faster Azure Monitor, Application Insights & Log Analytics Pre-defined solutions with smart thresholds Visualize data in intuitive and customizable dashboards Separate the signal from the noise and accelerate root- cause analysis Integrate your existing processes & tools like Service Now Azure’s monitoring solutions provide pre-defined solutions with smart thresholds and intuitive dashboards so you can start getting insights straight away Azure Monitor provides metrics for all Azure infrastructure, building upon that you can leverage both Log Analytics and Application Insights to gain greater insights into your Infrastructure and Applications respectively – leveraging Azure to simplify this into standardized dashboards for both your Developer and your Operations teams Spend less time separating the signal from the noise and accelerate you root cause analysis You can also automate and integrate into your existing service desk platforms such as Service Now ------ (additional product context) ------ Monitor your cloud health with Log Analytics Collect and store your data from any source Easily collect, store, and analyze your systems and operational data from any source, both on-premises and in the cloud. Collect data from a wide range of sources including virtual machines, storage accounts, activity logs, Windows, Linux Servers, Java, .NET, legacy and modern apps. Centrally store activity logs, network logs, infrastructure metrics, app data points, diagnostics logs and alerts. Gain deep operational insights Understand CPU disk and memory utilization for your virtual machines. Get a comprehensive view of applications and network dependencies across multiple virtual machines to perform root-cause analysis more quickly. Track configuration changes, system updates, and malware status to improve security & compliance. Visualize data in intuitive and customizable dashboards. Find the information you need quickly using interactive queries and full-text search. Detect, diagnose and fix issues quickly Get notifications and alerts with rich diagnostic information so you can always stay on top of the issues. Separate the signal from the noise and accelerate root-cause analysis across platforms using advanced analytics including machine learning algorithms. Automate the implementation of recommended fixes so you can address issues quickly. Integrate with customer service systems such as your ticketing tool to speed up implementation of fixes. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Enough slides, let’s code. Demo Enough slides, let’s code.

Please use EventsXD to fill out a session evaluation. Thank you!