The document discusses a framework called As Built Report that uses PowerShell to generate documentation for virtual infrastructures. It can generate reports in multiple formats like DOC, HTML, XML and text. It is customizable, supports multiple environments and vendors, and automates the generation of accurate and up-to-date documentation without manual work. The framework is open source and installable from the PowerShell gallery to generate reports with varying levels of detail for components like vCenter, hosts, VMs and more.
Application Lifecycle Management for BizTalk solutions is quite challenging. Many community tools are available, but it’s not straightforward to combine them into one solution. In this session, Toon will focus on how to set up Continuous Integration for your BizTalk solutions, based on experience from the field. Some tips and tricks on automatic unit testing, build, deployment and integration testing.
Continuous Integration and Delivery using TeamCity and JenkinsMahmoud Ali
Conductor has built an automated CI and CD process which has allowed us to test and deploy high-quality code quickly and reliably. During this presentation, we demonstrated how we leveraged Docker, AWS, TeamCity and other modern technologies to improve and streamline our development process. We also discussed the challenges we face as we shift away from a monolithic build to a microservice architecture.
This document covers the rational for cross browser testing ion the cloud. Selenium testing infrastructure can be cost effectively replaced with Sauce Labs Selenium in th cloud offering, called Sauce OnDemand.
Application Lifecycle Management for BizTalk solutions is quite challenging. Many community tools are available, but it’s not straightforward to combine them into one solution. In this session, Toon will focus on how to set up Continuous Integration for your BizTalk solutions, based on experience from the field. Some tips and tricks on automatic unit testing, build, deployment and integration testing.
Continuous Integration and Delivery using TeamCity and JenkinsMahmoud Ali
Conductor has built an automated CI and CD process which has allowed us to test and deploy high-quality code quickly and reliably. During this presentation, we demonstrated how we leveraged Docker, AWS, TeamCity and other modern technologies to improve and streamline our development process. We also discussed the challenges we face as we shift away from a monolithic build to a microservice architecture.
This document covers the rational for cross browser testing ion the cloud. Selenium testing infrastructure can be cost effectively replaced with Sauce Labs Selenium in th cloud offering, called Sauce OnDemand.
.NET Code Coverage for Continuous Integrationusing TeamCity and dotCoverMaarten Balliauw
How much of our code is being covered by our unit tests? Are there areas we are not testing? By capturing code coverage data during a test run, we can analyze which areas of our applications are well-tested and which ones require additional tests to be written. And where better to capture code coverage information than on our build server?
In this webinar we will use dotCover to collect code coverage information while running tests in our CI process. We will see how we can configure code coverage and how we can use the TeamCity Visual Studio plugin to download the coverage snapshot generated on the build server and inspect it using dotCover on a developer machine.
This session will cover what you can and can’t do in sandboxed environments such as Office 365 or an on premise sandboxed environment. This session is not about SharePoint designer customizations , it’s will cover code instead !
Topics covered include: sandboxed solutions, client object model, web services and how to configure a development environment for testing.
This session will share large scale architectures from the author's experiences with various companies like Cisco, Symantec, and EMC and compare and contrast the architecture across : Infrastructure Architecture Scaling, Ecommerce integrations and migration approach from legacy into AEM, Digital Marketing Cloud Integrations such as personalization, analytics, and DMP.
Using CI for continuous delivery Part 1Vishal Biyani
This is part 3 of "Using CI for continuous delivery" in which we test drive Go. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
Bamboo Continuous Integration Server - BriefEllen Feaheny
Continuous integration (CI) brings faster feedback to your development process, preventing bugs from piling up and reducing the risk of project delays.
Bamboo enables development teams of any size to adopt CI in minutes, easily integrate it with their work day and scale their build farm using elastic resources in the Amazon EC2 cloud.
PowerShell Plus is the most advanced Interactive Development Environment for PowerShell available today. Designed to help administrators and developers quickly learn and master Windows PowerShell, it also dramatically increases the productivity of expert users.
PowerShell Plus features a powerful interactive console, an advanced script editor and debugger and a comprehensive interactive learning center all integrated into a single product.
Application Lifecycle Management for BizTalk solutions is quite challenging. Many community tools are available, but it’s not straightforward to combine them into one solution. In this session, Toon will focus on how to set up Continuous Integration for your BizTalk solutions, based on experience from the field. Some tips and tricks on automatic unit testing, build, deployment and integration testing.
Automating Your Enterprise Application Deployments with PowerShellGeoff Varosky
Presented on 2/21/13 at the Granite State SharePoint Users Group
In enterprise application deployments to SharePoint, there are generally farms, or web applications that host specific applications for specific groups, rather than having just an all-in-one deployment. Often times, you do not have access to these other environments, and will need to pass the deployment baton off to the system administrators of those farms.
This session will walk you through how you can deploy your applications, without needing to have the administrator who will be deploying the application, have to do much more than type a few keys into the SharePoint Administration Console and press enter – and having full configuration and deployment of your custom SharePoint applications to other environments.
PowerShell In 2024 And Beyond The Future Of Automation.pdfDataSpace Academy
Developed on .NET framework, PowerShell can be defined as a command-line task-based scripting and shell language. This blog offers a comprehensive discussion of the leading IT tool, covering all its major aspects. It starts with the core of PowerShell and then goes on to to exploring other facets including key features, the prime advantages of using powershell and also the expected upcoming developments. Alongside, the blog sheds light on the road to learn and master the leading IT automation tool for aspiring techies and cybersecurity professionals.
In this presentation, we start by briefly talking about why configuration management and automation tools are becoming increasingly important along with our general approach and the community that supports it. We will also provide a comprehensive overview of the technologies used with Puppet, so expect to learn more about Puppet Enterprise, Puppet, PuppetDB, MCollective, Forge and more. Other programs that help people learn about Puppet, like training and certification programs are also included.
.NET Code Coverage for Continuous Integrationusing TeamCity and dotCoverMaarten Balliauw
How much of our code is being covered by our unit tests? Are there areas we are not testing? By capturing code coverage data during a test run, we can analyze which areas of our applications are well-tested and which ones require additional tests to be written. And where better to capture code coverage information than on our build server?
In this webinar we will use dotCover to collect code coverage information while running tests in our CI process. We will see how we can configure code coverage and how we can use the TeamCity Visual Studio plugin to download the coverage snapshot generated on the build server and inspect it using dotCover on a developer machine.
This session will cover what you can and can’t do in sandboxed environments such as Office 365 or an on premise sandboxed environment. This session is not about SharePoint designer customizations , it’s will cover code instead !
Topics covered include: sandboxed solutions, client object model, web services and how to configure a development environment for testing.
This session will share large scale architectures from the author's experiences with various companies like Cisco, Symantec, and EMC and compare and contrast the architecture across : Infrastructure Architecture Scaling, Ecommerce integrations and migration approach from legacy into AEM, Digital Marketing Cloud Integrations such as personalization, analytics, and DMP.
Using CI for continuous delivery Part 1Vishal Biyani
This is part 3 of "Using CI for continuous delivery" in which we test drive Go. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
Bamboo Continuous Integration Server - BriefEllen Feaheny
Continuous integration (CI) brings faster feedback to your development process, preventing bugs from piling up and reducing the risk of project delays.
Bamboo enables development teams of any size to adopt CI in minutes, easily integrate it with their work day and scale their build farm using elastic resources in the Amazon EC2 cloud.
PowerShell Plus is the most advanced Interactive Development Environment for PowerShell available today. Designed to help administrators and developers quickly learn and master Windows PowerShell, it also dramatically increases the productivity of expert users.
PowerShell Plus features a powerful interactive console, an advanced script editor and debugger and a comprehensive interactive learning center all integrated into a single product.
Application Lifecycle Management for BizTalk solutions is quite challenging. Many community tools are available, but it’s not straightforward to combine them into one solution. In this session, Toon will focus on how to set up Continuous Integration for your BizTalk solutions, based on experience from the field. Some tips and tricks on automatic unit testing, build, deployment and integration testing.
Automating Your Enterprise Application Deployments with PowerShellGeoff Varosky
Presented on 2/21/13 at the Granite State SharePoint Users Group
In enterprise application deployments to SharePoint, there are generally farms, or web applications that host specific applications for specific groups, rather than having just an all-in-one deployment. Often times, you do not have access to these other environments, and will need to pass the deployment baton off to the system administrators of those farms.
This session will walk you through how you can deploy your applications, without needing to have the administrator who will be deploying the application, have to do much more than type a few keys into the SharePoint Administration Console and press enter – and having full configuration and deployment of your custom SharePoint applications to other environments.
PowerShell In 2024 And Beyond The Future Of Automation.pdfDataSpace Academy
Developed on .NET framework, PowerShell can be defined as a command-line task-based scripting and shell language. This blog offers a comprehensive discussion of the leading IT tool, covering all its major aspects. It starts with the core of PowerShell and then goes on to to exploring other facets including key features, the prime advantages of using powershell and also the expected upcoming developments. Alongside, the blog sheds light on the road to learn and master the leading IT automation tool for aspiring techies and cybersecurity professionals.
In this presentation, we start by briefly talking about why configuration management and automation tools are becoming increasingly important along with our general approach and the community that supports it. We will also provide a comprehensive overview of the technologies used with Puppet, so expect to learn more about Puppet Enterprise, Puppet, PuppetDB, MCollective, Forge and more. Other programs that help people learn about Puppet, like training and certification programs are also included.
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0Antonio Chagoury
This is the slide deck for my "A Sneak Peek at Visual Studio 2010 and .NET Framework 4.0" presentation I gave at the CapArea.NET user group on December 15th, 2009 where we had upwards of 70 attendees.
Easy Cross-Platform PowerShell Automation with Puppet BoltPuppet
Simplify your infrastructure automation with Puppet Bolt.
Maintaining scripts across an assortment of Powershell hosts can be difficult to manage and scale across teams. Puppet bolt makes getting started with automation on Windows easy!
Puppet Bolt is an agentless, multi-platform automation tool that allows you to get started with infrastructure automation with no agent software or Puppet knowledge. Puppet Bolt is driven through a command line interface (CLI) and connects to remote systems via SSH and WinRM.
Register now to learn more about Puppet Bolt and how it can help simplify your infrastructure automation. Attend the webinar and you’ll have a chance to see how Puppet Bolt enables you to:
Run PowerShell code on platforms other than Windows
Drive the organization of code into tasks, which can then be orchestrated together as plans
We will also leave plenty of time to answer your questions.
Speakers: Ethan Brown, Principal Software Engineer, and James Pogran, Sr. Software Engineer
18 December 2018
Managing VMware with PowerShell - VMworld 2008Carter Shanklin
This is the slide deck I used during my talk "Managing VMware with PowerShell" at VMworld 2008. Some video snippets of the presentation are also available at http://communities.vmware.com/thread/169066
Similar to Documenting Your Virtual Infrastructure with PowerShell & PowerCLI (20)
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
5. The common problem
● Missing, incomplete or outdated documentation
● Lack of comprehensive reporting tools
● Reporting tools are inconsistent in output, style and formatting
● Manually generating documentation is time consuming and
error prone
● Every environment is different
5
6. ● Be simple to build, maintain, deploy and use
● Be consistent in operation, styling and output formats
● Be modular to work with different vendors and technologies
● Be granular to provide diverse levels of detail
● Be automated to generate documents quickly and easily
6
🔨
7. As Built
Report
A configuration document framework
which uses Windows PowerShell to
generate as-built documentation in
multiple document formats.
7
8. PowerShell Modules
As Built Report is installable from
the PowerShell Gallery, providing a
quick and simple method to install
and update
What’s new with
As Built Report?
GitHub Organization
Moving to a GitHub organization
allows each report to have its own
repository, management and
project independence
8
9. Multiple Document Formats
DOC, HTML, XML, Text
Custom Formatting
Style documents to your look & feel
Tailor the report information detail level
Health Checks
Highlight configuration issues
Timestamps
Append date and time to filename
Email Delivery
Attach and send reports via email
9
As Built Report
10. Customise the style &
configuration
As Built Configuration
Configure settings of the
report such as company
information, user folder
and email settings.
Report Configuration
Set the level of detail to
report on by section.
Enable or disable health
checks to highlight
configuration issues.
Configure additional
options for the report
type.
Report Styles
Use a default style or
create your own to match
your corporate identity.
Set page orientation, text
and table formatting with
fonts, colours, borders
and highlighted
cells/rows.
10
11. Generating an As Built
Report in 4 easy steps
11
1
Open Windows
PowerShell console
Ensure PowerShell version 5.0 or
higher is installed.
Install Vendor
PowerShell cmdlets
Ensure that you have your
vendor’s PowerShell cmdlets
pre-installed
2
Install-Module
AsBuiltReport
Install AsBuiltReport module
from PowerShell Gallery
3
New-AsBuiltReport
Run New-AsBuiltReport specifying
the –Report, -Target, -Credential,
-Format, -OutputPath and other
parameters
4
12. Multi vCenter Support
Multiple Sections
vCenter, Resource Pools, Clusters, Hosts,
Network, vSAN, Datastores, Datastore
Clusters, VMs, Update Manager
6 Information Detail Levels
Disabled, Summary*, Informative,
Detailed, Adv Detailed, Comprehensive
Health Checks
Toggle health checks on/off individually
12
VMware vSphere
Report
* Future Release
14. Place your screenshot here
14
Contribute
to the
project
Provide feedback, raise
issues, suggest new
features, develop new
reports.
https://github.com/AsBuiltReport
15. Let’s review some concepts
Simple to Deploy & Use
Installable from the
PowerShell Gallery.
Uses common toolsets which
are widely available and
adopted.
Supports Multiple
Reports
As Built Report is a
configuration document
framework that can support
one to many reports.
Supports Multiple
Document Formats
Generate reports in MS Word,
HTML, XML or Text.
MS Word does not need to be
installed to generate reports.
15
Customisable
Customise the look and feel of
the report.
Specify different
configurations for different
environments.
Fully Automated
Generate documentation
which is accurate and
current in a consistent
and automated fashion.
Open Source
Free to use.
Contribute to the project
to improve it’s
functionality and
capabilities.
16. What’s next?
● Rewrite existing as built reports
○ Nutanix
○ Cisco UCS
● Develop new as built reports (these are some on the ToDo list)
○ VMware Site Recovery Manager, vRealize Operations &
vRealize Automation
○ HPE Nimble & iLO
○ DELL EMC Isilon, iDRAC, OpenManage
● PowerShell Core Functionality Testing
16
17. 17
Thanks!
Want more information?
Twitter @AsBuiltReport
Blog www.timcarman.net/as-built-report
Slack VMware {code} or PowerShell Slack
GitHub github.com/AsBuiltReport