Building a Continuous Delivery Pipeline With Visual StudioKasun Kodagoda
A presentation about building a continuous delivery pipeline with Visual Studio Team Services. The presentation gives a brief idea about what DevOps is, importance of DevOps, the difference between Continuous Delivery and Deployment, Importance of Continuous Delivery and an introduction to Azure Resource Manager, ARM Templates and Infrastructure as Code. The presentation finishes with a demo scenario and how to build it on VSTS.
NIGHTWATCH FOR TESTING NODEJS APPLICATIONS:
1. WHY NODEJS: •
▪ Increase of usage of client side technologies • Responsive and Light Weight dev. Technologies
Ex: Javascript, AngularJs, ionic and react
2. WHY JAVASCRIPT AUTOMATION FRAMEWORKS:
✓ Automation framework along with application code
✓ Automation along with developer’s code
✓ Running BDD tests locally and on the Pull requests
3. Javascript Automation Tools:
▪ Webdriver IO, Nightwatch, protractor with CucumberJS.
4. MOST POPULAR JAVA SCRIPT BDD TEST FRAMEWORKS:
▪ Protractor, Webdriverio, NightwatchJs
5. Protractor:
✓ Its a wrapper of WebDriverJs
✓ Supports NodeJs
✓ AngularJs element identification
✓ Error reporting.
✓ Inbuilt Test runner
✓ Parallel Testing
✓ No support for `mobiles
6. WEBDRIVERIO:
✓ NodeJs supported
✓ WebDriverIO: is W3C webdriver API
✓ Supports CucumberJS
✓ Inbuilt Runner
✓ wdio.conf.js file
✓ Cloud extension
✓ Supports mobile web automation tesitng mobile Apps.
Good Community
7. WHY NIGHTWATCH:
✓ Supports Node.js
✓ End-to-End (E2E) testing solution.
✓ Built-in test runner.
✓ Parallel Testing
✓ Cross Browser Testing
✓ Mobile Support
✓ Continuous integration tool
✓ Inbuilt screenshots
✓ Inbuilt Assertion Library
✓ Page Object Pattern
✓ aliases for locators (@username)
✓ Cloud extension • WebdriverIO apis
✓ Easy to extend
✓ Very Good Community
8. Nightwatch:
✓ NightwatchJS has it’s own implementation of the selenium WebDriver. And provides it’s own testing framework with a test server, assertions, and tools.
✓ Framework- Can be used with other frameworks too, but can be especially useful in case you want to run functional tests not as part of other framework.
✓ Syntax- looks the easiest and the most readable.
CONS OF NIGHTWATCHJS
✓ Return value methods should only use call backs
✓ Call backs should given for every steps
9. COMPARISON OF TOOLS and CONCLUSION:
HERO of the Javascript Frameworks because:
For an E2E Testing, the webdrive.io, is still evolving, Nightwatch will be a great and also is easy to use the framework
Also it has very good inbuilt Debugging mechanism. Hence, Nightwatch is good for the E2E Testing
NightWatchJS is itself is test runner, framework and having its own assertion library
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...Dot Net Tricks
MVC Development training program is primarily designed for .NET Beginner(s)/Professional(s) who want to learn and join MVC Classes. In this course, you will learn how to create web pages, custom validation etc...
Performance testing with VSTs on- and off-premisesJeff Bramwell
Many of us have been there before... You deploy your brand new web site to production, you know, the one that's going to make your company rich and you famous, and just as you're about to hit a thousand users, the site comes crashing down! If you haven?t experienced this, chances are you know someone who has.If you're building web apps and services for your organization you know how important it is to ensure those services are always up and running. While many of us go through great lengths to ensure we are testing the functionality of our systems we do not always take performance or system load into account.Visual Studio Team Services (VSTS) provides multiple options and avenues for enabling performance and load testing for your systems. For example, did you know that VSTS also supports JMeter tests? With VSTS you can even run performance tests using on-premises servers in your own data center. This talk will give you an overview of the performance and load testing capabilities of VSTS. If you haven't looked at the load testing features of VSTS lately, you should definitely check out this talk!
Team Foundation Server (TFS) has been around for over a decade now(!) and Visual Studio Team Services (VSTS) has been around for several years. One of the reasons TFS/VSTS has been successful for so many years lies in the extensibility model provided by Microsoft. VSTS/TFS provides a large set of capabilities out of the box but no platform can be everything to everyone. With a rich extensibility model, however, you can shape, mold and extend VSTS/TFS to suit your organization's specific needs. In this talk, we will cover the rich set of REST APIs that Microsoft provides for extending VSTS/TFS. We will take a look at the capabilities that are currently available as well as address some of the features that have yet to make it into the REST APIs. We'll take a look at some code examples and patterns that make it easy to integrate with the REST APIs so you can quickly get up and running with your own customizations.
Building a Continuous Delivery Pipeline With Visual StudioKasun Kodagoda
A presentation about building a continuous delivery pipeline with Visual Studio Team Services. The presentation gives a brief idea about what DevOps is, importance of DevOps, the difference between Continuous Delivery and Deployment, Importance of Continuous Delivery and an introduction to Azure Resource Manager, ARM Templates and Infrastructure as Code. The presentation finishes with a demo scenario and how to build it on VSTS.
NIGHTWATCH FOR TESTING NODEJS APPLICATIONS:
1. WHY NODEJS: •
▪ Increase of usage of client side technologies • Responsive and Light Weight dev. Technologies
Ex: Javascript, AngularJs, ionic and react
2. WHY JAVASCRIPT AUTOMATION FRAMEWORKS:
✓ Automation framework along with application code
✓ Automation along with developer’s code
✓ Running BDD tests locally and on the Pull requests
3. Javascript Automation Tools:
▪ Webdriver IO, Nightwatch, protractor with CucumberJS.
4. MOST POPULAR JAVA SCRIPT BDD TEST FRAMEWORKS:
▪ Protractor, Webdriverio, NightwatchJs
5. Protractor:
✓ Its a wrapper of WebDriverJs
✓ Supports NodeJs
✓ AngularJs element identification
✓ Error reporting.
✓ Inbuilt Test runner
✓ Parallel Testing
✓ No support for `mobiles
6. WEBDRIVERIO:
✓ NodeJs supported
✓ WebDriverIO: is W3C webdriver API
✓ Supports CucumberJS
✓ Inbuilt Runner
✓ wdio.conf.js file
✓ Cloud extension
✓ Supports mobile web automation tesitng mobile Apps.
Good Community
7. WHY NIGHTWATCH:
✓ Supports Node.js
✓ End-to-End (E2E) testing solution.
✓ Built-in test runner.
✓ Parallel Testing
✓ Cross Browser Testing
✓ Mobile Support
✓ Continuous integration tool
✓ Inbuilt screenshots
✓ Inbuilt Assertion Library
✓ Page Object Pattern
✓ aliases for locators (@username)
✓ Cloud extension • WebdriverIO apis
✓ Easy to extend
✓ Very Good Community
8. Nightwatch:
✓ NightwatchJS has it’s own implementation of the selenium WebDriver. And provides it’s own testing framework with a test server, assertions, and tools.
✓ Framework- Can be used with other frameworks too, but can be especially useful in case you want to run functional tests not as part of other framework.
✓ Syntax- looks the easiest and the most readable.
CONS OF NIGHTWATCHJS
✓ Return value methods should only use call backs
✓ Call backs should given for every steps
9. COMPARISON OF TOOLS and CONCLUSION:
HERO of the Javascript Frameworks because:
For an E2E Testing, the webdrive.io, is still evolving, Nightwatch will be a great and also is easy to use the framework
Also it has very good inbuilt Debugging mechanism. Hence, Nightwatch is good for the E2E Testing
NightWatchJS is itself is test runner, framework and having its own assertion library
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...Dot Net Tricks
MVC Development training program is primarily designed for .NET Beginner(s)/Professional(s) who want to learn and join MVC Classes. In this course, you will learn how to create web pages, custom validation etc...
Performance testing with VSTs on- and off-premisesJeff Bramwell
Many of us have been there before... You deploy your brand new web site to production, you know, the one that's going to make your company rich and you famous, and just as you're about to hit a thousand users, the site comes crashing down! If you haven?t experienced this, chances are you know someone who has.If you're building web apps and services for your organization you know how important it is to ensure those services are always up and running. While many of us go through great lengths to ensure we are testing the functionality of our systems we do not always take performance or system load into account.Visual Studio Team Services (VSTS) provides multiple options and avenues for enabling performance and load testing for your systems. For example, did you know that VSTS also supports JMeter tests? With VSTS you can even run performance tests using on-premises servers in your own data center. This talk will give you an overview of the performance and load testing capabilities of VSTS. If you haven't looked at the load testing features of VSTS lately, you should definitely check out this talk!
Team Foundation Server (TFS) has been around for over a decade now(!) and Visual Studio Team Services (VSTS) has been around for several years. One of the reasons TFS/VSTS has been successful for so many years lies in the extensibility model provided by Microsoft. VSTS/TFS provides a large set of capabilities out of the box but no platform can be everything to everyone. With a rich extensibility model, however, you can shape, mold and extend VSTS/TFS to suit your organization's specific needs. In this talk, we will cover the rich set of REST APIs that Microsoft provides for extending VSTS/TFS. We will take a look at the capabilities that are currently available as well as address some of the features that have yet to make it into the REST APIs. We'll take a look at some code examples and patterns that make it easy to integrate with the REST APIs so you can quickly get up and running with your own customizations.
Dev ops for mobile apps at microsoft teamsMahesh Arali
I am leading a team at Microsoft for building a world-class infrastructure for shipping high-quality mobile apps in DevOps model. We are on this long journey to keep our "develop" branch in a ship ready state always.
I gave a talk recently at Open Source India conference #OSI2019 to share our journey so far with the community.
Have you ever customized VSTS/TFS and made it do something really awesome that wasn't possible in the out of the box experience? Have you ever created something so cool that you'd like to share it? Maybe even monetize it? Maybe you have an idea on how to better the experience in VSTS/TFS but don't know where to start? In this talk, we'll discuss the various ways you can make use of custom extensions in VSTS/TFS. We'll talk about what can be customized within an extension and what can't We'll go over some patterns for getting an extension up and running quickly as well as some tips and tricks on debugging extensions and getting them deployed.
WordCamp IL 2016 - WordPress Scale on AWSBoaz Ziniman
One of the most popular CMS, WordPress, was not designed for the cloud era. Running a high demand and highly available WordPress in a cluster can be a complex task.
There are several solutions to this problem and this session will focus on one of them. Using several AWS services (EC2, RDS, S3, EFS, CloudFormation and others) and Zend Server, we will create a complex setup running in minutes and scale it up and down by demand.
Canadian Cloud Summit 2022 - SharePoint Framework Tests IntroductionLaurent Sittler
More and more companies want some feedback and reports during the development of your SharePoint components, how can you implement tests to ensure that your component still working and match the final users' requirements?
We will see together what kind of tests and the degree of helpful details for a developer and the other tests that can help you to ensure your component meets the acceptance criteria.
This session will expose the basics, the pros, and the cons of the implementation of unit tests (jest) and e2e (testcafé) tests and how to automate them (DevOps CI)
IT world is full of buzzwords popping out every year like popcorn. Serverless is one such word. This presentation is to demystify meaning and show areas of application for such an approach. It presents exemplary use cases and shows advantages as well as drawbacks of Serverless.
Implementation of the Continuous Integration based on Atlassian BambooАнете Аннемария
Aleksandrs, Filips and Jurijs from ALSO Cloud will speak about the implementation of the Continuous Integration based on Atlassian Bamboo. They will try to cover the why, the how and the what-to-look-out-for when implementing CI (and CD) in a medium-large project.
Filips Jelisejevs is SCRUM Master by conviction and a software developer by heart.
Aleksandrs Stepanovs is a frontend developer with 6+ years of experience, specializing in single page applications.
Jurijs Sakels is a hardcore .NET developer, tractor driver and whatever else he needs to be.
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf
Everyone knows that DevOps is not about technology – it is about culture and process. But some technologies make some certain processes and cultures difficult and other technologies makes them easy.
This session explores why and how Windows Server 2016 was developed with DevOps in mind and what this means to customers adopting a devops workflow.
Get Started with ASP.NET Core Training, Tutorial - Beginner to AdvanceShailendra Chauhan
The Mastering ASP.NET Core course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to develop modern cloud-based app using ASP.NET Core . In this course, you will learn about .NET Core, middleware, MVC pattern, html helpers, tag helpers, custom helpers, validation and custom validation, querying database using Entity Framework Core.
HandsOn TestDriven Infrastructure As Code Developmentpingworks
Infrastructure as Code ist angewandte DevOps Kultur. Infrastruktur zum Betrieb von Software wird durch Software erzeugt.
Je komplexer und ausdifferenzierter diese Infrastruktur ist und je mehr Menschen an der Entwicklung beteiligt sind, desto wichtiger werden die aus der “normalen” Softwareentwicklung bekannten Vorgehensweisen:
Neben der Wahl eines modularen Architekturansatzes und der vollständigen Versionierung des Codes sind auch hier Automatisierte Tests, Continuous Integration und Continuous Deployment Voraussetzung für hohe Qualität bei gleichzeitig hoher Entwicklungsgeschwindigkeit.
Nach einem kurzen Überblick im Vortragsstil (max 20min) über den kompletten Lifecycle einer IaC-getriebenen Infrastruktur, werden wir uns in der anschließendenden HandsOn Session in (testgetriebne) IaC Entwickung stürzen.
Ziel ist es, die lokale Entwicklung einer Infrastruktur-Komponente nebst Unit- und Integrationstest auf dem eigenen Laptop durchzuspielen, sowie den Aufbau einer Build- und Deployment Pipeline für diese Infrastruktur-Komponente auf einem zentralen Build-Server zumindest nachzuvollziehen.
Zum Einsatz kommen die Tools Virtualbox bzw. Docker, Vagrant, Chef, Chefspec, Testkitchen, Berkshelf, Chef-Server sowie git und Jenkins.
Die lokale Entwicklungsumgebung werden wir während der Session einrichten. Bitte bringt einen Laptop mit Unix-artigem Betriebssystem (Linux oder OSX) mit (weil der Umgang mit den og Tools unter Windows eine Geschichte für sich ist…).
CI and CD with Visual Studio Team Services and AzureLennart Passig
This Slideset shows the Microsoft toolsets for continous integration and continous delivery. In the Takeaway slide are a bunch of demo meterials to be able to configure VSTS yourself.
Node.js kubernetes-cloud all the buzzwords coming together with microsoft azurePatriek van Dorp
Your Node.js applications will probably be part of a bigger solution, having a database, a reverse proxy, some queuing technology, etc. You need a way to deploy and maintain your entire solution in a flexible and robust way. This session will be all about how you can leverage Microsoft Azure Container Service to provision a production ready Kubernetes cluster and how you can leverage Visual Studio Code to deploy and manage your applications on it.
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...OW2
Applications build on top of a BPM platform share a key aspect in common with all other applications: they must be tested! But how can tests be automated when an application requires a specific build process and a specific server to run?
In this talk I’ll highlight how we built a solution to automate the build, packaging, deployment and test of Bonita process-based applications using well known developer and DevOps tools such as Jenkins, Docker and Ansible. I’ll explain why we think that using the cloud for testing environments is a nifty idea, and also how to make sure that ultimately, solutions can be easily deployed on the cloud.
How LogicMonitor Automates Deployments with Bamboo and AnsibleRandall Thomson
LogicMonitor build a standardized software deployment process using Bamboo and Ansible with integrations to HipChat and the LogicMonitor API. This talk covers how we empowered our developers to deploy software in a consistent process to Production.
Provisioning, deploying and debugging node.js applications on azurePatriek van Dorp
After you developed the next LinkedIn, Netflix or PayPal in Node.js, you will need a place to host it, that is just as flexible, scalable and open as Node.js itself. This session will be about how you can leverage Microsoft Azure platform services and tooling to deploy and manage the lifecycle of your Node.js application.
Moving microsoft .net applications one container at a time Amazon Web Services
Microsoft Developers have many development options to migrate their .Net application to Docker and new cross platform container technologies like Docker/ECS and ElasticBeanstalk. Come and see how you can cloud enable your existing and green field applications on AWS.
Speaker: Dr. Peter Stanski, Sr Manager Architecture, Amazon Web Services & Daniel Zoltak, Solutions Architect, Amazon Web Services
Dev ops for mobile apps at microsoft teamsMahesh Arali
I am leading a team at Microsoft for building a world-class infrastructure for shipping high-quality mobile apps in DevOps model. We are on this long journey to keep our "develop" branch in a ship ready state always.
I gave a talk recently at Open Source India conference #OSI2019 to share our journey so far with the community.
Have you ever customized VSTS/TFS and made it do something really awesome that wasn't possible in the out of the box experience? Have you ever created something so cool that you'd like to share it? Maybe even monetize it? Maybe you have an idea on how to better the experience in VSTS/TFS but don't know where to start? In this talk, we'll discuss the various ways you can make use of custom extensions in VSTS/TFS. We'll talk about what can be customized within an extension and what can't We'll go over some patterns for getting an extension up and running quickly as well as some tips and tricks on debugging extensions and getting them deployed.
WordCamp IL 2016 - WordPress Scale on AWSBoaz Ziniman
One of the most popular CMS, WordPress, was not designed for the cloud era. Running a high demand and highly available WordPress in a cluster can be a complex task.
There are several solutions to this problem and this session will focus on one of them. Using several AWS services (EC2, RDS, S3, EFS, CloudFormation and others) and Zend Server, we will create a complex setup running in minutes and scale it up and down by demand.
Canadian Cloud Summit 2022 - SharePoint Framework Tests IntroductionLaurent Sittler
More and more companies want some feedback and reports during the development of your SharePoint components, how can you implement tests to ensure that your component still working and match the final users' requirements?
We will see together what kind of tests and the degree of helpful details for a developer and the other tests that can help you to ensure your component meets the acceptance criteria.
This session will expose the basics, the pros, and the cons of the implementation of unit tests (jest) and e2e (testcafé) tests and how to automate them (DevOps CI)
IT world is full of buzzwords popping out every year like popcorn. Serverless is one such word. This presentation is to demystify meaning and show areas of application for such an approach. It presents exemplary use cases and shows advantages as well as drawbacks of Serverless.
Implementation of the Continuous Integration based on Atlassian BambooАнете Аннемария
Aleksandrs, Filips and Jurijs from ALSO Cloud will speak about the implementation of the Continuous Integration based on Atlassian Bamboo. They will try to cover the why, the how and the what-to-look-out-for when implementing CI (and CD) in a medium-large project.
Filips Jelisejevs is SCRUM Master by conviction and a software developer by heart.
Aleksandrs Stepanovs is a frontend developer with 6+ years of experience, specializing in single page applications.
Jurijs Sakels is a hardcore .NET developer, tractor driver and whatever else he needs to be.
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf
Everyone knows that DevOps is not about technology – it is about culture and process. But some technologies make some certain processes and cultures difficult and other technologies makes them easy.
This session explores why and how Windows Server 2016 was developed with DevOps in mind and what this means to customers adopting a devops workflow.
Get Started with ASP.NET Core Training, Tutorial - Beginner to AdvanceShailendra Chauhan
The Mastering ASP.NET Core course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to develop modern cloud-based app using ASP.NET Core . In this course, you will learn about .NET Core, middleware, MVC pattern, html helpers, tag helpers, custom helpers, validation and custom validation, querying database using Entity Framework Core.
HandsOn TestDriven Infrastructure As Code Developmentpingworks
Infrastructure as Code ist angewandte DevOps Kultur. Infrastruktur zum Betrieb von Software wird durch Software erzeugt.
Je komplexer und ausdifferenzierter diese Infrastruktur ist und je mehr Menschen an der Entwicklung beteiligt sind, desto wichtiger werden die aus der “normalen” Softwareentwicklung bekannten Vorgehensweisen:
Neben der Wahl eines modularen Architekturansatzes und der vollständigen Versionierung des Codes sind auch hier Automatisierte Tests, Continuous Integration und Continuous Deployment Voraussetzung für hohe Qualität bei gleichzeitig hoher Entwicklungsgeschwindigkeit.
Nach einem kurzen Überblick im Vortragsstil (max 20min) über den kompletten Lifecycle einer IaC-getriebenen Infrastruktur, werden wir uns in der anschließendenden HandsOn Session in (testgetriebne) IaC Entwickung stürzen.
Ziel ist es, die lokale Entwicklung einer Infrastruktur-Komponente nebst Unit- und Integrationstest auf dem eigenen Laptop durchzuspielen, sowie den Aufbau einer Build- und Deployment Pipeline für diese Infrastruktur-Komponente auf einem zentralen Build-Server zumindest nachzuvollziehen.
Zum Einsatz kommen die Tools Virtualbox bzw. Docker, Vagrant, Chef, Chefspec, Testkitchen, Berkshelf, Chef-Server sowie git und Jenkins.
Die lokale Entwicklungsumgebung werden wir während der Session einrichten. Bitte bringt einen Laptop mit Unix-artigem Betriebssystem (Linux oder OSX) mit (weil der Umgang mit den og Tools unter Windows eine Geschichte für sich ist…).
CI and CD with Visual Studio Team Services and AzureLennart Passig
This Slideset shows the Microsoft toolsets for continous integration and continous delivery. In the Takeaway slide are a bunch of demo meterials to be able to configure VSTS yourself.
Node.js kubernetes-cloud all the buzzwords coming together with microsoft azurePatriek van Dorp
Your Node.js applications will probably be part of a bigger solution, having a database, a reverse proxy, some queuing technology, etc. You need a way to deploy and maintain your entire solution in a flexible and robust way. This session will be all about how you can leverage Microsoft Azure Container Service to provision a production ready Kubernetes cluster and how you can leverage Visual Studio Code to deploy and manage your applications on it.
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...OW2
Applications build on top of a BPM platform share a key aspect in common with all other applications: they must be tested! But how can tests be automated when an application requires a specific build process and a specific server to run?
In this talk I’ll highlight how we built a solution to automate the build, packaging, deployment and test of Bonita process-based applications using well known developer and DevOps tools such as Jenkins, Docker and Ansible. I’ll explain why we think that using the cloud for testing environments is a nifty idea, and also how to make sure that ultimately, solutions can be easily deployed on the cloud.
How LogicMonitor Automates Deployments with Bamboo and AnsibleRandall Thomson
LogicMonitor build a standardized software deployment process using Bamboo and Ansible with integrations to HipChat and the LogicMonitor API. This talk covers how we empowered our developers to deploy software in a consistent process to Production.
Provisioning, deploying and debugging node.js applications on azurePatriek van Dorp
After you developed the next LinkedIn, Netflix or PayPal in Node.js, you will need a place to host it, that is just as flexible, scalable and open as Node.js itself. This session will be about how you can leverage Microsoft Azure platform services and tooling to deploy and manage the lifecycle of your Node.js application.
Moving microsoft .net applications one container at a time Amazon Web Services
Microsoft Developers have many development options to migrate their .Net application to Docker and new cross platform container technologies like Docker/ECS and ElasticBeanstalk. Come and see how you can cloud enable your existing and green field applications on AWS.
Speaker: Dr. Peter Stanski, Sr Manager Architecture, Amazon Web Services & Daniel Zoltak, Solutions Architect, Amazon Web Services
Release Management with Visual Studio Team Services and Office Dev PnPPetter Skodvin-Hvammen
Learn about the capabilities of Visual Studio Online Services:
– how you can setup continuous builds whenever a change is committed to the source repository
– how to setup scheduled builds and deploys
– how to target deployments for your dev, test, uat and prod environments
– how to manage release security and use approval workflows
Also learn how you can use Office Dev PnP PowerShell to support rapid and automated deployments and about other alternatives out there
Azure Integration DTAP Series, How to go from Development to Production – Par...BizTalk360
A series of sessions with focus on how to set up a Build & Release setup for Common integration parts with VSTS.
In these sessions all will be made hands on and focus will be on understanding the quirks and common tasks.
For Azure Functions we will Create Functions, check in the options we have to extract the code. Create a Build and Release setup inside VSTS to move/promote the API to next step/environment in the chain.
Azure Integration DTAP Series, How to go from Development to Production – Par...BizTalk360
A series of sessions with focus on how to set up a Build & Release setup for Common integration parts with VSTS.
In these sessions all will be made hands on and focus will be on understanding the quirks and common tasks.
For Azure Functions we will Create Functions, check in the options we have to extract the code. Create a Build and Release setup inside VSTS to move/promote the API to next step/environment in the chain.
HoloLens Unity Build Pipelines on Azure DevOpsSarah Sexton
Developers of Unity UWP apps: stop wasting time compiling builds in Unity, then Visual Studio, then manually deploying. Save time with an automated pipeline! Create builds from start to finish, implement Unit Tests, save every build artifact, and even distribute using App Center! Learn how to create a Azure DevOps pipeline that can be used to build any Mixed Reality solution.
Basic introduction to Azure Data Studio extension development, including prerequisites and examples of multiple extension types. Presented at SQL Saturday #796.
Similar to Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK (20)
Using GitHub Actions to Deploy your Workloads to AzureKasun Kodagoda
This presentation provides an introduction to GitHub Actions and the core concepts of GitHub Actions. Then dives into details about how you can use GitHub Actions for Azure to deploy your workloads to Azure Cloud Platform.
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...Kasun Kodagoda
Use Microsoft.FeatureManagement library to add feature flags to your .Net Core applications and the use Azure App Configuration Feature Management capabilities to manage feature flags in a central location.
Get On Top of Azure Resource Security Using Secure DevOps Kit for AzureKasun Kodagoda
In any cloud transformation journey, you must ensure that the security is automated and baked into all aspects of engineering. Learn how to use the new Secure DevOps Kit for Azure to tighten up the security of your Azure Resources and how to automate it as part of your DevOps Pipelines.
Centralized Configuration Management for the Cloud with Azure App ConfigurationKasun Kodagoda
This presentation was conducted at Azure Squad September Meetup giving the audience exposure to the capabilities of Azure App Configuration and how to use it in ASP.Net Core applications
This presentation was done to a group of university undergraduates, giving them an introduction into Azure cloud platform and Serverless in Azure. Introducing the Azure serverless offerings with light details about Azure Logic Apps, Azure Event Grids and Diving into details about Azure Functions.
Role of Test Automation in Modern Software Delivery PipelinesKasun Kodagoda
This presentation dives into the role of test automation in modern software delivery pipelines and how the expectations on the test automation have changes over time with complex business demands and faster release cycles. And the dive in to details on how Test Automation needs to evolve into Continuous Testing approach to handle the complexities and the speed required in a modern business context.
Awareness session conducted to introduce the audience in to the new Azure Role-Based Certifications ecosystem. This presentation gives a quick introduction to the major Azure Certifications, requirements, Learning resources, tips and tricks and some experience gained by sitting for the exams.
Good Bye Credentials in Code, Welcome Azure Managed IdentitiesKasun Kodagoda
This presentation was conducted at the Global Azure Bootcamp 2019 - Sri Lanka as part of the Developer Track . It describe what is Managed Identities for Azure Resources and dives in to details about the types of Managed Identities, How they work behind the scenes, and a demonstrations of using Managed Identities with Azure App Service and Azure Key Vault
This presentation gives you an introduction on practices and habits associated with DevOps while sharing personal experience on starting a DevOps journey inside a large project team.
These are slides from an introductory session for Microsoft Azure done at IIT Sri Lanka giving the students hands-on exposure to Microsoft Azure. Introducing them to Azure App Service and Azure Functions.
Going Serverless with Azure Functions #1 - Introduction to Azure FunctionsKasun Kodagoda
A series of presentations diving in to Azure Functions which is a serverless computing platform from Microsoft. The series spans from an introduction to azure functions to developing online as well as locally, debugging, code sharing strategies, deploying azure functions and other advanced topics
There are multiple ways of using technology to make money. In this presentation I talk about my personal views and experiences of developing mobile apps and monetizing the apps to generate revenue. What are the improvements, trips and tricks that can be used to increase the customer base and revenue. Also I give reasons why I chose developing mobile apps rather than selecting other options out there.
Better End-to-End Testing with Page Objects Model using ProtractorKasun Kodagoda
This presentation focuses on implementing Page Objects Model using Protractor for AngularJS apps for more maintainable, reusable and flexible end-to-end testing for your project. The presentations was done at 99X Technology as a Tech Talk session done by Team Finale.
"Monetizing Windows Phone Apps" is the presentation i've done at the Microsoft Student Champs Meeting. Its about what business models are available to earn revenue in Windows Phone ecosystem.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
1. Building Custom Visual Studio Team
Service Build Tasks
with VSTS DevOps Task SDK
Kasun Kodagoda
Senior Software Engineer | 99X Technology
https://wpdevkvk.wordpress.com
2. Prerequisites
• Node.js & npm
• tfx-cli npm package (globally installed)
- Cross-Platform CLI for Microsoft Team Foundation Server & Visual Studio Team Services
• vsts-task-lib npm package (local to the project)
- VSTS DevOps Task SDK for developing the custom task
• Visual Studio Team Services Account
3. CLI for Microsoft Team Foundation Server &
Visual Studio Team Services
• Interacts with Microsoft TFS and Visual Studio Team Services
• Cross platform
- Supported on Windows, Linux and OS X
• Enables you to interact with
• Builds – View, queue, get details for builds
• Build Tasks – Create, upload, list, delete build tasks
• Extensions – Package, publish, manage VSTS/TFS Build tasks
• Work Items – View, create & query work items
https://github.com/Microsoft/tfs-cli
4. VSTS DevOps Task SDK
• Libraries for writing build/deployment tasks for VSTS
• Libraries for Node.js and PowerShell
• Use TypeScript
- Write tasks that are cross-platform
- Node.js platform
• Use PowerShell
- Runs only on Windows
https://github.com/Microsoft/vsts-task-lib
5. Important Files
• package.json
- Reference vsts-task-lib and any 3rd party npm packages
• sample-task.ts/js
- Your custom logic for the Visual Studio Team Services build/release task
• icon.png
- Icon used for the custom task on Visual Studio Team Services
• task.json
- Describes the task and used to render the configuration options on screen
6. Demo
B u i l d i n g C u s t o m V i s u a l S t u d i o Te a m S e r v i c e B u i l d Ta s k s w i t h V S T S D e v O p s Ta s k S D K
7. Where To Go From Here?
• Publish the task to Visual Studio Marketplace
• Make it available for
- Private Use
- Public Use – Publisher must be verified with Microsoft
• Payment models
- Free
- Paid + Trial
8. Thank You
S e e Y o u i n t h e N e x t E p i s o d e
Kasun Kodagoda
https://wpdevkvk.wordpress.com