In this talk I outline the growth of PowerShell's ability to manage the infrastructure stack. I highlight some core challenges, and provide potential solutions for future challenges and environments at scale.
#DFWVMUG - Automating the Next Generation DatacenterJosh Atwell
This document summarizes the key points from a talk on automating the next generation datacenter. The main topics discussed include:
- Infrastructure extensibility through APIs and SDKs to programmatically manage and integrate systems.
- Policy based management where policies define identities and behaviors for resources and can apply to many resources to ensure consistent configurations.
- The software defined datacenter approach of treating infrastructure as code and adapting based on conditions using policies.
- New automation tools and methods like containers, version control, and DevOps practices.
- The continued need for scripting to bridge traditional and software defined approaches and gather additional information.
- Emerging skills around understanding application needs, enabling self-service, and
Automating the Next Generation DatacenterJosh Atwell
The datacenter is undergoing a tremendous shift. Additional abstraction layers, changes to virtualization frameworks, the rise of containers, the proliferation of policy based management, and increasing infrastructure extensibility are creating tremendous automation capabilities for datacenters of all sizes. The mission to enable the apps is the same, but the ways we do that are starting to change. In this session we'll discuss these new paradigms and the tools and methodologies that have sprung up to support them.
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
Slides of the session introduction to Microsoft flow and azure functions during SPSYYC. Lean to create no-code powerful workflows and extend those in a matter of minutes with Azure Functions
SPS vancouver is it possible to do devops with SharePoint FrameworkVincent Biret
Slides of the session is it possible to do devops with the SharePoint framework? during SPSVancouver. Learn how to automate most of your development from code to production with Visual Studio Team Services and some other tools
Techorama migrate to sharepoint frameworkVincent Biret
This document summarizes a presentation about migrating custom components in SharePoint to the SharePoint Framework (SPFx). It introduces the new SPFx stack, including IIS Express, server-side tooling comparisons, and project templates. It demonstrates a web part project and provisioning templates. It discusses replacing older techniques like workflows, forms, line of business applications and batch jobs with modern tools like Flow, PowerApps, Azure Functions and PnP provisioning. The presentation concludes that SPFx is part of a new modern tooling for SharePoint development that will decrease costs and improve developers' experience.
The document outlines a capacity management model for SharePoint implementations and customizations including planning, building, operating, and maintaining a SharePoint farm. The plan phase includes capacity planning, analyzing impacts, and governance. The build phase covers implementing a proof of concept, using adequate hardware, and proper farm installation. The operate phase focuses on user management, regular monitoring, maintenance, and patch management. Customization is also addressed including development processes, solutions planning, and best practices.
Navigate around the edge with PowerShellJaap Brasser
Working with PowerShell is often a joyous occasion, working with the latest and greatest technologies. Remoting from Linux to Windows and back again with the greatest ease, it is an interesting time to be involved with PowerShell. But what if you are in a situation where you do not have PowerShell remoting available, or not accessible because of firewall rules. Or even worse, you are in a virus outbreak and you need access to all systems to remediate a vulnerability. In this session I will go over what we can do in those scenarios, I will show how to connect to such systems and retrieve structured objects and execute and monitor code running on those systems.
Comparing and contrasting monolithic systems to Lego pieces (microservices) at the 50,000 foot view. In this presentation we will compare and contrast monolithic systems to microservices. We will then take a look at some of the down sides to microservices. And then we will discuss some strategies for building microservices.
#DFWVMUG - Automating the Next Generation DatacenterJosh Atwell
This document summarizes the key points from a talk on automating the next generation datacenter. The main topics discussed include:
- Infrastructure extensibility through APIs and SDKs to programmatically manage and integrate systems.
- Policy based management where policies define identities and behaviors for resources and can apply to many resources to ensure consistent configurations.
- The software defined datacenter approach of treating infrastructure as code and adapting based on conditions using policies.
- New automation tools and methods like containers, version control, and DevOps practices.
- The continued need for scripting to bridge traditional and software defined approaches and gather additional information.
- Emerging skills around understanding application needs, enabling self-service, and
Automating the Next Generation DatacenterJosh Atwell
The datacenter is undergoing a tremendous shift. Additional abstraction layers, changes to virtualization frameworks, the rise of containers, the proliferation of policy based management, and increasing infrastructure extensibility are creating tremendous automation capabilities for datacenters of all sizes. The mission to enable the apps is the same, but the ways we do that are starting to change. In this session we'll discuss these new paradigms and the tools and methodologies that have sprung up to support them.
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
Slides of the session introduction to Microsoft flow and azure functions during SPSYYC. Lean to create no-code powerful workflows and extend those in a matter of minutes with Azure Functions
SPS vancouver is it possible to do devops with SharePoint FrameworkVincent Biret
Slides of the session is it possible to do devops with the SharePoint framework? during SPSVancouver. Learn how to automate most of your development from code to production with Visual Studio Team Services and some other tools
Techorama migrate to sharepoint frameworkVincent Biret
This document summarizes a presentation about migrating custom components in SharePoint to the SharePoint Framework (SPFx). It introduces the new SPFx stack, including IIS Express, server-side tooling comparisons, and project templates. It demonstrates a web part project and provisioning templates. It discusses replacing older techniques like workflows, forms, line of business applications and batch jobs with modern tools like Flow, PowerApps, Azure Functions and PnP provisioning. The presentation concludes that SPFx is part of a new modern tooling for SharePoint development that will decrease costs and improve developers' experience.
The document outlines a capacity management model for SharePoint implementations and customizations including planning, building, operating, and maintaining a SharePoint farm. The plan phase includes capacity planning, analyzing impacts, and governance. The build phase covers implementing a proof of concept, using adequate hardware, and proper farm installation. The operate phase focuses on user management, regular monitoring, maintenance, and patch management. Customization is also addressed including development processes, solutions planning, and best practices.
Navigate around the edge with PowerShellJaap Brasser
Working with PowerShell is often a joyous occasion, working with the latest and greatest technologies. Remoting from Linux to Windows and back again with the greatest ease, it is an interesting time to be involved with PowerShell. But what if you are in a situation where you do not have PowerShell remoting available, or not accessible because of firewall rules. Or even worse, you are in a virus outbreak and you need access to all systems to remediate a vulnerability. In this session I will go over what we can do in those scenarios, I will show how to connect to such systems and retrieve structured objects and execute and monitor code running on those systems.
Comparing and contrasting monolithic systems to Lego pieces (microservices) at the 50,000 foot view. In this presentation we will compare and contrast monolithic systems to microservices. We will then take a look at some of the down sides to microservices. And then we will discuss some strategies for building microservices.
The document discusses the technologies used by Ghostmonitor, an e-commerce analytics company with 11 employees established in May 2015. It focuses on their use of microservices and related patterns. Key points include that they develop their single application as a suite of small independent services, use technologies like Docker, Kubernetes, and Redis, and have over 50 services running in 550+ containers to power their analytics platform. They discuss their approaches to local development, testing, deployment, monitoring, and other challenges of building with a microservices architecture.
How the Cloud Changes Business Solution Design and DeliverySPC Adriatics
The document discusses how the cloud changes business solution design and delivery. Some key points are:
- The cloud abstracts location, scale, and redundancy, allowing businesses to focus on their applications rather than infrastructure.
- Cloud services like IaaS, PaaS, and SaaS "make infrastructure and servers go away" so businesses can focus on developing applications and using software.
- Feature flagging, telemetry, and rapid release cycles in the cloud allow for more agile solution delivery and the ability to safely test and roll out changes.
The document discusses Ghostmonitor, a company that uses microservices architecture. It was established in 2015 with 11 employees working on e-commerce analytics. The company uses microservices, 12factor applications, and various microservices patterns. It discusses the benefits of refactoring code and challenges of a new age including frameworks, local development, testing, building, deploying, infrastructure, monitoring, and logging for microservices. The document provides details on technologies used and system statistics like having over 50 services and 550 containers. It includes diagrams of the microservices architecture and communications.
Microsoft Flow and PowerShell combined to automate everythingJaap Brasser
This document discusses how Microsoft Flow and PowerShell can be combined to automate tasks in the cloud. It provides an overview of Microsoft Flow, including how it uses connectors to access data from different services and create triggers for workflows. The document demonstrates creating a custom flow that is triggered by a form submission, applies conditions to take certain actions, and exports the flow as a package that can be imported elsewhere. It also shows creating a flow with a webhook trigger and using the data gateway to run PowerShell scripts locally that are triggered by flows.
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf
There are benefits to be gained when patterns and practices from developer techniques are applied to operations. Notably, a fully automated solution where infrastructure is managed as code and all changes are automatically validated before reaching production. This is a process shift that is recognized among industry innovators. For organizations already leveraging these processes, it should be clear how to leverage Microsoft platforms. For organizations that are new to the topic, it should be clear how to bring this process to your environment and what it means to your organizational culture. This presentation explains the components of a Release Pipeline for configuration as code, the value to operations, and solutions that are used when designing a new Release Pipeline architecture.
Azure contains an ever growing suite of products, what tools or products do we have available to remove repetitive tasks from our daily grind. This session is viewed from the perspective of a Cloud/IT Professional, our vision is to automate anything we can using whichever tools we have available.
In this session we will dive into Azure Automation, Microsoft Flow, Azure Functions, Event Grid and more. What are they, how do they relate to each other and what are the pros and cons for using each product. By looking at and understanding how we can leverage the Cloud Automation tools that are available to us today we will be able to work less tomorrow! Warning: Contains code.
Chat automation has been a persistent buzz in the industry, in this session we will go through setting up Chat automation using PowerShell, how to hit the ground running and what steps to take to convert your existing code base and make it work from Chat. From there on we will dive into how we can securely deploy, manage and administer this as a platform. Expect a session filled with demos and real-world insights of bringing this live in a production environment.
Fluent Validation is a validation library for .NET. It uses a fluent interface and lambda expressions for building validation rules for your business objects.
From PowerShell Function to Serverless code with Azure FunctionsJaap Brasser
A practical session on how we can move our existing code to the Cloud. What can be re-used? Which code should we leave in our existing silos?
These questions will be answered in this session focussed on what Serverless means for our PowerShell code. The approach we will take is as follows: we will take our existing code and transfer into Serverless code using Azure Functions; we evaluate changes or optimizations to take into account and how can we maximize the benefits of using Serverless.
Join us and find out!
Using Microsoft Flow for IT ProfessionalsJaap Brasser
Microsoft Flow is a great workflow automation tool, but most likely PowerShell is not the first thing that comes to mind when thinking about Flow. In this session I will show how to integrate Microsoft Flow in PowerShell scripts and vice-versa and to highlight the benefits that this provide. This demo-heavy session will feature a lot of PowerShell code and live demos which demonstrates how Microsoft Flow can be leveraged to automate frequently recurring tasks.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Microsoft Flow is a great workflow automation tool, but most likely PowerShell is not the first thing that comes to mind when thinking about Flow. In this session I will show how to integrate Microsoft Flow in PowerShell scripts and vice-versa and to highlight the benefits that this provide. This demo-heavy session will feature a lot of PowerShell code and live demos.¬¬¬ At the end of the talk we will have time for Q&A, so if you have any questions in regards to automation with Microsoft Flow or PowerShell be sure to have your questions ready.
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.
Workshop automating with microsoft flowJaap Brasser
This FREE hands-on workshop led by Jaap Brasser will help you to get started with Microsoft Flow and PowerShell.
Jaap will explain the basics, highlight the benefits and guide you step-by-step how to integrate Microsoft Flow in PowerShell scripts and vice-versa. A team of Microsoft professionals will be available to assist you.
Serverless architectures rely on third-party services and remote procedure calls rather than maintaining servers. Azure Functions is a serverless computing service that allows developers to write code without managing infrastructure. Functions can be triggered by events and connected to other Azure services through bindings. Functions scale automatically based on demand and only charge for execution time and resources used.
This presentation, given at the Fort Worth .NET User Group on 19 Sept. 2017, talks about serverless technology: What it is, when it's best to use, its features and limitations. It specifically focuses on Azure Functions and Azure Logic Apps.
The document discusses microservices and how Azure supports the microservices architecture for modern applications. It defines microservices and service-oriented architecture as an approach to building applications as independent, interoperable services. It then describes the various Azure PaaS options for hosting microservices, such as App Service, Functions, and Service Fabric. It also covers supporting Azure services for state management, caching, storage, and monitoring microservices applications. Finally, it provides an example topology of a photo sharing solution built with multiple Azure microservices.
Create awesome Azure Functions with PowerShellJaap Brasser
Azure Functions are a great new addition to the Azure platform that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and how can we use PowerShell to develop our own Azure functions and integrate them. How can we use them and what does the future bring for us? Join us today in our adventure into serverless computing!
Sometimes the most well-trodden paths are ruts, where the decision to not make waves or see an alternative can be destructive. Today, we look at the specific dangers from this groupthink phenomena.
-by Gerie Owen
Visit www.QualiTestGroup.com to learn more.
Using Infrastructure as an Accelerator of DevOps MaturityJosh Atwell
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data.
In this session we’ll discuss the role and value extensible infrastructure has in accelerating software development activities, improve code quality, reveal multiple deployment options through automated testing, and support continuous integration efforts. All this will be described using tools common in DevOps organizations.
The document discusses the technologies used by Ghostmonitor, an e-commerce analytics company with 11 employees established in May 2015. It focuses on their use of microservices and related patterns. Key points include that they develop their single application as a suite of small independent services, use technologies like Docker, Kubernetes, and Redis, and have over 50 services running in 550+ containers to power their analytics platform. They discuss their approaches to local development, testing, deployment, monitoring, and other challenges of building with a microservices architecture.
How the Cloud Changes Business Solution Design and DeliverySPC Adriatics
The document discusses how the cloud changes business solution design and delivery. Some key points are:
- The cloud abstracts location, scale, and redundancy, allowing businesses to focus on their applications rather than infrastructure.
- Cloud services like IaaS, PaaS, and SaaS "make infrastructure and servers go away" so businesses can focus on developing applications and using software.
- Feature flagging, telemetry, and rapid release cycles in the cloud allow for more agile solution delivery and the ability to safely test and roll out changes.
The document discusses Ghostmonitor, a company that uses microservices architecture. It was established in 2015 with 11 employees working on e-commerce analytics. The company uses microservices, 12factor applications, and various microservices patterns. It discusses the benefits of refactoring code and challenges of a new age including frameworks, local development, testing, building, deploying, infrastructure, monitoring, and logging for microservices. The document provides details on technologies used and system statistics like having over 50 services and 550 containers. It includes diagrams of the microservices architecture and communications.
Microsoft Flow and PowerShell combined to automate everythingJaap Brasser
This document discusses how Microsoft Flow and PowerShell can be combined to automate tasks in the cloud. It provides an overview of Microsoft Flow, including how it uses connectors to access data from different services and create triggers for workflows. The document demonstrates creating a custom flow that is triggered by a form submission, applies conditions to take certain actions, and exports the flow as a package that can be imported elsewhere. It also shows creating a flow with a webhook trigger and using the data gateway to run PowerShell scripts locally that are triggered by flows.
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf
There are benefits to be gained when patterns and practices from developer techniques are applied to operations. Notably, a fully automated solution where infrastructure is managed as code and all changes are automatically validated before reaching production. This is a process shift that is recognized among industry innovators. For organizations already leveraging these processes, it should be clear how to leverage Microsoft platforms. For organizations that are new to the topic, it should be clear how to bring this process to your environment and what it means to your organizational culture. This presentation explains the components of a Release Pipeline for configuration as code, the value to operations, and solutions that are used when designing a new Release Pipeline architecture.
Azure contains an ever growing suite of products, what tools or products do we have available to remove repetitive tasks from our daily grind. This session is viewed from the perspective of a Cloud/IT Professional, our vision is to automate anything we can using whichever tools we have available.
In this session we will dive into Azure Automation, Microsoft Flow, Azure Functions, Event Grid and more. What are they, how do they relate to each other and what are the pros and cons for using each product. By looking at and understanding how we can leverage the Cloud Automation tools that are available to us today we will be able to work less tomorrow! Warning: Contains code.
Chat automation has been a persistent buzz in the industry, in this session we will go through setting up Chat automation using PowerShell, how to hit the ground running and what steps to take to convert your existing code base and make it work from Chat. From there on we will dive into how we can securely deploy, manage and administer this as a platform. Expect a session filled with demos and real-world insights of bringing this live in a production environment.
Fluent Validation is a validation library for .NET. It uses a fluent interface and lambda expressions for building validation rules for your business objects.
From PowerShell Function to Serverless code with Azure FunctionsJaap Brasser
A practical session on how we can move our existing code to the Cloud. What can be re-used? Which code should we leave in our existing silos?
These questions will be answered in this session focussed on what Serverless means for our PowerShell code. The approach we will take is as follows: we will take our existing code and transfer into Serverless code using Azure Functions; we evaluate changes or optimizations to take into account and how can we maximize the benefits of using Serverless.
Join us and find out!
Using Microsoft Flow for IT ProfessionalsJaap Brasser
Microsoft Flow is a great workflow automation tool, but most likely PowerShell is not the first thing that comes to mind when thinking about Flow. In this session I will show how to integrate Microsoft Flow in PowerShell scripts and vice-versa and to highlight the benefits that this provide. This demo-heavy session will feature a lot of PowerShell code and live demos which demonstrates how Microsoft Flow can be leveraged to automate frequently recurring tasks.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Microsoft Flow is a great workflow automation tool, but most likely PowerShell is not the first thing that comes to mind when thinking about Flow. In this session I will show how to integrate Microsoft Flow in PowerShell scripts and vice-versa and to highlight the benefits that this provide. This demo-heavy session will feature a lot of PowerShell code and live demos.¬¬¬ At the end of the talk we will have time for Q&A, so if you have any questions in regards to automation with Microsoft Flow or PowerShell be sure to have your questions ready.
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.
Workshop automating with microsoft flowJaap Brasser
This FREE hands-on workshop led by Jaap Brasser will help you to get started with Microsoft Flow and PowerShell.
Jaap will explain the basics, highlight the benefits and guide you step-by-step how to integrate Microsoft Flow in PowerShell scripts and vice-versa. A team of Microsoft professionals will be available to assist you.
Serverless architectures rely on third-party services and remote procedure calls rather than maintaining servers. Azure Functions is a serverless computing service that allows developers to write code without managing infrastructure. Functions can be triggered by events and connected to other Azure services through bindings. Functions scale automatically based on demand and only charge for execution time and resources used.
This presentation, given at the Fort Worth .NET User Group on 19 Sept. 2017, talks about serverless technology: What it is, when it's best to use, its features and limitations. It specifically focuses on Azure Functions and Azure Logic Apps.
The document discusses microservices and how Azure supports the microservices architecture for modern applications. It defines microservices and service-oriented architecture as an approach to building applications as independent, interoperable services. It then describes the various Azure PaaS options for hosting microservices, such as App Service, Functions, and Service Fabric. It also covers supporting Azure services for state management, caching, storage, and monitoring microservices applications. Finally, it provides an example topology of a photo sharing solution built with multiple Azure microservices.
Create awesome Azure Functions with PowerShellJaap Brasser
Azure Functions are a great new addition to the Azure platform that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and how can we use PowerShell to develop our own Azure functions and integrate them. How can we use them and what does the future bring for us? Join us today in our adventure into serverless computing!
Sometimes the most well-trodden paths are ruts, where the decision to not make waves or see an alternative can be destructive. Today, we look at the specific dangers from this groupthink phenomena.
-by Gerie Owen
Visit www.QualiTestGroup.com to learn more.
Using Infrastructure as an Accelerator of DevOps MaturityJosh Atwell
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data.
In this session we’ll discuss the role and value extensible infrastructure has in accelerating software development activities, improve code quality, reveal multiple deployment options through automated testing, and support continuous integration efforts. All this will be described using tools common in DevOps organizations.
Work + Family +Self + Fast Paced Industry = ¯\_(ツ)_/¯Josh Atwell
Keeping up with the brisk pace of change requires a steady stream of investment of your time and energy. While this motivates us, it also takes a negative toll on our lives. How do you stay in the forefront while maintaining some element of balance in your overall life? In this talk I’ll share my story of investment as a baseline for discussion. I’ll share how I came to make key choices at different points in my career. I’ll discuss how it effected (and still effects) my family, my relationships, and my career. My goal is to open up dialog and make us more comfortable discussing this topic.
Josh Atwell - Infrastructure Extensibility at Home and in DevOpsKevin Cross
Josh Atwell presented an Ignite talk on infrastructure extensibility at home and in DevOps. The talk discussed how APIs and SDKs can be used to manage infrastructure and integrate with common tools, providing agility to change infrastructure programmatically and maximize available features. Atwell also covered how policy-based management uses policies to define identity and behavior consistently across many resources, helping to control and monitor configuration drift.
Philipp Krenn - NoSQL Means No Security?Kevin Cross
A document discusses security issues with NoSQL databases like MongoDB and Redis. It notes that MongoDB is bound to all interfaces and lacks authentication by default, leaving servers vulnerable. Redis also lacks strong authentication and transport security by default. The document lists several common vulnerabilities in the Elastic Stack, including remote code execution, directory traversal, and CORS misconfiguration issues. It introduces Painless, a new scripting language for Elastic Stack that aims to be secure and performant.
“‘With microservices every outage is like a murder mystery’ is a common complaint. But it doesn’t have to be! This talk gives an overview on how to monitor distributed applications and how common monitoring APIs can help with this effort. We dive into:
- Logs: Why structured logs should be the new norm of logging and how to centralize them.
- Metrics: This includes both application metrics (using REST APIs or JMX for example) as well as system metrics, which are more similar to the classical ‘top’ output.
- Traces: The Open Tracing Foundation is basically the golden standard of tracing at the moment. We use Sleuth to show how to trace requests through a distributed system and Zipkin to display how long each call takes.
This combination of logs, metrics, and traces is also called the holy trinity of monitoring.”
VMUG Melbourne - DevOps - Not Just for Open Source and UnicornsJosh Atwell
Presented at the 2017 Melbourne VMUG UserCon event:
https://www.vmug.com/Attend/VMUG-UserCon/Melbourne-VMUG-UserCon-2017
DevOps is sweeping the IT industry like no other movement since server virtualization. It's changing the way IT is operating, how it delivers value, and the economics around IT. A prevailing view is that DevOps is only happening in the most open and unique places. In this talk we will explore the variety of areas where DevOps is being applied successfully. I'll discus how the tools (VMware, PowerShell, Puppet) and frameworks that support our traditional VMware virtualized environment come to bear in this new framework. I'll dig deeper into the methodologies of DevOps and how they affect the way our virtual environments are managed and drive value. Once we reach the impressive summary slide, attendees should have a stronger view of how their skills apply in this new framework.
"Aligning DevOps and IT Support in the Enterprise, Through Intelligent Swarming" - Presented at Devopsdays Edinburgh 2017 as an "Ignite" (5 minute) talk
This document provides an overview of using PowerShell to automate administrative tasks in SQL Server. It discusses SQL Server PowerShell (SQLPS), which loads the necessary SQL Server snap-ins. It also covers using SQL Server Management Objects (SMO) and ADO.NET for administrative tasks like managing servers and running queries. Key objects in SMO and ADO.NET that are useful for automation are highlighted.
The document discusses configuration management for Windows Server using Chef and Desired State Configuration (DSC). It provides an overview of the evolution of automation and configuration management on Windows Server, including the introduction of PowerShell and DSC. It then covers how to configure Windows Server using both DSC and Chef, highlighting that DSC resources can be used within Chef recipes to manage Windows infrastructure. The document suggests asking questions around available resources and community support to determine when to use DSC resources versus Chef resources.
Hierarchical data can be read as a file system in PowerShell using SHiPS open source module. In this session, I walked the audience through what are providers and what is the advantage of implementing PowerShel providers using the SHiPS module.
This document discusses using PowerShell for SharePoint administration. It begins with introducing the presenter and providing an agenda that includes explaining what PowerShell is, basics of PowerShell, and PowerShell scripts for SharePoint admins. It then covers the basics of PowerShell including cmdlets, getting help for cmdlets, and PowerShell scripting. Example scripts and the top 11 most useful SharePoint PowerShell cmdlets are also highlighted. Additional resources for learning PowerShell are provided.
This document provides a summary of a presentation on Windows PowerShell for beginners. The presentation introduces PowerShell and covers topics like learning to use PowerShell, common utilities and cmdlets, working with objects, object manipulation utilities, and PowerShell scripting. It directs attendees to additional resources for learning PowerShell and encourages them to try, deploy, use and share PowerShell.
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...Amazon Web Services
In this session, you will learn how to deploy complex Windows workloads and ways AWS CloudFormation, AWS OpsWorks, and AWS CodeDeploy enable you to automate your Windows application life-cycle management. We will also discuss the monitoring, logging, and automatically scaling of Windows applications. Learn More: https://aws.amazon.com/government-education/
The document discusses continuous feature development. It defines a feature as a set of expected functional behaviors from a client. Continuous feature development involves incrementally building these expected behaviors. This approach is needed because clients' expectations, business needs, user perceptions, and competitive advantages are continually changing. Managing continuous feature development presents challenges like integrating new features, maintaining stability, seamless integration, and managing trust. The document recommends practices like acceptance test-driven development, test-driven development, behavior-driven development, continuous integration, coding in feature branches, code reviews, maintaining a production branch, using staging servers, and continuous integration to help address these challenges.
Introducing AWS OpsWorks, a DevOps application management platformAmazon Web Services
AWS gives developers programmatic control of resources and the ability to grow as application needs dictate. However, managing an application can take more than simply starting EC2 instances. Software may need to be configured on the instances and changes to existing resources may be required. AWS now has an easier way to automate and control applications of any scale or complexity. In this session we will demonstrate OpsWorks, an integrated experience for managing the complete application lifecycle, including resource provisioning, configuration management, application deployment, software updates, monitoring, and access control. Attendees will leave this session with an understanding of how to control any aspect of an application’s configuration using OpsWorks Layers and Chef recipes, and automate common tasks to streamline operations.
An overview of Chef Automate and the various resources for Chef, InSpec and Habitat for Azure and Microsoft's other products. Presented September 20, 2017 at Tank Stream Labs.
This document provides an overview of Desired State Configuration (DSC) in PowerShell 4.0. DSC is a new management platform for managing configuration data which helps prevent configuration drift and supports DevOps practices. It provides language extensions and cmdlets to manage configuration using built-in and custom resources. Custom resources can be created by defining a MOF file and PowerShell module with functions for getting, setting, and testing the resource state. DSC configurations specify the desired state and are compiled into MOF files. The local configuration manager on each machine with PowerShell 4.0 is responsible for executing resources to ensure the system is in the desired state. Configurations can be delivered using a push or pull model.
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
The document provides an introduction to infrastructure as code using Chef. It begins with an introduction by Nathen Harvey and outlines the sys admin journey from manually managing servers to using automation and policy-driven configuration management. It then discusses how infrastructure as code with Chef allows treating infrastructure like code by programmatically provisioning and configuring components. The document demonstrates configuring resources like packages, services, files and more using Chef.
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...CodeMill digital skills
Details
Alexandra Carter - Callcredit, Numero and Microsoft: Containerisation Hack of a Legacy Software Solution
This is the story of how we took a legacy solution and pushed it into containers on windows in just three days. This was also a great chance to work with Microsoft at the cutting edge of their work on containerisation, VSTS and Azure. Moving on from our Hackathon, we have continued adding new components, experimenting with orchestration and showcasing our work. I’ll talk you through the prep work, the 3 day hack and the subsequent work; what it means for the product roadmap, the experimentation we have done and how stakeholders are responding. Finally, we’ll look ahead to next steps.
Case study: https://microsoft.github.io/techcasestudies/devops/2017/06/16/Callcredit_DevOps.html
Alex Carter
"I have worked in IT, Marketing, Software Support and Software Delivery before moving into my current System Build (DevOps) role within Callcredit. I live and breathe DevOps and am currently focussing on anything around containerisation in Windows. A day without Metal and motor racing is a dull one."
@smileandeliver (https://twitter.com/smileandeliver)
From CodeMill digital skills meetup https://www.meetup.com/CodeMill-Digital-Skills/events/243110732/
Experiences using CouchDB inside Microsoft's Azure teamBrian Benz
Co-presented with Will Perry (@willpe). Real-world experiences using CouchDB inside Microsoft, and also how to get started with CouchDB on Microsoft Azure.
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.
This document discusses how Vagrant was implemented at Wingify Engineering to help establish a DevOps culture. Previously, Wingify had issues with environments not matching production, difficult setups, and isolation between devs and ops. Vagrant provided developers similar environments to production using the same OS and configuration management. It simplified management through tools like "vagrant up", "vagrant ssh", and "vagrant destroy". This improved testing and reduced issues in production. It also improved collaboration by allowing ops to test configurations and devs to better understand infrastructure. Overall Vagrant helped establish closer alignment between devs and ops through shared responsibility of infrastructure.
NC Wisconsin SuperVMUG 2019 Tools and TipsAnthony Hook
This document provides an overview of various tools and tips for vSphere administrators, including:
RVTools, a batch scripting and automation tool that can also be used for environment inventory and sizing. PowerCLI, a powerful command-line interface for vSphere with over 500 cmdlets for tasks like managing VMs, storage, networks, and more. vCheck, a set of PowerCLI scripts that generate daily reports on the health and configuration of vSphere environments. VMware Flings, experimental apps and tools built by VMware engineers and community members that are not supported for production but can be useful for learning. The document encourages administrators to engage with the larger VMware community through resources like forums, user groups, blogs
The document discusses the Virtualization EcoShell, a freeware desktop application for managing VMware vSphere environments using Windows PowerShell scripts. It provides automated tasks, reports, charts, filters and integrations to help administrators. The EcoShell gathers data from sources, filters it, takes action, and reports it in customizable formats. It aims to reduce errors from manual processes through script-based administration of repetitive tasks.
This document provides an introduction to PowerShell for database developers. It begins by stating the goals of the presentation which are to amaze with PowerShell capabilities, convince that PowerShell is needed, provide a basic understanding of PowerShell programming, and point to support resources. It then provides an overview of what PowerShell is, including its history and why Windows needed a shell. It discusses PowerShell concepts like cmdlets, variables, operators, loops, and functions. It also provides examples of PowerShell scripts and best practices. Throughout it emphasizes PowerShell's power and integration with Windows and databases.
DevOps in Practices document provides an overview of DevOps practices and microservice architecture. It discusses that DevOps aims to reduce the time between introducing changes to a system and deploying those changes in a production environment. Microservices architecture breaks applications into smaller, independent services that are built around business capabilities. Netflix is highlighted as an example that pioneered this approach at a large scale using AWS. Key aspects of DevOps like continuous integration, infrastructure as code, and automated testing are explained in the context of enabling faster delivery with microservices.
Similar to Managing the Infrastructure Stack with PowerShell (20)
How to Be a Failure - DevOpsDays RaleighJosh Atwell
“Failure is not always bad, it just feels bad. Failure is also typically the most powerful teacher, which sounds pretty positive. We all fail from time to time, so why is it that collectively we have a poor attitude about failure? Why do we attempt to hide our mistakes? Why is this even worse in IT and technology? Might we ALL learn more if we had a better attitude around failure?
Are you Being the Right Person for DevOps Josh Atwell
The document discusses the importance of being the right person for DevOps. It emphasizes communicating well with others by listening more than talking, increasing empathy, and hearing others rather than just listening. It also stresses being selfless by thinking of how your actions impact others, dedicating time to help others, and teaching without hoarding knowledge. Additionally, it recommends self-care by maintaining interests outside of work, taking time for yourself, and investing in personal growth. Finally, it highlights celebrating both the successes of others through acknowledgement and taking time to celebrate milestones together to re-sync. The overall message is that being the right person means continuously improving oneself to meet the needs of others as well as your own needs.
Adopting a Continual Improvement Mindset for ITJosh Atwell
Few organizations feel they are reaching their true potential. Technical debt, antiquated processes, outdated measurements, and a never-ending influx of new requirements leave most feeling incapable of doing much more than keeping the lights on. Overcoming these challenges and achieving meaningful change doesn't happen overnight, but is a necessity in order to create the next generation of IT operations and create the foundation for DevOps success.
This session will explore techniques that modern IT organizations are adopting to become more agile, adopt new technologies like containers, new processes like DevOps, and build a culture of continual improvement. We will touch on how to:
• Improve responsiveness, collaboration, and learning across teams
• Adopting and supporting new technologies like containers, microservices, and automation
• Gain more visibility into your environments and processes to identify constraints
• Grow beyond firefighting and just getting the next feature out
vBrownBag US - What's New in vSphere 6 AutomationJosh Atwell
In this presentation I outline some of the key feature and capability changes in the automation applications in the vSphere suite. I outline the changes found in vMA, vCLI, vRealize Orchestrator, and PowerCLI.
1 Part Technical
2 Parts Professional development
Splash of Humor
In this presentation we discuss the similarities between architecting a datacenter and architecting your career based on solid design principles.
Automating the VMware Virtual DatacenterJosh Atwell
The document summarizes a presentation on automation using VMware products. It discusses why automation is needed due to increasing complexity and consumer demands. It then reviews various automation options including PowerCLI, vCenter Orchestrator, and vCloud Automation Center. The presentation provides recommendations on getting started with automation including using community resources, practicing with sample workflows, and setting up an automated lab environment.
An introduction to PowerCLI for folks who already have familiarity with PowerShell. I touch on fundamentals of PowerCLI cmdlets and some little known gems.
This presentation was presented to the RTP PowerShell Users Group on 2/19/2014.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
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:
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.
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!
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Managing the Infrastructure Stack with PowerShell
1. Managing the Infrastructure
Stack with PowerShell
Josh Atwell
Developer Advocate
SolidFire, now part of NetApp
@josh_atwell
#PSHSUMMIT
2. Celebrating 10 Years of PowerShell
2006 - 2016
• Jeffrey Snover
• Kenneth Hansen
• Lee Holmes
• Narayanan Lakshmanan
• Hemant Mahawar
• Bruce Payette
• Hitesh Raigandhi
• Dan Travison
• Jim Truher
• Krishna Vutukuri
Congratulations to
the team members
who’ve been there
since the beginning…
...and thanks for all
the great work!
5. Twitter Poll
I polled twitter to see how many layers
people are managing with PowerShell
6. We Now Have
• More Layers
• More complexity
• Consumption models
have shifted
Seeking
• Management at Scale
• DevOps / Lean Ops
• More IT as a Service
Physical Hardware
Operating System
App
Virtualization
NSX
ACI
vCenter Server
vRealize Suite
Orchestrator
Operating System
App App
VIO
Hyper-V
System Center
Orchestrator
7. Let’s Start with the Tools
When you’re a hammer every problem is a nail.
8. More APIs = More PowerShell
Growth of infrastructure extensibility means more opportunities for PowerShell and its users
14. Physical
Operating System
App
Virtualization
VMDK / VHD
Datastore
Storage
Volume/Lun
Disk / Mount
Hard Drives
Which VMDK?
Which Datastore?
Which Lun?
Process{
$scsiID = ((Get-ScsiLun -Datastore $datastore).CanonicalName).Split(".")[1]
$result = Get-SFVolume | Where{$_.ScsiNAAdeviceID -eq $scsiID}
Return $result
}
15. DMZDSC in the DMZ
Operating System
App DSC
vCenter Server
ESXi
DSC
DSC
VMware Tools
https://github.com/DevOpsForVMwareAdministrators/powershell-dsc
?
# Copy the script to the designated directory on
target VM
Copy-VMGuestFile -Source $script -Destination
$mofpath -LocalToGuest -VM $vm -
HostCredential $cred -Server $vcenter -
GuestCredential $guestcred
# Invoke the copied script on the target VM
Invoke-VMScript -ScriptText $moffile -VM $vm -
HostCredential $cred -Server
$global:DefaultVIServer -GuestCredential
$guestcred
No Open Ports
19. Multiple Providers
• PSSnapin vs Modules
• Each Vendor has an installer
• $env:PSModulePath
Defaults
• $homeDocumentsWindowsPow
erShellModules;
$pshomeModules.
20. Physical
Operating System
App
Virtualization
VMDK / VHD
Datastore
Storage
Volume/Lun
Disk / Mount
Hard Drives
Which VMDK?
Which Datastore?
Which Lun?
Query for that information can be cumbersome
Collect All | Filter | Grab Piece you really wanted
22. Application DNA
Applying Relationship Maps
Physical
Operating
System
Virtualization
Virtual Switch
Uplink
Ethernet Port
Switch Port
Storage
Adapter
VMDK / VHD
Datastore
Volume/Lun
Disk / Mount
Hard Drives
JSON
XML
CSV
SQL DB
vRAM
Sys Memory
pRAM
Server
ESXi Host