The document provides contact information for Dan Stolts and Ian Philpot of Microsoft, including their blog URLs, Twitter handles, and areas of specialization related to DevOps, containers, cloud computing, and more. It also includes definitions for MTTD (mean time to detect) and MTTR (mean time to resolve) and discusses how containers can provide increased application density and deployment flexibility compared to virtual machines.
DCSF19 Containerized Databases for Enterprise ApplicationsDocker, Inc.
Containerized Databases for Enterprise Applications
Containers are now being used in organizations of all sizes. From small startups to established enterprises, data persistence is necessary in many mission critical applications. “Containers are not for database applications” is a misconception and nothing could be further from the truth.
This session aims to help practitioners navigate the minefield of database containerization and avoid some of the major pitfalls that can occur. Discussion includes traditional enterprise database concerns surrounding data persistence and data security, and how they mesh with containerized deployment.
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...Ian Choi
This document discusses innovation and application modernization using open source tools like Kubernetes and containers. It begins by outlining the challenges of migrating applications to the cloud and describes different approaches from simply redeploying applications to fully rearchitecting them. It then discusses how open source tools like Kubernetes and containers can help with application modernization approaches like lift and shift, microservices, machine learning, and IoT solutions. Specific capabilities and scenarios are provided for each along with examples. The document closes by discussing Microsoft's contributions to open source projects in the Kubernetes and container ecosystem.
This document discusses continuous integration and the Jenkins continuous integration server. It defines continuous integration as integrating code changes frequently, usually daily, and verifying them through automated builds and tests to detect errors quickly. The benefits of CI include efficiency, reproducibility, and keeping the mainline code always ready for release. It also discusses best practices like source control, testing everything, and visibility. Jenkins is introduced as a popular open source CI server written in Java that is easy to use, extensible with over 1100 plugins, and enables continuous delivery through flexibility.
This document outlines an agenda for a Blockchain in Azure 101 presentation that will cover topics including a blockchain demo, Microsoft's cloud blockchain offerings, the WannaCry ransomware attack, Ripple's distributed consensus ledger, Bitcoin, Bitcoin mining, Bitcoin Cash, Bitcoin smart contracts, Ethereum and Vitalik Buterin, comparing Bitcoin and Ethereum, using MyEtherWallet and Etherscan, Ethereum sidechains, Azure blockchain use cases for retail, media, and escrow, initial coin offerings (ICOs), demonstrating smart contracts in Remix, using Visual Studio Code for a web3 demo, and Ethereum tools.
DCSF19 Containerized Databases for Enterprise ApplicationsDocker, Inc.
Containerized Databases for Enterprise Applications
Containers are now being used in organizations of all sizes. From small startups to established enterprises, data persistence is necessary in many mission critical applications. “Containers are not for database applications” is a misconception and nothing could be further from the truth.
This session aims to help practitioners navigate the minefield of database containerization and avoid some of the major pitfalls that can occur. Discussion includes traditional enterprise database concerns surrounding data persistence and data security, and how they mesh with containerized deployment.
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...Ian Choi
This document discusses innovation and application modernization using open source tools like Kubernetes and containers. It begins by outlining the challenges of migrating applications to the cloud and describes different approaches from simply redeploying applications to fully rearchitecting them. It then discusses how open source tools like Kubernetes and containers can help with application modernization approaches like lift and shift, microservices, machine learning, and IoT solutions. Specific capabilities and scenarios are provided for each along with examples. The document closes by discussing Microsoft's contributions to open source projects in the Kubernetes and container ecosystem.
This document discusses continuous integration and the Jenkins continuous integration server. It defines continuous integration as integrating code changes frequently, usually daily, and verifying them through automated builds and tests to detect errors quickly. The benefits of CI include efficiency, reproducibility, and keeping the mainline code always ready for release. It also discusses best practices like source control, testing everything, and visibility. Jenkins is introduced as a popular open source CI server written in Java that is easy to use, extensible with over 1100 plugins, and enables continuous delivery through flexibility.
This document outlines an agenda for a Blockchain in Azure 101 presentation that will cover topics including a blockchain demo, Microsoft's cloud blockchain offerings, the WannaCry ransomware attack, Ripple's distributed consensus ledger, Bitcoin, Bitcoin mining, Bitcoin Cash, Bitcoin smart contracts, Ethereum and Vitalik Buterin, comparing Bitcoin and Ethereum, using MyEtherWallet and Etherscan, Ethereum sidechains, Azure blockchain use cases for retail, media, and escrow, initial coin offerings (ICOs), demonstrating smart contracts in Remix, using Visual Studio Code for a web3 demo, and Ethereum tools.
n this session, we will learn about benefits of using Docker containers as a containerization platform, discuss the infrastructure provided by the Docker platform and also learn how to run containerized apps using Docker containers with Azure Container Instances (ACI).
Blackhat Arsenal 2017 - The Cumulus ToolkitJavier Godinez
There is a lack of tools for testing the security of Cloud deployments; the Cumulus Toolkit is an attack framework for exploiting the Cloud's weak points.
The Cloud enables software projects to speed up development because it allows developers to provision infrastructure and make configuration changes to their networks without much friction. This ease of deployment was but a dream in the age of the traditional datacenter. However, the Cloud also brings new attack surface which needs further exploration. Cloud Identity and Access Management (IAM) services (such as Amazon's) are primary targets for attackers, as these typically control access to hundreds of API calls over many services.
Over the years there have been various discussions around cloud security, e.g., Pivoting in Amazon Clouds (2013), and few tools have been developed to enable testing the security of Cloud deployments. These tools are standalone, have not attained wide adoption, and/or have not made it into widely adopted toolkits. To fill this void, we have developed the Cumulus Toolkit. The Cumulus Toolkit is a Cloud exploitation toolkit based on the Metasploit Framework. We chose Metasploit because of its wide adoption and its wealth of existing features.
The Cumulus toolkit is a set of modules that can be used perform privilege escalation, account takeover, and to launch unauthorized workloads. To illustrate security concerns resulting from lax IAM policies, we present the Create IAM User module which can be used to create a user with administrative privileges. To perform complete account takeover, an attack that we've seen in the wild, we present the User Locker module which is used to lock out all legitimate users out of the account. Finally, we present the Launch Instances module which can be used to launch Cloud hosts on demand.
This document discusses various compute security topics for hardening endpoints and hosts, including using Azure Security Center to protect endpoints from attacks, implementing privileged access workstations, creating virtual machine templates to improve consistency and security, and how Security Center provides recommendations for security settings, updates, and threat detection. It also mentions demonstrating Azure Firewall and provides a reference link for further information.
Dockerization of real mobile device farm and scalable QA automation ecosystemAlexey Khursevich
Share our expertise in building up of highly scalable and effective infrastructure for Test Automation based on open-source solutions like Selenium and Appium by means of Docker.
We are going to show real case studies of our production challenges. Also we are going to talk about self-hosted mobile cloud solutions as part of QA ecosystem and how Docker simplifies our life in this area.
Spring Security 5.5 From Taxi to TakeoffVMware Tanzu
SpringOne 2021
Session Title: Spring Security 5.5 From Taxi to Takeoff
Speaker: Josh Cummings, Software Engineer at VMware; Marcus Da Coregio, Software Engineer at VMware; Steve Riesenberg, Software Engineer at VMware
During the last few months we saw an explosion of the new tools around Docker and the tools able to deliver new functionality due to the rise of containers. At this talk we will order around the tools zoo and show examples of the most popular ones. This will include Serf/Consul, CoreOS/Project Atomic, Mesos and others.
This document provides an overview of Microsoft's Azure cloud platform and services. It discusses the various computing, database, analytics and machine learning tools available in Azure, as well as programming languages and frameworks supported. It also touches on Azure pricing and usage statistics.
This document discusses different types of cloud computing models including private, infrastructure as a service (IaaS), and platform as a service (PaaS). It provides an overview of the Microsoft Cloud including its global data centers, Windows Azure platform, categories of services, and how to get started with a free Windows Azure account.
This document summarizes a presentation given by Blair Leduc on Windows 10 IoT Core. It introduces Windows 10 IoT Core and compares development boards like the Raspberry Pi 2, DragonBoard 410c, and MinnowBoard MAX. It discusses setting up Windows 10 IoT Core using the IoT Dashboard or Image Helper, configuring devices using the Device Portal or PowerShell, and connecting devices to services like Azure IoT Hub or data.sparkfun.com. The presentation provided an overview of Windows 10 IoT Core and resources for developing IoT solutions.
Becoming a Microsoft Specialist in Microsoft Azure InfrastructureSyed Irtaza Ali
A quick study guide to the Microsoft Azure exam on how to manage infrastructure in Azure.
12/08/2014 - Version 3.0 uploaded with Azure Features and additional MCQs
11/10/2014 - Version 2.0 uploaded with 5 sample questions.
11/07/2014 - Version 1.0 uploaded
From Zero to Hero: Continuous Container Security in 4 Simple StepsDevOps.com
This document outlines 4 steps to continuously secure containers from build to runtime:
1. Integrate security testing into the CI/CD pipeline to fail builds with issues and scan images across the lifecycle.
2. Use private registries and sign images from public registries to ensure trusted sources.
3. Enable RBAC and namespaces to establish security boundaries and not use default settings.
4. Prevent deployment of images with known vulnerabilities, containers requiring root access, and validate image signatures and monitor for new vulnerabilities during deployments.
Virtual networking in Azure provides perimeter security through multiple layers of protection like Azure Firewall and distributed denial of service (DDoS) mitigation. Virtual networks isolate resources from external access and allow forced tunneling of traffic through virtual private networks for additional security. The presentation introduces Azure perimeter security features like Azure Firewall and DDoS protection and how to implement them along with other virtual networking capabilities for security like user defined routes and network virtual appliances.
Tecnologias Free e Open Source na Plataforma MicrosoftGustavo Malheiros
Conheça as principais iniciativas da Microsoft para aproveitar uma plataforma aberta e flexível, tanto para infraestrutura, como para desenvolvimento de software utilizando tecnologias livres e de código aberto.
This document provides an overview of microservices in the enterprise. It discusses factors driving the rise of microservices like SOA fatigue and the need for faster innovation. Examples of microservice architectures from companies like Netflix, Twitter and Gilt are presented. Key capabilities for building enterprise-ready microservices are described, including service discovery, description, deployment isolation using containers, data/verb partitioning, lightweight middleware, API gateways and observability. Open source technologies that support implementing these capabilities are also outlined. The document concludes that microservices are the future of distributed systems and enterprises should implement solutions from first principles using inspiration from internet companies.
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Frédéric Harper
The document discusses Microsoft's embrace of open source technologies and partnerships. It outlines Microsoft's investments in open source, including being the #1 organization contributing to GitHub and supporting Linux and open source software in Azure. It highlights partnerships with Linux Foundation, Red Hat, and Jenkins. It also summarizes the open source and Linux capabilities across different workloads that Azure offers, such as infrastructure, development/testing, data, high performance computing, Java, and web applications.
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleJAXLondon_Conference
1) The document discusses the rise of microservices and DevOps approaches in application development and deployment. It notes both the promises and challenges of these approaches, including increased complexity and the need for new tooling.
2) It describes lessons learned from early adoption of microservices, such as the problems that can arise from shared data stores and monolithic upgrades.
3) The document advocates for a "safety first" mindset with DevOps, emphasizing the importance of security, compliance, and understanding where data is located in cloud environments.
This document summarizes DevCon 2015, a developers productivity conference hosted by Microsoft Russia. It discusses using Microsoft Azure for scalable cloud game development and common issues such as storage, multiplayer capabilities, mobile apps, analytics, and DevOps. Case studies are presented on games that used Azure for cloud backends, multiplayer load balancing, mobile apps, predictive analytics, and DevOps. The document concludes by emphasizing the benefits of cloud-based games but also the need for optimization, choosing the right tools, proactive testing, and loose coupling of systems.
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
Last year we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The scale of the challenge for application writers exploiting cloud and DevOps is clearer, but so is the path forward. Understanding the DevOps approach is important but equally you must understand specific deployment technologies. How to exploit them and how they effect the design of applications. Whether creating simple applications or sophisticated microservice architectures many of the challenges are the same.
Presented at JAXLondon 2015 with Steve Poole
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTAlex Danvy
Un tour d'horizon des solutions disponibles chez Microsoft pour bâtir une solution IoT. Il est question de Microsoft Azure bien-sûr, mais pas seulement. Windows, Machine Learning, Bots, OCF/AllJoyn, Hololens
n this session, we will learn about benefits of using Docker containers as a containerization platform, discuss the infrastructure provided by the Docker platform and also learn how to run containerized apps using Docker containers with Azure Container Instances (ACI).
Blackhat Arsenal 2017 - The Cumulus ToolkitJavier Godinez
There is a lack of tools for testing the security of Cloud deployments; the Cumulus Toolkit is an attack framework for exploiting the Cloud's weak points.
The Cloud enables software projects to speed up development because it allows developers to provision infrastructure and make configuration changes to their networks without much friction. This ease of deployment was but a dream in the age of the traditional datacenter. However, the Cloud also brings new attack surface which needs further exploration. Cloud Identity and Access Management (IAM) services (such as Amazon's) are primary targets for attackers, as these typically control access to hundreds of API calls over many services.
Over the years there have been various discussions around cloud security, e.g., Pivoting in Amazon Clouds (2013), and few tools have been developed to enable testing the security of Cloud deployments. These tools are standalone, have not attained wide adoption, and/or have not made it into widely adopted toolkits. To fill this void, we have developed the Cumulus Toolkit. The Cumulus Toolkit is a Cloud exploitation toolkit based on the Metasploit Framework. We chose Metasploit because of its wide adoption and its wealth of existing features.
The Cumulus toolkit is a set of modules that can be used perform privilege escalation, account takeover, and to launch unauthorized workloads. To illustrate security concerns resulting from lax IAM policies, we present the Create IAM User module which can be used to create a user with administrative privileges. To perform complete account takeover, an attack that we've seen in the wild, we present the User Locker module which is used to lock out all legitimate users out of the account. Finally, we present the Launch Instances module which can be used to launch Cloud hosts on demand.
This document discusses various compute security topics for hardening endpoints and hosts, including using Azure Security Center to protect endpoints from attacks, implementing privileged access workstations, creating virtual machine templates to improve consistency and security, and how Security Center provides recommendations for security settings, updates, and threat detection. It also mentions demonstrating Azure Firewall and provides a reference link for further information.
Dockerization of real mobile device farm and scalable QA automation ecosystemAlexey Khursevich
Share our expertise in building up of highly scalable and effective infrastructure for Test Automation based on open-source solutions like Selenium and Appium by means of Docker.
We are going to show real case studies of our production challenges. Also we are going to talk about self-hosted mobile cloud solutions as part of QA ecosystem and how Docker simplifies our life in this area.
Spring Security 5.5 From Taxi to TakeoffVMware Tanzu
SpringOne 2021
Session Title: Spring Security 5.5 From Taxi to Takeoff
Speaker: Josh Cummings, Software Engineer at VMware; Marcus Da Coregio, Software Engineer at VMware; Steve Riesenberg, Software Engineer at VMware
During the last few months we saw an explosion of the new tools around Docker and the tools able to deliver new functionality due to the rise of containers. At this talk we will order around the tools zoo and show examples of the most popular ones. This will include Serf/Consul, CoreOS/Project Atomic, Mesos and others.
This document provides an overview of Microsoft's Azure cloud platform and services. It discusses the various computing, database, analytics and machine learning tools available in Azure, as well as programming languages and frameworks supported. It also touches on Azure pricing and usage statistics.
This document discusses different types of cloud computing models including private, infrastructure as a service (IaaS), and platform as a service (PaaS). It provides an overview of the Microsoft Cloud including its global data centers, Windows Azure platform, categories of services, and how to get started with a free Windows Azure account.
This document summarizes a presentation given by Blair Leduc on Windows 10 IoT Core. It introduces Windows 10 IoT Core and compares development boards like the Raspberry Pi 2, DragonBoard 410c, and MinnowBoard MAX. It discusses setting up Windows 10 IoT Core using the IoT Dashboard or Image Helper, configuring devices using the Device Portal or PowerShell, and connecting devices to services like Azure IoT Hub or data.sparkfun.com. The presentation provided an overview of Windows 10 IoT Core and resources for developing IoT solutions.
Becoming a Microsoft Specialist in Microsoft Azure InfrastructureSyed Irtaza Ali
A quick study guide to the Microsoft Azure exam on how to manage infrastructure in Azure.
12/08/2014 - Version 3.0 uploaded with Azure Features and additional MCQs
11/10/2014 - Version 2.0 uploaded with 5 sample questions.
11/07/2014 - Version 1.0 uploaded
From Zero to Hero: Continuous Container Security in 4 Simple StepsDevOps.com
This document outlines 4 steps to continuously secure containers from build to runtime:
1. Integrate security testing into the CI/CD pipeline to fail builds with issues and scan images across the lifecycle.
2. Use private registries and sign images from public registries to ensure trusted sources.
3. Enable RBAC and namespaces to establish security boundaries and not use default settings.
4. Prevent deployment of images with known vulnerabilities, containers requiring root access, and validate image signatures and monitor for new vulnerabilities during deployments.
Virtual networking in Azure provides perimeter security through multiple layers of protection like Azure Firewall and distributed denial of service (DDoS) mitigation. Virtual networks isolate resources from external access and allow forced tunneling of traffic through virtual private networks for additional security. The presentation introduces Azure perimeter security features like Azure Firewall and DDoS protection and how to implement them along with other virtual networking capabilities for security like user defined routes and network virtual appliances.
Tecnologias Free e Open Source na Plataforma MicrosoftGustavo Malheiros
Conheça as principais iniciativas da Microsoft para aproveitar uma plataforma aberta e flexível, tanto para infraestrutura, como para desenvolvimento de software utilizando tecnologias livres e de código aberto.
This document provides an overview of microservices in the enterprise. It discusses factors driving the rise of microservices like SOA fatigue and the need for faster innovation. Examples of microservice architectures from companies like Netflix, Twitter and Gilt are presented. Key capabilities for building enterprise-ready microservices are described, including service discovery, description, deployment isolation using containers, data/verb partitioning, lightweight middleware, API gateways and observability. Open source technologies that support implementing these capabilities are also outlined. The document concludes that microservices are the future of distributed systems and enterprises should implement solutions from first principles using inspiration from internet companies.
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Frédéric Harper
The document discusses Microsoft's embrace of open source technologies and partnerships. It outlines Microsoft's investments in open source, including being the #1 organization contributing to GitHub and supporting Linux and open source software in Azure. It highlights partnerships with Linux Foundation, Red Hat, and Jenkins. It also summarizes the open source and Linux capabilities across different workloads that Azure offers, such as infrastructure, development/testing, data, high performance computing, Java, and web applications.
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleJAXLondon_Conference
1) The document discusses the rise of microservices and DevOps approaches in application development and deployment. It notes both the promises and challenges of these approaches, including increased complexity and the need for new tooling.
2) It describes lessons learned from early adoption of microservices, such as the problems that can arise from shared data stores and monolithic upgrades.
3) The document advocates for a "safety first" mindset with DevOps, emphasizing the importance of security, compliance, and understanding where data is located in cloud environments.
This document summarizes DevCon 2015, a developers productivity conference hosted by Microsoft Russia. It discusses using Microsoft Azure for scalable cloud game development and common issues such as storage, multiplayer capabilities, mobile apps, analytics, and DevOps. Case studies are presented on games that used Azure for cloud backends, multiplayer load balancing, mobile apps, predictive analytics, and DevOps. The document concludes by emphasizing the benefits of cloud-based games but also the need for optimization, choosing the right tools, proactive testing, and loose coupling of systems.
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
Last year we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The scale of the challenge for application writers exploiting cloud and DevOps is clearer, but so is the path forward. Understanding the DevOps approach is important but equally you must understand specific deployment technologies. How to exploit them and how they effect the design of applications. Whether creating simple applications or sophisticated microservice architectures many of the challenges are the same.
Presented at JAXLondon 2015 with Steve Poole
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTAlex Danvy
Un tour d'horizon des solutions disponibles chez Microsoft pour bâtir une solution IoT. Il est question de Microsoft Azure bien-sûr, mais pas seulement. Windows, Machine Learning, Bots, OCF/AllJoyn, Hololens
This document provides an overview of a company called C/D/H including:
- They have been in business for 25 years and have offices in Grand Rapids and Detroit.
- They have 40 staff members and focus on professional services and vendor-independent solutions.
- They are a Microsoft Gold Partner with competencies in areas like SharePoint, Business Intelligence, and Cloud Computing.
- The document describes their expertise in various Microsoft and other technologies.
Are you getting the most out of Azure? Learn 6 ways to get more from your Azure platform.
Join one of our top Infrastructure and Cloud consultants, Mike Balatzis to learn how to get more from your Azure platform. Mike is an information technology consultant with 18 years’ experience in Microsoft enterprise solutions, including Windows server and desktop operating systems, Exchange, and System Center Configuration Manager. In addition, Mike is an MSCE for the Private Cloud as well as a VTSP for Azure.
This webinar will cover the following important topics
•Microsoft Azure Infrastructure and Networking
•Securing Resources
•Application Storage & Data Access Strategy
•Applications in Azure
•Websites in Microsoft Azure
•Design a Management, Monitoring, and Business Continuity Strategy
This document provides details about an Azure + Umbraco workshop that was held on March 10, 2011. It introduces the presenters Kurt Claeys from Microsoft and Mel Gerats and Olivier Mangelschots from Orbit One. The workshop provided an introduction to Azure and a hands-on session on using Umbraco in Azure. The agenda included technical dives into Azure and Umbraco, and attendees were instructed to ensure their laptops were prepped with the necessary software for the hands-on portion.
Docker moves very fast, with an edge channel released every month and a stable release every 3 months. Patrick will talk about how Docker introduced Docker EE and a certification program for containers and plugins with Docker CE and EE 17.03 (from March), the announcements from DockerCon (April), and the many new features planned for Docker CE 17.05 in May.
This talk will be about what's new in Docker and what's next on the roadmap
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thessaloniki
1) Microsoft Azure provides a platform for building and deploying Java applications on virtual machines, containers, and platform as a service (PaaS) offerings.
2) Azure supports the full Java ecosystem including frameworks, tools, and databases and has strong partnerships with the Eclipse Foundation and Linux Foundation.
3) Many large Java projects like Jenkins use Azure to host their infrastructure due to Azure's support for open source technologies and large Java developer community.
The document discusses Microsoft's approach to artificial intelligence and machine learning. It aims to make AI available to everyone through products like Cortana, Office 365, Dynamics 365, and Azure services. It describes Microsoft's research in areas like cloud computing, big data, and powerful algorithms. The document also provides examples of Microsoft's AI portfolio including agent applications, services, infrastructure, and tools to build custom solutions. It demonstrates tools like Azure Machine Learning Studio, the Data Science Virtual Machine, and Azure Cognitive Services.
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceAlex Danvy
Nous assisterons probablement à une rupture générationnelle entre les apps avec de l'intelligence artificielle et celles sans. Ces dernières, comme les applications en mode caractères à l'arrivée des interfaces graphiques, auront du mal à perdurer.
Azure met à dispositions 3 approches pour ajouter de l'IA dans une app, avec un niveau de difficulté graduel, de l'outil ne nécessitant aucune compétence particulière à celui dédié aux Data Scientistes.
The document discusses the experience and qualifications of M Viknaraj related to cloud infrastructure and Microsoft technologies. It includes over 17 years of experience in IT and networking, specializing in Microsoft server infrastructure, cloud infrastructure, Office 365, and virtualization. It also provides information on cloud computing concepts like infrastructure as a service, platform as a service, software as a service, virtual machines, and data centers.
Containers, the next wave of virtualization, are changing everything! As companies learn about the value of DevOps practices and containerization they are flocking to containers. Now with Docker running on Windows and Docker Containers built into both Azure and Windows Server, containers are poised to take over the virtualization landscape. Come to the session to learn all about containers and how you can put these technologies to use in your organization. You will learn about DevOps, Docker Containers, Running Containers on Windows 10, Windows Server 2016 and Linux on-premises or in the Azure cloud. You will learn about the tools and practices for leveraging containers, deploying containers as well as how you can continue on your journey to becoming a container expert as you grow your technical career.
ITCamp 2011 - Mihai Nadas - Windows Azure interopITCamp
The document discusses running various technologies like Java, PHP, and MySQL on the Windows Azure platform. It begins with an overview of Windows Azure and how it allows users to run full operating system virtual machines in the cloud. It then demonstrates running Java applications like Tomcat on Windows Azure either using a preconfigured solution accelerator or manually configuring it within a worker role. Similarly, it shows how to run PHP applications by supplying the PHP runtime within a web role. It also discusses running MySQL in a worker role and provides solutions for configuring replication and high availability. The document advocates that Windows Azure allows developers freedom of choice in technologies by enabling many common languages and databases to run on its infrastructure.
The document provides an overview of Visual Studio 2017, including its key features for developing, debugging, testing, collaborating, extending applications, and supported programming languages and platforms. It describes the different subscription options for Visual Studio 2017, including Professional, Enterprise, monthly and annual subscriptions. The Professional subscription provides developer tools for small teams while the Enterprise subscription provides a full DevOps solution for productivity and coordination across large teams.
This document discusses using Microsoft Azure cloud services for various scenarios including infrastructure as a service, platform as a service, software as a service, and key services like Azure Container Service, Cognitive Services, Bot Framework, SQL Database, Media Services, Internet of Things, and Xamarin. It also outlines some key scenarios to get started with Azure such as lift and shift applications to Azure, archive key data inexpensively, process data with HDInsight, use Azure Active Directory for identity management, and deploy web apps using App Service.
Accelerate Adoption and Increase Consumption in Azure through DevOpsIan Philpot
Puppet Labs provides tools for infrastructure automation and configuration management. Their Service Manager allows users to monitor their infrastructure for configuration changes and alerts. It helps users ensure their infrastructure remains in a known, desired state.
This talk covers building web apps using ASP.NET Core and deploying them with Docker Containers using Continuous Integration and Continuous Delivery methods.
Talk explaining how to publish bots to Facebook, Skype, Slack and many other channels. It also describes how to use Microsoft's Cognitive Services LUIS NLP service.
This document outlines the agenda and logistics for the HACkAJAX event. The agenda includes kickoff at 9 AM, check-in sessions at 10:30 AM, 12:05 PM, and 1:30 PM, and closing ceremonies at 4 PM. WiFi and meeting space at the Hyatt are provided, along with coffee, parking, and restrooms. The event is sponsored by various organizations and has mentors to assist the 4 teams of 4 people each who will work on challenges for startups and cities in transforming the Jacksonville/NEFL region to better support high-growth startups and underserved populations.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Building Production Ready Search Pipelines with Spark and Milvus
All up-dev ops
1. @ITProGuru
Dan Stolts (@ITProGuru)
Chief Technology Strategist
Microsoft US DX North East – Audience
Blog: ITProGuru.com
dstolts@Microsoft.com
www.linkedin.com/in/danstolts
Twitter @ITProGuru
DevOps Containers and
Azure
@ITProGuruSpecializations:
DevOps, Containers, Cloud, Virtualization, Windows Server
aka.ms/70-534-book
Ian Philpot
Sr. Technical Evangelist, Microsoft
US DX - Audience – South East
Blog: tripdubroot.com
Twitter @tripdubroott
http://LinkedIn.com/in/ianphilpot
2.
3. MTTD and MTTR
MTTD = “mean time to detect”
MTTR “mean time to resolve”
They refer to how long it takes to detect an
issue in production, and how long it takes to
resolve that issue once it’s detected.
8. Introducing containers for Windows Server
Containers
Traditional virtual machines = hardware virtualization
VM VM VM
Applications
Kernel
= Operating system virtualization
Container Container Container
Windows Server containers
Maximum speed and density
Container Container Container
Hyper-V containers
Isolation plus performance
Container Container Container
9. Session VS VM (or VDI)
Parent OS
workloads
Hardware /
Hypervisor
Level
Application(s)
Session Based Computing VM or VDI Based
Computing
13. Cloud is a new way to think about a datacenter
VIRTUAL
MACHINES
VM SCALE SETS
CONTAINER
SERVICE
SERVICE FABRIC
Cloud Foundry,
Marathon, Deis,
OpenShift etc.
Docker Swarm
Mesos, etc.,
Windows and Linux
.NET, Java, Python, PHP, Ruby, GO, Node.JS
I AM SPECIAL WE ALL LOOK ALIKE
Build on
Infrastructure
Mindset
Ultimate
Control
System
Admin
Build on
Platform
Mindset
Cost and
Agility
Developer
Traditional Model Cloud Model
Azure is Open at Every Layer
14. Public CloudPrivate Cloud Hybrid Cloud
Data
Applications
Management
Frameworks
& Tools
Infrastructure
SQL Server
.NET
Visual Studio
SharePoint
Dynamics
System Center
OMS
Exchange
Windows
Server
Addressing Your Enterprise Cloud Needs in a Trustworthy Way
DevOps &
PaaS
Team
Foundation
Services
Trust In
Microsoft
..... Now Across Your Entire Stack!
Enterprise Linux Cloud Infrastructure
Development & Testing
Open Source Data Infrastructure
High Performance Computing
Java Enterprise Platforms
Web Applications
How Can We Help You
On Your Journey?
16. 65
Visual Studio Code
Extensions
5,910
Visual Studio
Gallery Extensions
90
Visual Studio
Sim-Ship Partners
48
VS Team Services
Extensions
Open + Flexible Tool Chain
1,177
Visual Studio
Code Extensions
6,538
Visual Studio
Gallery Extensions
90
Visual Studio
Sim-Ship Partners
171
VS Team Services
Extensions
Title: Windows Server 2016, Containers and Next Generation Micro Services
Abstract: Are you up to speed with the next HUGE WAVE of virtualization… containers and micro services? How will these great technologies impact our datacenters as they move into the mainstream with the soon to be released Windows Server 2016? Come to this session to have a look at the near future as well as the soon to be released tools to help us meet the demands of our businesses. On this journey, we will explore what and why of micro services and containers, how these new virtualization technologies will change our world and at what pace. We will show off some great new technologies built into Windows Server 2016 and get an understanding on how these new technologies will RAPIDLY change not only the virtualization landscape but also the cloud landscape.
Name of Presenter: Dan Stolts
Bio of Presenter (max 500 spaces): Dan Stolts “ITProGuru” is a technology expert who is a master of systems management and security. He is Chief Technology Strategist for Microsoft, owns several businesses and is a published author. Reach him on his primary blog http://itproguru.com or twitter @ITProGuru. He is proficient in many datacenter technologies (Windows Server, System Center, Virtualization, Cloud, Etc) and holds many certifications including MCT, MCITP, MCSE, TS, etc. Dan is currently specializing in system management, virtualization and cloud technologies. Dan is and has been a very active member of the user group community. Dan is an enthusiastic advocate of technology and is passionate about helping others. See more at: http://itproguru.com/about
Taken from: http://dev2ops.org/2010/02/what-is-devops/
Development kicks things off by “tossing” a software release “over the wall” to Operations. Operations picks up the release artifacts and begins preparing for their deployment. Operations manually hacks the deployment scripts provided by the developers or creates their own scripts. They also hand edit configuration files to reflect the production environment, which is significantly different than the Development or QA environments. At best they are duplicating work that was already done in previous environments, at worst they are about to introduce or uncover new bugs.
Operations then embarks on what they understand to be the currently correct deployment process, which at this point is essentially being performed for the first time due to the script, configuration, process, and environment differences between Development and Operations. Of course, somewhere along the way a problem occurs and the developers are called in to help troubleshoot. Operations claims that Development gave them faulty artifacts. Developers respond by pointing out that it worked just fine in their environments, so it must be the case that Operations did something wrong. Developers are having a difficult time even diagnosing the problem because the configuration, file locations, and procedure used to get into this state is different then what they expect (if security policies even allow them to access the production servers!).
Time is running out on the change window and, of course, there isn’t a reliable way to roll the environment back to a previously known good state. So what should have been an eventless deployment ended up being an all-hands-on-deck fire drill where a lot of trial and error finally hacked the production environment into a usable state.
PEOPLE = Culture and not JUST Dev and Ops, anyone involved in delivering value to customers.
Fundamental attributes of successful cultures:
Shared mission and incentives: infrastructure as code, apps as services, DevOps/all as teams
Rally around agile, shared metrics, CI, service owners on call, etc.
PROCESS = DevOps is about Lean and eliminating waste in the process of delivering value to end users.
PRODUCTS = You can’t buy “the DevOps” in or outside of Microsoft. That being said part of what DevOps is about is automation and you can’t automate without tools or products to help you. Also tools or products are only as effective as the people groups using them and processes they are bound by. For instance if only one small pocket of developers are using a script to build their infrastructure from scratch, but Ops still has a separate different manually configured infrastructure – it really is of only limited value if not detrimental.
But how is it that some companies like Netflix, Amazon, Etsy, and Facebook regularly deliver new features and innovation to their customers while other companies must wait weeks or months to release software updates?
Today, we see continual frustration on all sides:
Business, customers and IT all suffer from a lack of collaboration and communication between development and operations in software projects
This increases time and labor involved in delivering and maintaining software systems – not a good thing in a world where fast time to market is key
Add to that the problem that much of what we build is based on assumptions instead of hard data and you can see how this could easily lead a team to build the wrong thing
The inability to deliver software efficiently and react quickly to changes can lead to much more than just frustration –in the long run, this can threaten your entire business!
In the real world, there are real consequences if you are unable to deliver high-quality software quickly or build the wrong thing to begin with:
40% of implementations end up getting reworked because they don’t meet the users’ original requirements
The average cost of one hour downtime of a customer-facing app is calculated at 100.000 dollars per hour – and this does not take into account the damage to reputation, which can be even greater.Fixing such production issues takes on average 200 minutes per incident
Three quarters of development teams have adopted Agile methodologies today, enabling them to develop faster.While this is a great number, it does not help if a development team is Agile but deployment still takes weeks or months because IT Ops is perceived as not being Agile
These are just 3 very high-level examples but all the data we have today points toward the same conclusion – this is about more than just frustration or minor delays. Lack of collaboration between dev and ops can have substantial impact on a company’s bottom line and success
According to a recent report by Steven Elliot of IDC, hourly downtime costs can range from $1.25 to $2.5 billion for a Fortune 1000 firm, and the average cost of a critical application failure is $500,000 to $1 million per hour.
http://info.appdynamics.com/rs/appdynamics/images/DevOps-metrics-Fortune1K.pdf
Over the past 5 years, the State of DevOps report has surveyed more than 25,000 technical professionals world wide with companies of ALL sizes and verticals.
Employees in high-performing teams were 2.2x more likely to recommend their organization as a great place to work. (2016 – employee Net Promoter Score)
When it comes to applications, historically, IT administrators deployed with a 1:1 application to server ratio. When a new application was required by the business, it was deployed onto a newly provisioned physical system, to ensure no conflicts with existing applications and workloads. This resulted in a huge number of physical servers, all with very low utilization.
Fast forward to a more modern datacenter, where virtualization is now prevalent, and you’ll find significantly higher consolidation ratios, much greater utilization and significantly accelerated app deployment speeds as administrators deploy applications in minutes, compared with hours, days or weeks in a purely physical datacenter.
Compared with applications that ran on individual physical servers, the compatibility of those same apps to run inside virtual machines was typically very high. After all, the virtual machine just presents virtual hardware to the same operating system that was running in the physical world. The only consideration being, if that application or workload has a requirement for a specific piece of hardware, such as a PCI-E card, that couldn’t be virtualized and presented through to the guest operating system. In addition, once that application was encapsulated inside the virtual machine, it benefited from higher levels of redundancy, and also mobility, through features such as live migration.
There is however, a new and increasingly popular way to build, ship, deploy and instantiate applications. Containers can further accelerate application deployment and streamline the way IT operations and development teams collaborate to deliver applications to the business.
But what are containers? Well, to give the computer science definition, containers are an operating system-level isolation method for running multiple applications on a single control host. With developers building, and then packaging their applications into containers, and providing them to IT to run on a standardized platform, it reduces the overall effort to deploy applications, and can streamline the whole dev and test cycle, ultimately reducing costs. As containers can run on a host OS which itself could be physical or virtual, it provides IT with flexibility, and the opportunity to drive an increased level of server consolidation, all whilst maintaining a level of isolation that allows many containers to share the same host operating system.
Windows Server containers are isolated behind their own network compartment. This can be provided a NAT DHCP or Static IP. Each container has an independent session namespace, which helps to provide isolation and security. The kernel object namespace is isolated per container.
Hyper-V Containers take a slightly different approach to containerization. To create more isolation, Hyper-V Containers each have their own copy of the Windows kernel and have memory assigned directly to them, a key requirement of strong isolation
Public Cloud, Private Cloud, On-Premises – it’s not either-or and the world is never just black or white
It’s your choice and Microsoft offers a hybrid cloud solution that is tailor-made for your organization and your applications
Microsoft Azure Stack is a new hybrid cloud platform product that enables your organization to deliver Azure services from your own datacenter to help you achieve more
Get the power of cloud services, yet maintain control of your datacenter for true hybrid cloud agility
You decide where to keep your data and applications - in your own datacenter or with a hosting service provider
Easily access public cloud resources to scale at busy times of the year, for dev-test, or whenever you need them
Only Microsoft builds and runs its own hyper-scale datacenters and delivers that proven innovation to your datacenter
Notes coming soon – please check back on http://aka.ms/opensource for latest version
Notes coming soon – please check back on http://aka.ms/opensource for latest version
Azure is open and flexible – you bring what you know and simply continue to use it – there are no second class citizens in the Microsoft cloud
Whether it’s platforms, languages, tools or apps – we support an ever-growing set of OSS and proprietary technologies, tools and standards
With Azure, you have choices - choices that help you maximize your existing investments
You bring the tools you love and skills you already have, and run virtually any application, using your data sources, with your operating system, on your devices
Or - complement what you’ve already built by using Azure to add additional value to your app
Augment your iOS or Android mobile application with identity and access management through Azure Active Directory, or cloud-powered insights through Azure Data Lake Analytics
Run Linux batch processes to support your .NET applications
And tap a growing ecosystem of open source solutions available from Azure Marketplace that enable rapid deployment in the cloud
At Microsoft, open source is a part of our day-to-day approach to cloud innovation
We are also constantly looking for ways to improve developer and user experiences with SDKs for open source languages and an open API
Plus, we are committed to sharing our cloud learnings with you and for your datacenters, thanks to Linux and open source support in Azure Resource Manager and Azure Stack
VSTS and TFS goes FAR beyond simple source code and build and are KEY building blocks to enabling Agile and numerous DevOps practices regardless of your programming language, application architecture, or infrastructure provider.
Our DevOps solution is flexible and adapts to you instead of forcing you to change the way you work or the tools you use
Our DevOps solution is open and extensible with a large ecosystem of partners building best-of-breed extensions and integrations
Features in Visual Studio Team Services get released once every three weeks and around once per quarter those features get rolled up and put into an update which goes into the on-premises Team Foundation Server. So no matter whether you prefer to do your business in the cloud, hybrid, or on-premises, Microsoft has you covered.
Main point to land – VSTS/TFS is open, flexible, and integrates with your tools and if the integration isn‘t there yet you can build it in our marketplace. You can go all-in OR just pick the bits and pieces of functionality you‘d like to use.
Tasks are open source on GitHub.
Optionally choose some partners to highlight which resonate with your local audience. i.e. If you want to use GitHub for your source code and then use VSTS for builds you can do this. You can use Jenkins for builds and use VSTS for release management.
https://github.com/julienstroheker/hackathon_GetStarted – gives you an automated way to populate your own VSTS subscription with Kanban data to do a more interesting demo.
Release Management in the Visual Studio Team Services Service (or on-prem product which not easy to access for hackathon)
Deployment Slots + CI/CD solution with VSTS + Azure Websites
David Note: Make sure to highlight customer pain points, “bullet train”, Poll??
PowerShell & xPlat-CLI – http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/
MAML – https://www.nuget.org/packages?q=Microsoft.WindowsAzure.Management&prerelease=true&sortOrder=relevance
Resource Groups -
Chef - http://channel9.msdn.com/Shows/Edge/Edge-Show-93-Chef-deployments-to-Windows-Azure
Puppet - http://blogs.msdn.com/b/interoperability/archive/2013/12/12/windows-azure-provisioning-of-linux-and-windows-via-puppet.aspx
Vagrant - https://github.com/MSOpenTech/vagrant-azure
Roll-forward means making a fix to the code
Check-in fix, quickly test, “roll-forward” by pushing a new release
Microsoft also invests heavily in the open source ecosystem and enables you to keep your existing investments in open source tools while potentially enabling integration with our own technologies. In fact, we have an entire organization called MS OpenTech who are dedicated to this pursuit.
In this slide you can see a number of different open source products we have interoperability with which play different roles across the entire application lifecycle. These open source tools often play a part in more than one aspect of the product lifecycle, but they are listed here based on the primary integration point with a Microsoft technology.
Last but not least, I’d like to point out that the Microsoft Cloud OS platform where you might decide to host your application supports various programming languages like node.js, php, and java as well as underlying open source operating systems like Linux.
http://msopentech.com/blog/project-categories/devops/
The First Way emphasizes the performance of the entire system, as opposed to the performance of a specific silo of work or department - this can be as large as a division (e.g., Development or IT Operations) or as small as an individual contributor (e.g., a developer, system administrator).
It begins when requirements are identified (e.g., by the business or IT), are built in Development, and then transitioned into IT Operations, where the value is delivered to the customer.
When we think as a system, we can focus clearly on the business value that flows between business, dev, ops, and end users.
The outcomes of putting the First Way into practice include never passing a known defect to downstream work centers, never allowing local optimization to create global degradation, always seeking to increase flow, and always seeking to achieve profound understanding of the whole system.
For more information on the Three Ways, check out:
http://itrevolution.com/a-personal-reinterpretation-of-the-three-ways/
The Second Way is about creating right to left feedback loops.
The goal of almost any process improvement initiative is to shorten feedback loops so necessary corrections can be made quickly and continuously.
The outcomes of the Second Way include understanding and responding to all customers, internal and external, shortening and amplifying all feedback loops, and embedding knowledge where we need it.
The Third Way is about creating a culture that fosters two things: continual experimentation, taking risks and learning from failure; and understanding that repetition and practice is the prerequisite to mastery.
Experimentation and taking risks are what ensures that we keep pushing to improve, even if it means going deeper into the danger zone than we’ve ever gone.
And we need mastery of the skills that can help us retreat out of the danger zone when we’ve gone too far.
The outcomes of the Third Way include allocating time for the improvement of daily work, creating rituals that reward the team for taking risks, and introducing faults into the system to increase resilience.
Shortening cycle times through advanced release management and automation tools
Optimizing resources and eliminating waste, and
Increasing quality and availability of your solutions
Today, we work very differently and we strive to deliver innovation quickly, without sacrificing quality
It was a fun journey and we are still learning – but now, we see positive results every day
For us, the key to success is the close collaboration between development and operations disciplines - we are one team
This slide is just to show what we have to offer in the DevOps space. Microsoft is uniquely positioned as the only vendor to have everything you need to build a DevOps Pipeline.