The document discusses how AppDynamics helped a healthcare software company successfully integrate two different codebases and architectures during a major project. AppDynamics identified performance bottlenecks that were addressed, improving response times. It also increased trust between engineering, QA and operations by providing a shared view of metrics. The company plans to implement additional monitoring tools like AppDynamics EUM and Sumologic going forward.
Agile Software Development is a well established concept in the developer community. However although it is more 40 years old methodology it has not been widely adopted by enterprises. In several cases organizations use Agile as a buzzword without implementing it in practice.
I created a presentation addressing several aspects of introducing Agile Software Delivery such as
- Why Agile is good for business
- When to use and when not to use agile
- Infrastructure and Agile projects
- Agile contracting
Agile Software Development is a well established concept in the developer community. However although it is more 40 years old methodology it has not been widely adopted by enterprises. In several cases organizations use Agile as a buzzword without implementing it in practice.
I created a presentation addressing several aspects of introducing Agile Software Delivery such as
- Why Agile is good for business
- When to use and when not to use agile
- Infrastructure and Agile projects
- Agile contracting
How to Capture Better Business Requirements in Software ProjectsGabor Schönekker
When a software project gets off the rails in most cases the blame is on inaccurate business requirements.
There is no difference between Traditional or Agile projects. If business requirements were not captured correctly the project is doomed to fail before it even started.
I put together a slide deck on structuring, improving the requirements gathering process to ensure that everything is ready to start the delivery of the project.
Another slide deck will follow describing useful methodologies, techniques to ease the process.
AgileNCR 2010 conference was held in Gurgaon on 17th & 18th July 2010. This largest community driven conference was the Fourth edition of Agile NCR and was organized in collaboration with ASCI. This time the event was based on four major themes : 'Agile for newbies', ' Agile Adoption Challenges', 'Workshops and Software Craftsmanship', and ' Post Agile'.
Elsner is a leading Software Engineering organization with extensive experience of 10+ years in delivering Software Solutions for 14+ industries across the globe
Asymmetric Modernization of Notes ApplicationsPeter Presnell
When your portfolio of applications starts to approach 20 years they start to look old and tired. Questions get asked. A change is often called for. There is a need to modernize. But the cost is inevitably high because of the number of applications involved. When an application-by-application solution cannot be found it is time to look for an alternative approach. Asymmetric modernization provides a way to modernize entire portfolios of IBM Notes (Lotus Notes) applications for a much lower cost and with significantly less risk.
Neotys è azienda leader nell'ambito del software testing.
In questo webinar verranno mostrate le funzionalità dei due tool di Neotys: NeoLoad e NeoSense.
NeoLoad è l’innovativa soluzione per il test di carico e di performance su applicazioni web e mobile, facile da usare e con intuitive dashboard comparative.
NeoSense è la soluzione dinamica che permette di monitorare le performance di tutte le applicazioni web e mobile.
Creando utenti virtuali in produzione, monitora le prestazioni di transazioni complesse eseguendo scenari registrati di attività degli utenti.
Scopri le funzionalità dei due tool e di come possono essere combinati con successo: NeoSense, sfruttando le eccellenti capacità di NeoLoad nel realizzare gli scenari dei test, è in grado di creare profili di monitoraggio realistici in modo veloce, anche nel caso di business app complesse o di utilizzo delle ultime tecnologie web e mobile.
How to Capture Better Business Requirements in Software ProjectsGabor Schönekker
When a software project gets off the rails in most cases the blame is on inaccurate business requirements.
There is no difference between Traditional or Agile projects. If business requirements were not captured correctly the project is doomed to fail before it even started.
I put together a slide deck on structuring, improving the requirements gathering process to ensure that everything is ready to start the delivery of the project.
Another slide deck will follow describing useful methodologies, techniques to ease the process.
AgileNCR 2010 conference was held in Gurgaon on 17th & 18th July 2010. This largest community driven conference was the Fourth edition of Agile NCR and was organized in collaboration with ASCI. This time the event was based on four major themes : 'Agile for newbies', ' Agile Adoption Challenges', 'Workshops and Software Craftsmanship', and ' Post Agile'.
Elsner is a leading Software Engineering organization with extensive experience of 10+ years in delivering Software Solutions for 14+ industries across the globe
Asymmetric Modernization of Notes ApplicationsPeter Presnell
When your portfolio of applications starts to approach 20 years they start to look old and tired. Questions get asked. A change is often called for. There is a need to modernize. But the cost is inevitably high because of the number of applications involved. When an application-by-application solution cannot be found it is time to look for an alternative approach. Asymmetric modernization provides a way to modernize entire portfolios of IBM Notes (Lotus Notes) applications for a much lower cost and with significantly less risk.
Neotys è azienda leader nell'ambito del software testing.
In questo webinar verranno mostrate le funzionalità dei due tool di Neotys: NeoLoad e NeoSense.
NeoLoad è l’innovativa soluzione per il test di carico e di performance su applicazioni web e mobile, facile da usare e con intuitive dashboard comparative.
NeoSense è la soluzione dinamica che permette di monitorare le performance di tutte le applicazioni web e mobile.
Creando utenti virtuali in produzione, monitora le prestazioni di transazioni complesse eseguendo scenari registrati di attività degli utenti.
Scopri le funzionalità dei due tool e di come possono essere combinati con successo: NeoSense, sfruttando le eccellenti capacità di NeoLoad nel realizzare gli scenari dei test, è in grado di creare profili di monitoraggio realistici in modo veloce, anche nel caso di business app complesse o di utilizzo delle ultime tecnologie web e mobile.
GEORGE ZIMMERMAN & EBOLA CRISIS (Filipino)VogelDenise
Koneksyon sa pagitan ng Estados Unidos ng Amerika'S kapootang panlahi at EBOLA!
Ano ang koneksyon sa pagitan ng George Zimmerman at ang EBOLA pag-aalsa / Krisis sa Africa? Mukhang KARAGDAGANG racist na pag-atake ng Estados Unidos ng despotismo rehimen ng America na ay kinokontrol ng mga Hudyo at puti SUPREMACIST!
Ano ang kaya malungkot ay ang katotohanan na ang MAPANLINLANG KASANAYAN ng Estados Unidos ng Amerika, Israel at ang kanilang mga kaalyado ay nagdudulot sa mga kasanayan sa pagpatay ng lahi ng paggamit ng EBOLA sakit!
Kawili-wiling ay PAANO ang Ebola sakit ay HINDI ikinakalat sa Estados Unidos ng Amerika kahit na ang mga nahawaang parang nanggaling sa CONTACT may MANY at OO, likido sa katawan ay kasalukuyan. ANO Ang isang kahihiyan at kahihiyan!
Ito ay isang kahihiyan at kahihiyan sa na African Leaders lumitaw na maging mangmang sa KATOTOHANAN na sa Estados Unidos, Israel at ang kanilang mga puting kapanalig katapat nais ACCESS sa kanilang mga lupain at mga mapagkukunan - ibig sabihin na naghahanap upang puksain ang mga ito OFF at / o ilagay ang mga ito SA PLANTATIONS!
Introducing Camunda can significantly support your organization's digital transformation. We want to discuss how IT executives can systematically leverage this potential and which pitfalls should be observed.
Learn more about enterprise frameworks and why your technology business and you need to be thinking about your software application architecture at scale.
Alexandr Vronskiy "Evolution of Ecommerce Application"Fwdays
История одного кастомного маркетплейса и его эволюция с нуля
До энтерпрайз решения
Как правильно готовить монолитную архитектуру и почему не стоит использовать микросервисы везде и всегда
Как можно балансировать между требованием бизнеса и техническим долгом
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
Discover the innovative features and strategic vision that keep WSO2 an industry leader. Explore the exciting 2024 roadmap of WSO2 API management, showcasing innovations, unified APIM/APK control plane, natural language API interaction, and cloud native agility. Discover how open source solutions, microservices architecture, and cloud native technologies unlock seamless API management in today's dynamic landscapes. Leave with a clear blueprint to revolutionize your API journey and achieve industry success!
Develop, deploy, and operate services at reddit scale oscon 2018Gregory Taylor
The last few years have been a period of tremendous growth for Reddit. Process, tooling, and culture have all had to adapt to an organization that has tripled in size and ambition. Greg Taylor discusses Reddit's evolution and explains how one of the world’s busiest sites develops, deploys, and operates services at significant scale.
Presented at OSCON 2018 in Portland, Oregon
Next generation business automation with the red hat decision manager and red...Masahiko Umeno
This slide had been presented at Red Hat Tech Exchange 2018 Taiwan. Talking about 1. Our focus area, 2. Application Architecture, 3. Development Method, 4. Organizing Information, 5. Business Process, 6. Case Management. This session obtain high evaluation. (No.1 in session contents per all sessions)
"Role of a CTO in software outsourcing company", Yuriy NakonechnyyFwdays
During my 10+ year career as a CTO I attended a lot of various meetups of CTOs in Ukraine and found out that this role is very differently understood and implemented in various companies. The question "What should CTO do?" is one of the most asked both by smaller outsourcing companies and by outsourcing companies that experience growth, like Sombra. That's why I would like to share my personal experience of being a CTO of software outsourcing company.
We joined hands with ElectroNeek and now a certified partner to build & deploy RPA solutions to our existing & prospective clients. Our extensive experience in the RPA industry, various other platforms, dedicated RPA team and best in class implementation approach makes us the FIRST choice.
Learn about how to evaluate your construction business and it's digital maturity, how to select software and then how to manage the roll out to your staff. Construction specific software to increase your efficiency and profit.
The Eight Building Blocks of Quote-to-Cash TransformationApttus
Just what does it take to be successful in Quote-to-Cash business transformation? From vision, to strategy, to technology, to metrics, hear one organization’s journey to deliver a true 360-degree view of the customer. Join this session and learn the eight building blocks of Quote-to-Cash business transformation.
Migrating Your Apps to the Cloud: How to do it and What to AvoidVMware Tanzu
Migrating your applications to the cloud can be a harrowing journey, one fraught with complexity and uncertainty. What’s required to succeed, above and beyond the right platform, are the right set of people, equipped with modern practices, to build and run cloud native applications with confidence.
Join Allison and Tom, from Pivotal's Application Transformation (AppTx) team, as they discuss what common problems arise when teams try to get their apps on the platform and the AppTx team approach to solving them.
Whether you have purchased PCF (Pivotal Cloud Foundry) or are of a mind to move your legacy applications to the cloud this webinar will help you understand:
● Why it’s imperative to have a small team dedicated to the application portfolio
● When to re-platform, modernize or rewrite an application
● Strategies to address the most common issues we see
Speakers:
Allison Willams, Pivotal Senior Solutions Architect
Tom Collings, Pivotal Advisory Solutions Architect
Scope:
Share the key takeaways after migrating or modernizing several Progress character UI/desktop legacy applications.
Key Elements:
- What could be the business cases for taking action in “upgrading” a Progress character UI/desktop application?
- What are main the strategies that can be followed?
- What are the Progress tools that can help out in taking the approach on fast forward?
- What could be the long-term vision taking into account the business drives and the technology trends?
Key Takeaways:
- In which direction should I go with my Progress character/desktop UI app?
- What are the Progress tools and processes that can help out in this journey?
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
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/
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.
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.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
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.
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.
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.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
2. Who the hell is this guy?
Mike Ruangutai
Director, Platform Engineering
Cornerstone Ondemand
3. We’re hiring
15 folks in some of the following roles:
● API Architect
● Lead engineer
● Sr. Engineer, Platform
● Sr. Engineer, Data
4. In my prior lives...
Director of Engineering
Technical Director
We’re going to talk about this one
primarily.
5. At Kareo...
Director of Engineering
● Responsible for…
○ Technology architecture, management, strategy, and culture.
○ Scaling team
■ Built out Java team, and stood up offshore teams.
11. Diametric opposition
● QA
o Paid to question changes
● Operations
o Paid to prevent changes
● Software Engineers
o Paid to make as many
changes as possible.
16. Invest in tools
How do we employ tools at each step so we
can be both agile and safe and ultimately
increase trust?
17. Invest in tools
Development operations
● Team City, Jenkins
● Chef, Puppet
● Selenium
Technology metrics
● Gomez
● Pingdom
● AppDynamics
● Splunk, Sumologic
Use Product + Technology metrics to
get high up Maslow’s Hierarchy
of needs.
Product metrics
● Mixpanel
● Flurry
● Google Analytics
● AppDynamics EUM
18. Hierarchy of Needs
Hell yeah! Like a boss!
At minimum, get to this point.
19. The Kareo circumstance
What is Kareo?
● Multi-tenant SaaS for small office healthcare providers, .NET / SQL Server
● .NET desktop client for practice management, aka billing, scheduling
● Growing like gangbusters in all measures:
○ Organization
○ Revenue
○ Users
○ Etc.
20. Bet the farm
● Move from thick desktop client to web platform, aka new architecture.
● Evolve the engineering culture
● Hire, hire, hire!
….And one more thing.
21. Bet the farm
While you’re doing all that, let’s go ahead and acquire an EHR (electronic health records) system
that:
● Puts us in direct competition with our partners, aka significant source of revenue
● Is already browser-based and iOS
● Is completely on Java/Oracle stack and a foreign architecture
● ...Needs to work seamlessly with our .NET application in < 9 months with no team in place.
● Oh and hire them in secret.
25. So why AppDynamics?
AppDynamics was the only solution that gave us the confidence
needed to launch such an ambitious project.
No other solution supported an architecture predicated on message
queues.
29. Improved response times
Using a combination of Gomez, Apache log analyzer, and AppDynamics…
● Quickly identified clusters of slow business transactions
● We reduce a Gomez six step workflow from > 20 seconds to ~ 6
seconds
● Sales calls were no longer painful
30. Identify and triage
● Lots of chatty calls
o Several thousand JDBC calls
o Superfluous JMS calls
● Application areas loading unnecessary data
● Correlating product use to performance metrics, removing functionality
● Identified JRuby bottlenecks
● Uncovered masked exceptions, HTTP errors
o Third party API integration response times and service failures
32. Trust
● Engineering, QA, and Operations using same tools, looking at the
same data.
● Less guessing, less finger pointing
33. Next...
● Implement AppDynamics End User Monitoring
● OpsCode Chef
● Sumologic
34. Learnings
● Implementing an APM like AppDynamics is a large commitment
o Application configurations
o Business transaction analysis
Which are most important?
What are the thresholds? Standard deviation? Absolute value?
o Internal training and SOP
o Identifying appropriate actions, i.e. Pager Duty, running scripts
o Know your architecture
35. Recap
Development operations
● Team City, Jenkins
● Chef, Puppet
● Selenium automation
Technology metrics
● Gomez
● Pingdom
● AppDynamics
● Splunk, Sumologic
Use Product + Technology metrics to
get high up Maslow’s Hierarchy
of needs.
Product metrics
● Mixpanel
● Flurry
● Google Analytics
● AppDynamics EUM