This document provides an overview of new features in Visual Studio 11 including:
- Graphical design tools built into PowerPoint for creating user interfaces
- Ability to capture screenshots, animations, and share templates
- Backlog management tool for prioritizing product owner work
- Context switching that allows saving and restoring a developer's entire environment
- Code reviews and unit testing integrated directly into the IDE
- Intellitrace for debugging production issues by capturing events and calls
- Integration with Microsoft System Center and Team Foundation Server
This are the slides of my Visug (Visual Studio User Group) session about how yo can leverage the power of Git with TFS 2013/Visual Studio online and Visual Studio.
Presented by: Michael Blakeney, Terazo
Presented at All Things Open 2020
Abstract: Developing applications for the cloud presents a new set of problems for engineers and teams. From handling cloud based service dependencies like queues and blob storage to spinning up new environments all locally, building an app for the cloud is challenging and can really create drag for a team. Using modern tools like docker containers, we will dig into some of tactics that can be used to effectively mitigate common issues and help your team accelerate its development.
This are the slides of my Visug (Visual Studio User Group) session about how yo can leverage the power of Git with TFS 2013/Visual Studio online and Visual Studio.
Presented by: Michael Blakeney, Terazo
Presented at All Things Open 2020
Abstract: Developing applications for the cloud presents a new set of problems for engineers and teams. From handling cloud based service dependencies like queues and blob storage to spinning up new environments all locally, building an app for the cloud is challenging and can really create drag for a team. Using modern tools like docker containers, we will dig into some of tactics that can be used to effectively mitigate common issues and help your team accelerate its development.
Overview of how to source control your Oracle Database.
What is source control? Why databases should be in source control. How to source control your database code.
StarWest 2019 - End to end testing: Stupid or Legit?mabl
Automating end-to-end tests is a tricky business. Many leading practitioners over the years have advised against doing ANY end-to-end test automation. As a result of this, we often see a test automation triangle that recommends a 70/20/10% split between unit, integration, and end-to-end tests to mitigate the traditional associations of the cost of troubleshooting test failures and feedback cycles at each level.
But it’s 2019… many of those risks don’t really exist anymore, and the complete end-to-end is the only thing that brings together all components of your app while focusing on the true end-user functionality and experience. The test automation triangle is changing shape.
Learning outcomes:
- Key pain points of end-to-end test automation and the modern technologies that have eliminated those pains
- The unique benefits of end-to-end test automation
- Tips to bring home for getting started with end-to-end test automation
Nemetschek Bulgaria @ Java2Days - IT shops driving the innovationAnna Ioceva
Mature delivery processes open the door for Business leaders to drive their business based on continuous customer feedback and for programmers to initiate business change.
See how Atlassian tools help climbing the maturity levels - Atlassian development flow is a fluent process throughout the whole organization.
An overview of DevOps, version management, good branching strategy, automatic testing and CI. Presented by Axsh engineers at a Wakame-vdc training session for Metro System Corporation in Bangkok, Thailand.
Have you tried to test solutions created on platform like Salesforce Marketing Cloud? Do you know how hard is to combine end to end testing in the software like Adobe Campaign? We didn’t know and we want to share our pains which we encountered during creation of our tool.
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...Agile Testing Alliance
The presentation on Differentiation using Testing Tools and Automation in the BFS COTS Product World was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Vrushal Palyekar
Technical Documentation as Part of the Software ProcessMariana Vacca
A presentation about the process of creating technical documentation and how it integrates with the software development process. Authors: Iskra Boteva, Dobrinka Boeva, and Nedyalko Altanov.
Overview of how to source control your Oracle Database.
What is source control? Why databases should be in source control. How to source control your database code.
StarWest 2019 - End to end testing: Stupid or Legit?mabl
Automating end-to-end tests is a tricky business. Many leading practitioners over the years have advised against doing ANY end-to-end test automation. As a result of this, we often see a test automation triangle that recommends a 70/20/10% split between unit, integration, and end-to-end tests to mitigate the traditional associations of the cost of troubleshooting test failures and feedback cycles at each level.
But it’s 2019… many of those risks don’t really exist anymore, and the complete end-to-end is the only thing that brings together all components of your app while focusing on the true end-user functionality and experience. The test automation triangle is changing shape.
Learning outcomes:
- Key pain points of end-to-end test automation and the modern technologies that have eliminated those pains
- The unique benefits of end-to-end test automation
- Tips to bring home for getting started with end-to-end test automation
Nemetschek Bulgaria @ Java2Days - IT shops driving the innovationAnna Ioceva
Mature delivery processes open the door for Business leaders to drive their business based on continuous customer feedback and for programmers to initiate business change.
See how Atlassian tools help climbing the maturity levels - Atlassian development flow is a fluent process throughout the whole organization.
An overview of DevOps, version management, good branching strategy, automatic testing and CI. Presented by Axsh engineers at a Wakame-vdc training session for Metro System Corporation in Bangkok, Thailand.
Have you tried to test solutions created on platform like Salesforce Marketing Cloud? Do you know how hard is to combine end to end testing in the software like Adobe Campaign? We didn’t know and we want to share our pains which we encountered during creation of our tool.
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...Agile Testing Alliance
The presentation on Differentiation using Testing Tools and Automation in the BFS COTS Product World was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Vrushal Palyekar
Technical Documentation as Part of the Software ProcessMariana Vacca
A presentation about the process of creating technical documentation and how it integrates with the software development process. Authors: Iskra Boteva, Dobrinka Boeva, and Nedyalko Altanov.
A Day in the Life: Developer Enhancements with Visual Studio 2012Imaginet
The newest release of Visual Studio 2012 is rich with new tools that enhance standard developer activities. In this session, we’ll review and demonstrate some of these new features, such as Unit Testing, Code Reviews, Code Clones, and other developer tools.
Lean-Agile Development with SharePoint - Bill AyersSPC Adriatics
SharePoint gives us a great platform for developing sophisticated intranet portals and collaboration sites and many other workloads. But it can also be a challenge to use modern software development frameworks like Scrum and XP. Wouldn’t it be great if we could get all the benefits of Agile practices – faster development, predictable deliveries, better quality, less stress and happy stakeholders? In this session we will cover the definitions of Lean, Agile, Scrum, Kanban, XP, and TDD. Then we will look at the specific challenges around Agile SharePoint development and some development techniques to overcome these obstacles. This talk covers both project delivery and engineering. We’ll look at unit tests, integration tests, UI tests, continuous integration and, of course, test-driven development (TDD) with practical experiences from real-life Agile SharePoint projects.
this presentation contains agile engineering practices which are used by software community.
These practices provides agility in the software development. Applying agile software development without these practices is not easy for software developers.
#ESPC18 How to do #devops with the #SharePoint Framework and why it matters?Vincent Biret
Slides supporting the session at the European SharePoint Conference 2018. Mostly talking about continuous integration, automated testing and continuous deployment
This presentation will be useful to those
who would like to get acquainted with lifetime history
of successful monolithic Java application.
It shows architectural and technical evolution of one Java web startup that is beyond daily coding routine and contains a lot of simplifications, Captain Obvious and internet memes.
But this presentation is not intended for monolithic vs. micro services architectures comparison.
XP teams try to keep systems fully integrated at all times, and shorten the feedback cycle to minutes and hours instead of weeks or months. The sooner you know, the sooner you can adapt.
Watch our record for the webinar "Continuous Integration" to explore how Azure DevOps helps us in achieving continuous feedback using continuous integration.
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
Managing the lifecycle of software development can be a daunting task, especially after having adopted an Agile methodology that has you moving faster than ever. That is why it is more important than ever to have the right tools in place that allow you to effectively manage all facets of your SDLC from requirements gathering to testing and deployment. In the suite of tools available in the space of Application Lifecycle Management (ALM), Team Foundation Server (TFS) is a stand out. Let us show you how your organization can benefit from the advanced capabilities and unique configurability of TFS to successfully deliver your software development projects on time and on budget.
Enter the mind of an Agile Developer, BSG shares with you how we do software development and how to embed agile methodologies into your development process.
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Phil Leggetter
Developing large apps is difficult. Ensuring that code is consistent, well structured, tested and has an architecture that encourages enhancement and maintainability is essential. When it comes to building large server-focused apps the solutions to this problem have been tried and tested. But, how do you achieve this when building HTML5 single page apps?
BladeRunnerJS is an open source developer toolkit and lightweight front-end framework that has helped Caplin Systems ensure that a 200k LoC JavaScript codebase hasn’t become a tangled mess of unstable spaghetti code. This codebase is packaged and delivered to customers as an SDK. Additionally customers receive a getting started application of around 50k LoC for them to build upon, and they’re expected not to turn that into a tangled … you get the idea.
In this talk you’ll learn the main concepts to apply when building a front-end app that scales and how BladeRunnerJS can support the development process.
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/
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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/
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.
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
9. • Tighter loop between the Business
Stakeholders and Development Team
• Graphical design tools built in
PowerPoint
• Embed other content including
context slides
• Capture screen shots and create
lightweight animations
• Store common elements within a
shape library
• Create master templates to simplify
multiple similar views
• Get feedback to others
• mail the document
• print the document
• version control the document
• leverage collaborative editing tools
• leverage web viewing tools
10. • Accessed from
the Team Project
Web Access
• Shows a single
view of the
current backlog
of work
• Dynamically re-
ordered and
group
• Enable Product
Owner to quickly
prioritize work
and outline
dependencies
and relationships
11.
12.
13. • Allows the developer to easily
context switch
• Packages all the open work
• Save entire environment
settings
• Fix urgent bugs
• Recall task, work is instantly
restored in context and error-
free.
• Resume where the developer
left off
14.
15.
16. • Shared knowledge across
team
• Code reviews can be set as a
quality gate
• Source changes highlighted
and comments about the
changes.
17. • Multiple views
• Old code line in Red
• New code line in Yellow
• Supports in-line comments
18. • Detect code blocks with
common structure and
approach
• Search is semantic, not just
literal
• Detects both ‘copy and paste’
errors
• Detects code fragments with a
common logical structure
• Review common code and
decide how to proceed
19.
20.
21. • Support for rich text and
images
• Embedded in the view
• Improves fidelity of
feedback
• Standard fields are pre
populated.
26. • Run tests in the background
• Never pause and wait for test results
• Support for multiple unit testing frameworks
• Integrated deeply into the IDE
• Support MS Test, xunit, and nunit
• Target both .NET and native C++ code
• Combined with Test Impact Analysis
• most important tests are always
• Run first, so failures appear in seconds.
27. • Series of PowerShell
commands
• Historical Debugger
• Full collection
options
• View requests and
exceptions
• Shows all events and
calls
28. • Capture application issues in
production
• Actionable workflow between
development and operations
• Operations leveraging System
Center to pass data to the
development team
• Integrated Intellitrace
infrastructure used for
historical debugging
• Fully integrated with TFS
work items
29.
30.
31. • Storyboarding
• Storyboarding using PowerPoint
• Management Priorities
• Backlog Management
• Sprint Planning & Execution
• Capacity, Sprint Burn down
• Personalized Productivity
• Context switching, My Work, Unit Testing Explorer, Code Clone & Review
• Team Navigator
• Feedback Client
• Continuous Stakeholder Feedback
• Intellitrace in Production
• SCOM & TFS Integration
• Intellitrace in Production, SCOM<->TFS Connector
The business analyst starts by adding user stories. CLICK Once the user stories has been entered the developer creates tasks for implementing each user storyCLICK Meanwhile the tester authors tests against those user stories CLICK Now the developer writes code that implements a task and checks it into TFSCLICK The checking are materialized to a buildCLICK The tester examines the build, notes the delivered changes and deploys the build to test environment (not shown)CLICK The tester begins testing the build by choosing a test and running it using Microsoft Test Manager CLICK The tester identifies a bug and files it with one click – the bug is automatically associated with the test and the user storyCLICK The cycle can continue as the developer fixes the bug, associates a check-in, and then creates a build which the tester then pulls into test (and so on) CLICK