The ability to grow (and shrink) according to the needs and the available resources is an essential part of designing applications. In this talk we'll cover the fundamental elements of scalability, including aspects involving people, processes and technology. With sound and proven principles and some advice on how to shape your organisation, set the right processes and design your application, this session is a must-see for developers and technical leads alike.
Future Proofing Your IT Operating Model for DigitalDavid Favelle
Having worked with Operating Model for over 10 years, Dave has new adopted DevOps, IT4IT and Continuous Delivery alongside traditional frameworks. The concept of the value stream is central to the thinking. The presentation was delivered as a Keynote at the Open Group in Amsterdam October 2017 -https://www.youtube.com/watch?v=Y7yH1JJKvqc&t=1969s
Note that Dave and the ValueFlow team deliver Operating Model on the ServiceNow platform.
Business Process Automation and Data Processing WorkflowsMarlon Dumas
Presentation on Business Process Management Systems and Data Processing Workflow Systems delivered at the Italian Statistics Institute (IStat), 3 May 2018.
Presenting this set of slides with name - Operational Excellence Powerpoint Presentation Slides. This deck consists of total of twenty five slides. It has PPT slides highlighting important topics of Operational Excellence Powerpoint Presentation Slides. This deck comprises of amazing visuals with thoroughly researched content. Each template is well crafted and designed by our PowerPoint experts. The best part is that these templates are easily customizable. Just click the DOWNLOAD button shown below. Edit the colour, text, font size, add or delete the content as per the requirement. Download this deck now and engage your audience with this ready made presentation.
Capital Planning And Investment Management And Control In Information TechnologyAlan McSweeney
This document discusses capital planning and investment control for information technology (CPIC-IT). It provides an overview of CPIC-IT and how it is a structured process for managing risks and returns associated with IT investments. It ensures investments are implemented on time and within budget, and contribute to improved organizational performance. The document also covers topics like IT investment management, cost estimation, and analyzing IT investments. Overall it provides information on applying a systematic approach to managing IT investments through their entire lifecycle.
This document provides an overview of digital transformation. It defines digital transformation as the integration of digital technology across all areas of a business that fundamentally changes how the business operates and delivers value to customers. It discusses who is involved in digital transformation, including transforming customer experience and operational processes. It also covers how companies can undertake digital transformation and features like big data analysis, standardized processes, and integrating departments. Finally, it outlines six stages of digital transformation that organizations may progress through.
Operational Excellence: Getting the most out of your Lean and Six Sigma programsWilson Perumal and Company
Operational Excellence is more important now than ever. Your customers demand it! However, evidence shows that traditional approaches to achieving Operational Excellence are not delivering the expected results. In this presentation delivered at the APICS Houston Professional Development Meeting on May 15, 2015, Chris Seifert, Manager at Wilson Perumal & Company, explains why traditional approaches to Operational Excellence are failing, and provides strategies you can use to make Lean and Six Sigma relevant in today's complex world.
The world has changed dramatically since LEAN and Six Sigma were popularized in the early 1990′s. Globalization, product proliferation, information technology, intense competition, and an activist regulatory environment have contributed to a rapid rise in complexity. As a result, many companies are finding that LEAN and Six Sigma aren’t delivering the results they expected. In this presentation, delivered by Chris Seifert at APICS 2013, we discuss a new approach that a select few companies are utilizing to achieve Operational Excellence in the face of complexity.
Future Proofing Your IT Operating Model for DigitalDavid Favelle
Having worked with Operating Model for over 10 years, Dave has new adopted DevOps, IT4IT and Continuous Delivery alongside traditional frameworks. The concept of the value stream is central to the thinking. The presentation was delivered as a Keynote at the Open Group in Amsterdam October 2017 -https://www.youtube.com/watch?v=Y7yH1JJKvqc&t=1969s
Note that Dave and the ValueFlow team deliver Operating Model on the ServiceNow platform.
Business Process Automation and Data Processing WorkflowsMarlon Dumas
Presentation on Business Process Management Systems and Data Processing Workflow Systems delivered at the Italian Statistics Institute (IStat), 3 May 2018.
Presenting this set of slides with name - Operational Excellence Powerpoint Presentation Slides. This deck consists of total of twenty five slides. It has PPT slides highlighting important topics of Operational Excellence Powerpoint Presentation Slides. This deck comprises of amazing visuals with thoroughly researched content. Each template is well crafted and designed by our PowerPoint experts. The best part is that these templates are easily customizable. Just click the DOWNLOAD button shown below. Edit the colour, text, font size, add or delete the content as per the requirement. Download this deck now and engage your audience with this ready made presentation.
Capital Planning And Investment Management And Control In Information TechnologyAlan McSweeney
This document discusses capital planning and investment control for information technology (CPIC-IT). It provides an overview of CPIC-IT and how it is a structured process for managing risks and returns associated with IT investments. It ensures investments are implemented on time and within budget, and contribute to improved organizational performance. The document also covers topics like IT investment management, cost estimation, and analyzing IT investments. Overall it provides information on applying a systematic approach to managing IT investments through their entire lifecycle.
This document provides an overview of digital transformation. It defines digital transformation as the integration of digital technology across all areas of a business that fundamentally changes how the business operates and delivers value to customers. It discusses who is involved in digital transformation, including transforming customer experience and operational processes. It also covers how companies can undertake digital transformation and features like big data analysis, standardized processes, and integrating departments. Finally, it outlines six stages of digital transformation that organizations may progress through.
Operational Excellence: Getting the most out of your Lean and Six Sigma programsWilson Perumal and Company
Operational Excellence is more important now than ever. Your customers demand it! However, evidence shows that traditional approaches to achieving Operational Excellence are not delivering the expected results. In this presentation delivered at the APICS Houston Professional Development Meeting on May 15, 2015, Chris Seifert, Manager at Wilson Perumal & Company, explains why traditional approaches to Operational Excellence are failing, and provides strategies you can use to make Lean and Six Sigma relevant in today's complex world.
The world has changed dramatically since LEAN and Six Sigma were popularized in the early 1990′s. Globalization, product proliferation, information technology, intense competition, and an activist regulatory environment have contributed to a rapid rise in complexity. As a result, many companies are finding that LEAN and Six Sigma aren’t delivering the results they expected. In this presentation, delivered by Chris Seifert at APICS 2013, we discuss a new approach that a select few companies are utilizing to achieve Operational Excellence in the face of complexity.
Post Merger Integration - Challenges & SolutionsSusan Peters
The document provides information about TayganPoint Consulting Group and their services related to mergers, acquisitions, and divestitures. It summarizes their approach to post-merger integration, which involves cross-functional teams led by senior leaders to identify opportunities beyond cost synergies. It highlights benefits like transparency, data-driven decision making, and clear communication. The document also discusses industry trends challenging integrations and questions for clients to consider regarding due diligence.
Presenting this set of slides with name - Product Lifecycle Management Powerpoint Presentation Slides. This deck consists of total of twenty four slides. It has PPT slides highlighting important topics of Product Lifecycle Management Powerpoint Presentation Slides. This deck comprises of amazing visuals with thoroughly researched content. Each template is well crafted and designed by our PowerPoint experts. Our designers have included all the necessary PowerPoint layouts in this deck. From icons to graphs, this PPT deck has it all. The best part is that these templates are easily customizable. Just click the DOWNLOAD button shown below. Edit the colour, text, font size, add or delete the content as per the requirement. Download this deck now and engage your audience with this ready made presentation.
The latest version of the TOGAF standard has special emphasis on Business Architecture, Digital Trends, and Business Transformation beyond IT. Stuart Macgregor takes us through some of these changes to the TOGAF® 9.2 standard and discuss how they will benefit us.
IT governance provides strategic direction for IT and ensures objectives are met, risks managed, and resources used responsibly. It establishes organizational regulations and standards exercised by management. IT governance is needed for complex IT projects as it involves a team to deal with political, organizational, legal, technical, cultural, and personnel issues to help ensure successful project outcomes.
The document discusses the benefits of moving business applications and workloads to the cloud. It notes that the cloud powers many modern businesses by providing flexibility and allowing organizations to pay only for the computing resources they use. The cloud offers advantages like horizontal scaling to meet spikes in demand, quick provisioning without lengthy purchase orders, abundant file storage, and a hybrid cloud model combining public and private resources. Common workloads that can benefit from the cloud include email, large media files, and web servers.
Introduction to Enterprise architecture and the steps to perform an Enterpris...Prashanth Panduranga
The document provides an overview of enterprise architecture presented by Prashanth B P Panduranga, Director of Technology. Some key points include:
- Line of business workers and IT staff increasingly use unauthorized SaaS apps
- IT suppliers are targeting business users directly and line of business heads demand higher project velocity
- An enterprise architecture framework provides structures for developing architectures using common standards and building blocks
- Enterprise architecture applies principles and practices to guide business, information, process, and technology changes to execute organizational strategy
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Susanne Kaiser
In a world of rapid changes and increasing uncertainties, organizations have to continuously adapt and evolve to remain competitive and excel in the market.
In such a dynamic business landscape organizations need to design for adaptability. Designing for adaptability requires understanding the landscape organizations are operating in, identifying patterns of change, applying principles for organizational fitness, and making mindful strategic decisions to adapt to change.
Organizations need to aim for building systems and team organizations aligned to the business needs and business strategy and evolving them for adaptability to new changes and unknown environments.
This talk brings different perspectives and techniques together from business strategy (Wardley Mapping), software architecture and design (Domain-Driven Design), and team organization (Team Topologies) as a powerful toolset to design, build and evolve adaptive systems and team structures for a fast flow of change.
An attempt at investigating how complexity theory can be applied to further improve thinking in Lean software development.
http://www.noop.nl
http://www.jurgenappelo.com
The document provides an overview comparison of the ITIL and TOGAF frameworks. It discusses how the frameworks have evolved to overlap more in addressing business-IT alignment. Both frameworks follow a process approach and quality cycle. Key differences are that TOGAF focuses on developing business architecture, while ITIL's scope is delivering efficient IT services, and TOGAF does not cover service operations while ITIL does. The document then compares the processes and phases of each framework in detail.
Digital strategy is a statement about the organisation’s digital positioning, competitors and customer and collaborator needs and behaviour to achieve a direction for innovation, communication, transaction and promotion.
This describes facets of exploring the options for digital to ensure that the resulting strategy is realistic, achievable and will deliver a return.
Enterprise Architecture needs to be involved in the development of digital architecture. Digital architecture needs to be at the core of the organisation’s wider Enterprise Architecture.
Technology generally accelerates existing business momentum rather than being the originator of momentum. Digital is not a panacea. Digital interactions with third parties gives rise to expectations
Digital will make weaknesses in business processes and underlying technology very evident very quickly. Iterate through digital initiatives, starting small and focussed, learning from experience.
This introduction to Strategy with Wardley Maps covers:
* What is Wardley Mapping?
* The Problem & Value of Mapping
* Elements of a Map
* Overview of the Strategy Cycle
* A couple of Climatic Patterns
* Several examples
First run @ Wardley Maps London September 2020 as a talk + workshop. https://www.meetup.com/Wardley-Maps-London
Recording will be posted soon.
It is released CC-by-SA, and is based on Simon Wardley's work available on https://medium.com/wardleymaps
Maximo and a roadmap for your IoT journeyHelen Fisher
For IBM customers, the Internet of Things (IoT) enables businesses to improve operations, rapidly connect devices and to lower costs. This is why IBM Maximo Asset Management now sits neatly in the Watson IoT portfolio. There are many business cases out there today for linking IoT and Maximo, IBM are not, however, diverting from their core value statements. Maximo is still about understanding asset availability, preventing failures, maximising resources, increasing reliability, understanding inventory needs and costs, and plant safety. Check out the key investment areas for 2016 and beyond.
Infrastructure And Application Consolidation Analysis And DesignAlan McSweeney
This document summarizes an infrastructure and application consolidation analysis and design project. The objectives are to understand the existing IT landscape, identify consolidation options and costs, produce an optimized architecture design, and provide all information needed to understand if server virtualization will deliver benefits. The analysis will inventory servers and applications, define a virtualization architecture including disaster recovery, and produce an implementation plan and cost-benefit analysis to quantify savings from consolidating infrastructure. The deliverables will document findings and provide a roadmap for a virtualization implementation.
The document outlines the incident resolution process which includes: 1) identification and logging of incidents by end users, super users, or IVL IT, 2) classification and initial diagnosis of incidents by super users and prioritization as P1/P2, 3) initiation of a bridge with stakeholders for P1/P2 incidents by Accenture teams, and 4) investigation, resolution, and closure of incidents through collaboration between super users, site IT, IVL teams, and Accenture teams.
This document discusses operational excellence through business process management and continuous improvement. It introduces the continuous improvement model and methodology of defining, measuring, analyzing, improving, and controlling processes. Key concepts are discussed like customer focus, fact-based decision making, and involving employees. Specific examples are provided around production processes, identifying opportunities, and engaging people in improvement initiatives. The role of people and change management are emphasized as critical success factors.
The document discusses challenges with enterprise agile transformations and proposes solutions. It notes that while having agile teams is good, true enterprise agility requires alignment across the organization. Focusing only on teams can cause problems if other areas are not adapted. True agile practices require changes at all levels from teams to portfolio. The solution involves establishing the right competencies at each level, adapting practices for scale and cadence, and addressing organizational structure, processes, and culture changes together.
Difference Between TOGAF 9 and TOGAF 10Ashish Tandon
Dont't know the Difference Between TOGAF 9 and TOGAF 10? Dont't worry this Presentation tells you the Difference Between TOGAF 9 and TOGAF 10 by Mr. Ashish Tandon, it clarifies the difference between TOGAF 9 and TOGAF 10 in detail. To know more go through this PDF.
The document provides guidance on conducting Kaizen events. It discusses that Kaizen events follow a typical process: 1) identifying an opportunity for improvement, 2) forming a team, 3) determining objectives, 4) scheduling the event. The event then involves 5) understanding the current state, 6) envisioning the future state, 7) developing improvement ideas, 8) implementing and standardizing changes, and 9) sustaining gains through continuous improvement. Kaizen events aim to continuously improve processes in small, incremental steps towards goals of safety, quality and efficiency.
Our roadmap to Operational Excellence highlights the key milestones for implementing an Operational Excellence Management System and a culture of Operational Discipline in order to achieve Operational Excellence. Along the roadmap, you will find links to some of our most popular blog articles. You will need to download the file to access the links.
Scalable Architectures - Taming the Twitter FirehoseLorenzo Alberton
The document discusses scalable architectures for real-time platforms like Twitter. It covers using service-oriented architectures (SOAs) to scale individual components independently. Specific techniques discussed include using message queues like Redis and Kafka to decouple components and smooth load, caching with Varnish, load balancing with HAProxy, and distributing processing loads across worker processes using message patterns like ZeroMQ's PUSH-PULL. APIs and service discovery with Zookeeper are also covered. The overall goal is to scale all aspects of the platform.
Post Merger Integration - Challenges & SolutionsSusan Peters
The document provides information about TayganPoint Consulting Group and their services related to mergers, acquisitions, and divestitures. It summarizes their approach to post-merger integration, which involves cross-functional teams led by senior leaders to identify opportunities beyond cost synergies. It highlights benefits like transparency, data-driven decision making, and clear communication. The document also discusses industry trends challenging integrations and questions for clients to consider regarding due diligence.
Presenting this set of slides with name - Product Lifecycle Management Powerpoint Presentation Slides. This deck consists of total of twenty four slides. It has PPT slides highlighting important topics of Product Lifecycle Management Powerpoint Presentation Slides. This deck comprises of amazing visuals with thoroughly researched content. Each template is well crafted and designed by our PowerPoint experts. Our designers have included all the necessary PowerPoint layouts in this deck. From icons to graphs, this PPT deck has it all. The best part is that these templates are easily customizable. Just click the DOWNLOAD button shown below. Edit the colour, text, font size, add or delete the content as per the requirement. Download this deck now and engage your audience with this ready made presentation.
The latest version of the TOGAF standard has special emphasis on Business Architecture, Digital Trends, and Business Transformation beyond IT. Stuart Macgregor takes us through some of these changes to the TOGAF® 9.2 standard and discuss how they will benefit us.
IT governance provides strategic direction for IT and ensures objectives are met, risks managed, and resources used responsibly. It establishes organizational regulations and standards exercised by management. IT governance is needed for complex IT projects as it involves a team to deal with political, organizational, legal, technical, cultural, and personnel issues to help ensure successful project outcomes.
The document discusses the benefits of moving business applications and workloads to the cloud. It notes that the cloud powers many modern businesses by providing flexibility and allowing organizations to pay only for the computing resources they use. The cloud offers advantages like horizontal scaling to meet spikes in demand, quick provisioning without lengthy purchase orders, abundant file storage, and a hybrid cloud model combining public and private resources. Common workloads that can benefit from the cloud include email, large media files, and web servers.
Introduction to Enterprise architecture and the steps to perform an Enterpris...Prashanth Panduranga
The document provides an overview of enterprise architecture presented by Prashanth B P Panduranga, Director of Technology. Some key points include:
- Line of business workers and IT staff increasingly use unauthorized SaaS apps
- IT suppliers are targeting business users directly and line of business heads demand higher project velocity
- An enterprise architecture framework provides structures for developing architectures using common standards and building blocks
- Enterprise architecture applies principles and practices to guide business, information, process, and technology changes to execute organizational strategy
Building Adaptive Systems with Wardley Mapping, Domain-Driven Design, and Tea...Susanne Kaiser
In a world of rapid changes and increasing uncertainties, organizations have to continuously adapt and evolve to remain competitive and excel in the market.
In such a dynamic business landscape organizations need to design for adaptability. Designing for adaptability requires understanding the landscape organizations are operating in, identifying patterns of change, applying principles for organizational fitness, and making mindful strategic decisions to adapt to change.
Organizations need to aim for building systems and team organizations aligned to the business needs and business strategy and evolving them for adaptability to new changes and unknown environments.
This talk brings different perspectives and techniques together from business strategy (Wardley Mapping), software architecture and design (Domain-Driven Design), and team organization (Team Topologies) as a powerful toolset to design, build and evolve adaptive systems and team structures for a fast flow of change.
An attempt at investigating how complexity theory can be applied to further improve thinking in Lean software development.
http://www.noop.nl
http://www.jurgenappelo.com
The document provides an overview comparison of the ITIL and TOGAF frameworks. It discusses how the frameworks have evolved to overlap more in addressing business-IT alignment. Both frameworks follow a process approach and quality cycle. Key differences are that TOGAF focuses on developing business architecture, while ITIL's scope is delivering efficient IT services, and TOGAF does not cover service operations while ITIL does. The document then compares the processes and phases of each framework in detail.
Digital strategy is a statement about the organisation’s digital positioning, competitors and customer and collaborator needs and behaviour to achieve a direction for innovation, communication, transaction and promotion.
This describes facets of exploring the options for digital to ensure that the resulting strategy is realistic, achievable and will deliver a return.
Enterprise Architecture needs to be involved in the development of digital architecture. Digital architecture needs to be at the core of the organisation’s wider Enterprise Architecture.
Technology generally accelerates existing business momentum rather than being the originator of momentum. Digital is not a panacea. Digital interactions with third parties gives rise to expectations
Digital will make weaknesses in business processes and underlying technology very evident very quickly. Iterate through digital initiatives, starting small and focussed, learning from experience.
This introduction to Strategy with Wardley Maps covers:
* What is Wardley Mapping?
* The Problem & Value of Mapping
* Elements of a Map
* Overview of the Strategy Cycle
* A couple of Climatic Patterns
* Several examples
First run @ Wardley Maps London September 2020 as a talk + workshop. https://www.meetup.com/Wardley-Maps-London
Recording will be posted soon.
It is released CC-by-SA, and is based on Simon Wardley's work available on https://medium.com/wardleymaps
Maximo and a roadmap for your IoT journeyHelen Fisher
For IBM customers, the Internet of Things (IoT) enables businesses to improve operations, rapidly connect devices and to lower costs. This is why IBM Maximo Asset Management now sits neatly in the Watson IoT portfolio. There are many business cases out there today for linking IoT and Maximo, IBM are not, however, diverting from their core value statements. Maximo is still about understanding asset availability, preventing failures, maximising resources, increasing reliability, understanding inventory needs and costs, and plant safety. Check out the key investment areas for 2016 and beyond.
Infrastructure And Application Consolidation Analysis And DesignAlan McSweeney
This document summarizes an infrastructure and application consolidation analysis and design project. The objectives are to understand the existing IT landscape, identify consolidation options and costs, produce an optimized architecture design, and provide all information needed to understand if server virtualization will deliver benefits. The analysis will inventory servers and applications, define a virtualization architecture including disaster recovery, and produce an implementation plan and cost-benefit analysis to quantify savings from consolidating infrastructure. The deliverables will document findings and provide a roadmap for a virtualization implementation.
The document outlines the incident resolution process which includes: 1) identification and logging of incidents by end users, super users, or IVL IT, 2) classification and initial diagnosis of incidents by super users and prioritization as P1/P2, 3) initiation of a bridge with stakeholders for P1/P2 incidents by Accenture teams, and 4) investigation, resolution, and closure of incidents through collaboration between super users, site IT, IVL teams, and Accenture teams.
This document discusses operational excellence through business process management and continuous improvement. It introduces the continuous improvement model and methodology of defining, measuring, analyzing, improving, and controlling processes. Key concepts are discussed like customer focus, fact-based decision making, and involving employees. Specific examples are provided around production processes, identifying opportunities, and engaging people in improvement initiatives. The role of people and change management are emphasized as critical success factors.
The document discusses challenges with enterprise agile transformations and proposes solutions. It notes that while having agile teams is good, true enterprise agility requires alignment across the organization. Focusing only on teams can cause problems if other areas are not adapted. True agile practices require changes at all levels from teams to portfolio. The solution involves establishing the right competencies at each level, adapting practices for scale and cadence, and addressing organizational structure, processes, and culture changes together.
Difference Between TOGAF 9 and TOGAF 10Ashish Tandon
Dont't know the Difference Between TOGAF 9 and TOGAF 10? Dont't worry this Presentation tells you the Difference Between TOGAF 9 and TOGAF 10 by Mr. Ashish Tandon, it clarifies the difference between TOGAF 9 and TOGAF 10 in detail. To know more go through this PDF.
The document provides guidance on conducting Kaizen events. It discusses that Kaizen events follow a typical process: 1) identifying an opportunity for improvement, 2) forming a team, 3) determining objectives, 4) scheduling the event. The event then involves 5) understanding the current state, 6) envisioning the future state, 7) developing improvement ideas, 8) implementing and standardizing changes, and 9) sustaining gains through continuous improvement. Kaizen events aim to continuously improve processes in small, incremental steps towards goals of safety, quality and efficiency.
Our roadmap to Operational Excellence highlights the key milestones for implementing an Operational Excellence Management System and a culture of Operational Discipline in order to achieve Operational Excellence. Along the roadmap, you will find links to some of our most popular blog articles. You will need to download the file to access the links.
Scalable Architectures - Taming the Twitter FirehoseLorenzo Alberton
The document discusses scalable architectures for real-time platforms like Twitter. It covers using service-oriented architectures (SOAs) to scale individual components independently. Specific techniques discussed include using message queues like Redis and Kafka to decouple components and smooth load, caching with Varnish, load balancing with HAProxy, and distributing processing loads across worker processes using message patterns like ZeroMQ's PUSH-PULL. APIs and service discovery with Zookeeper are also covered. The overall goal is to scale all aspects of the platform.
Modern Algorithms and Data Structures - 1. Bloom Filters, Merkle TreesLorenzo Alberton
The first part of a series of talks about modern algorithms and data structures, used by nosql databases like HBase and Cassandra. An explanation of Bloom Filters and several derivates, and Merkle Trees.
Monitoring at scale - Intuitive dashboard designLorenzo Alberton
At a certain scale, millions of events happen every second, and all of them are important to evaluate the health of the system. If not handled correctly, such a volume of information can overwhelm both the infrastructure that needs to support them, and people who have to make a sense out of thousands of signals and make decisions upon them, fast. By understanding how our rational mind works, how people process information, we can present data so it's more evident and intuitive. This talk will explain how to collect useful metrics, and to create the perfect monitoring dashboard to organise and display them, letting our intuition operate automatically and quickly, and saving attention and mental effort to activities that demand it.
Graphs in the Database: Rdbms In The Social Networks AgeLorenzo Alberton
Despite the NoSQL movement trying to flag traditional databases as a dying breed, the RDBMS keeps evolving and adding new powerful weapons to its arsenal. In this talk we'll explore Common Table Expressions (SQL-99) and how SQL handles recursion, breaking the bi-dimensional barriers and paving the way to more complex data structures like trees and graphs, and how we can replicate features from social networks and recommendation systems. We'll also have a look at window functions (SQL:2003) and the advanced reporting features they make finally possible.
NoSQL databases get a lot of press coverage, but there seems to be a lot of confusion surrounding them, as in which situations they work better than a Relational Database, and how to choose one over another. This talk will give an overview of the NoSQL landscape and a classification for the different architectural categories, clarifying the base concepts and the terminology, and will provide a comparison of the features, the strengths and the drawbacks of the most popular projects (CouchDB, MongoDB, Riak, Redis, Membase, Neo4j, Cassandra, HBase, Hypertable).
Trees In The Database - Advanced data structuresLorenzo Alberton
Storing tree structures in a bi-dimensional table has always been problematic. The simplest tree models are usually quite inefficient, while more complex ones aren't necessarily better. In this talk I briefly go through the most used models (adjacency list, materialized path, nested sets) and introduce some more advanced ones belonging to the nested intervals family (Farey algorithm, Continued Fractions, and other encodings). I describe the advantages and pitfalls of each model, some proprietary solutions (e.g. Oracle's CONNECT BY) and one of the SQL Standard's upcoming features, Common Table Expressions.
Ewan developing the agile mindset for organizational agilityMagneta AI
The document discusses the concept of Agile as a mindset rather than just practices. It explains that Agile is established through four values, grounded by twelve principles, and manifested through many practices. True adoption of Agile requires internalizing the mindset and being able to tailor practices appropriately based on situations, rather than just doing the practices without understanding the underlying philosophy.
Overview of agile values
This presentation shows some core concepts that make agile software development different.
This will help your team familiar with agile concepts and start boosting your team performance.
The document provides an overview of Agile/Scrum planning and estimating. It includes an agenda that lists topics like an overview of planning & estimating, case release plan, and iteration plan. It also includes the Agile Manifesto which values individuals and interactions, working software, customer collaboration, and responding to change over processes, tools, contracts, and plans. Finally, it outlines the 12 principles of Agile, which focus on satisfying customers, sustainable development, continuous improvement, simplicity, self-organizing teams, reflection and adjustment.
This document provides an overview of the Shadowmatch solution. The research behind Shadowmatch found that an individual's success depends on the contextual match between their habits and the environment/tasks. Shadowmatch maps the habits of top performers in specific roles/contexts to create benchmarks. It then assesses individuals and provides matching results and personalized development programs. The system addresses the entire employee lifecycle from recruitment to exit planning. Benefits include improved selection, development, productivity and return on employment. A demonstration shows how Shadowmatch can be used for tasks like recruitment, redeployment and team building. The differentiator of Shadowmatch is its automated, self-managed and cost-effective approach to objectively assessing individuals while addressing the full employee lifecycle through
Expectations from IT Team
Project Methodology - Why it is as important as the Technology for your Product
Gaps in Recent Graduates
How to bridge these gaps?
Pinstripe Presents Global Talent Webinar Creating the Business Case for Strat...Cielo
This document provides an overview of a webinar on creating a business case for strategic workforce planning. The webinar discusses the changing global talent landscape, defines strategic workforce planning and how it differs from traditional resource planning, and shares a case study of how ArcelorMittal developed a strategic workforce plan. Key lessons from ArcelorMittal's experience include involving all business functions, starting small, communicating the value in business terms, taking a holistic view, and focusing on implementation. The webinar concludes with a Q&A and announcements of upcoming learning opportunities on strategic workforce planning.
The document discusses human resource planning and provides information on forming HRP objectives, benefits and limitations, analyzing work and measuring demand for human resources using various techniques like time studies, expert forecasts, scenarios, and tools to influence HR demand. It also outlines the regenerative HRP model involving defining strategy, work, value generating people, and integrating qualitative and quantitative aspects.
Rapid Improvement: How to Change Behaviors & Get Stuff Done FASTTKMG, Inc.
Recorded webinar: http://slidesha.re/1jKwkjg
Subscribe: http://www.ksmartin.com/subscribe
Karen’s Books: http://ksmartin.com/books
In today's world of rapid change, it's increasingly important for organizations to build rapid problem-solving and execution capabilities.
In this webinar, you'll learn how to use Kaizen Events (aka Rapid Improvement Events) and the elements of Kaizen Events to not only get fast results, but to also change organizational paradigms and behaviors.
The document discusses adopting agile practices at an enterprise scale. It begins with an overview of agile principles and how Scrum is commonly used for teams. However, scaling agile to larger companies presents challenges related to management roles, technical specifications, and global collaboration. The Scaled Agile Framework addresses these challenges through features like program increment planning that synchronize work across many teams. Case studies show companies achieving benefits like increased productivity, faster issue resolution, and lower costs when using scaled agile frameworks.
Craig Brown was invited to speak at Swinburne University about project management. He wanted to discuss how business models can help with successful project outcomes. In his talk, Brown covered several topics:
In part 1, he discussed various business modeling techniques like the Business Model Canvas, Cynevin framework, Porter's five forces and value chain models, and the Strategy Map. These models help define goals and strategies.
In part 2, he talked about performance measurement models like the Balanced Scorecard and Quadruple Constraint. Models help define what "done" looks like.
In part 3, Brown discussed how to apply the models through various steps and frameworks like lean startup and agile delivery. Planning
The document discusses coaching approaches for agile development. It provides tips for effective coaching, including asking questions to promote learning, making intentional selections of processes and practices, and creating a coaching plan that considers timeframe, locations, practices to be tested, and success measures. The overall message is that coaching for agile involves helping teams through discovery, delivery and continuous improvement rather than just telling people what to do.
The document discusses Lean, Agile development methods, and how Agile principles relate to Lean. It provides background on Lean, describing how Agile emerged from principles that have existed for over 60 years in Lean manufacturing. Key Lean principles like eliminating waste, creating knowledge, building quality in, and respecting people are described. Agile fits these Lean principles through values like individuals over process, working software over documentation, and responding to change. Kanban is introduced as a Lean technique using visual boards to manage work flow.
This one day course covers fundamentals of agile. The course will explore the origins and history of agile, understand the agile mindset, and learn techniques for planning, estimation, tracking progress, and adapting processes. The instructor has over 15 years of experience in areas like business analysis, project management, agile coaching, and is certified in several agile frameworks. The course will help participants apply agile beyond software development and establish an agile mindset focused on continuous learning, feedback, and improvement.
Saison 3 : Josiane se retrouve confrontée à une demande de mise en place de SAFe. Avec l'aide de Bob, l'éponge agile, saura-t-elle trouver son chemin et préserver son esprit agile ?
This presentation was used in "Agile workshop for FPT Aptech Hanoi students" in December 2012.
This doc covers most of core practices of an agile developer.
Symposium 2016 : Workshop 104 Brain and LeadershipPMI-Montréal
This innovative, one-of-a-kind workshop will present some of the most recent findings about the brain together with implications for managing and leading employees. The workshop will challenge many current management practices by presenting relevant research on the social and emotional nature of the brain.
Biography
Robert has developed a reputation as a pioneer in using neuroscience-supported tools and processes that challenge current management practices that date back over 50 years.
Robert Paris is one of the first and very few professionals in Canada who have earned their Certificate in the Foundations of Neuroleadership from the Neuroleadership Institute led by Dr. David Rock. Robert has 35 years combined practical management and consulting experience that spans 5 continents. He has 15 years of results-oriented management experience at blue chip companies such as Johnson & Johnson and has an established track record of successfully designing and facilitating management, leadership, team-building and coaching programs that give organizations a long term, sustainable competitive advantage. Robert is an exceptionally engaging executive coach whose advice is highly valued by CEOs, other C-Suite executives, middle managers and first-time supervisors. Robert has 25 years teaching experience at McGill University. He currently lectures at McGill’s School of Continuing Studies and is certified in the Foundations of Neuroleadership, Points of You™ Leadership & Coaching, Whole Brain Thinking™ and Simplexity™ Complex Problem-Solving. Robert’s dynamic personality, business and academic experience and use of 21st century leadership and coaching tools place him among the leaders in corporate training and development programs.
Role of Management in an Agile-Lean company. Underlying principles, culture, responsibilities, type of Agile Managers and characteristics of an Agile Manager.
See Spanish presentation here: http://www.slideshare.net/xalbaladejo/cas2014-agile-management-es-diferente-xavier-albaladejo-v11
Similar to The Art of Scalability - Managing growth (20)
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...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 integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
1. The Art of Scalabiliity
Managing Growth
Lorenzo Alberton
Amsterdam, 11th June 2010
2. Scalability
Scalability is a desirable property of a
system, a network, a business or a
process, which indicates its ability to
handle growing amounts of work
http://en.wikipedia.org/wiki/Scalability
2
3. Scalable ≠ Fast
A service is said to be scalable if when we
increase the resources in a system, it
results in increased performance in a
manner proportional to resources added.
http://www.julianbrowne.com/article/viewer/scalability
Increasing performance in general means
serving more units of work, but it can also
be to handle larger units of work, such as
when data sets grow.
http://highscalability.com/amazon-architecture
3
7. Roles And Responsibilities Role-clarity
overlapping areas missing wasted effort,
responsibilities responsibilities value-destroying conflicts,
failed scale initiatives
6
8. Roles And Responsibilities Role-clarity
overlapping areas missing wasted effort,
responsibilities responsibilities value-destroying conflicts,
failed scale initiatives
Key scale-related responsibilities
Set measurable goals
Staff the team with the appropriate skills
Define and implement a scalable architecture
Test, monitor, develop future demand projections
Define future changes based on the analysis
6
9. Leadership
Inspire people
Set the right vision and goals
Create the right culture
Create the right tools
7
10. Leadership
}
Inspire people
Set the right vision and goals
Accelerator for growth
Create the right culture
Create the right tools
7
11. Leadership
}
Inspire people
Set the right vision and goals
Accelerator for growth
Create the right culture
Create the right tools
vision = where we are going
mission = general direction on how to get there
goals = milestones along the path
7
12. Leadership
}
Inspire people
Set the right vision and goals
Accelerator for growth
Create the right culture
Create the right tools
vision = where we are going
mission = general direction on how to get there
goals = milestones along the path
S Specific
M Measurable
A Achievable (but Aggressive)
R Realistic
T Time-bound
7
13. Leadership
}
Inspire people
Set the right vision and goals
Accelerator for growth
Create the right culture
Create the right tools
vision = where we are going
mission = general direction on how to get there
goals = milestones along the path
S Specific Chip & Dan Heat, “Switch: How To
Change Things When Change Is Hard”
M Measurable
A Achievable (but Aggressive) People
R Realistic - Direct the rider
T Time-bound - Motivate the elephant
- Shape the path
7
15. Management
Project Management
Goals Projects Tasks Individuals
Measurement Communication Resolution
People Management
Hiring Firing Growth
8
16. Organisational Structure And Team size
Too small Too big
Micromanaging Poor communication
managers
Low morale
Overworked team
Low productivity
members
9
20. Why Are Processes Critical?
Augment management of teams and employees
Standardise actions in repetitive tasks
Reduce mundane decisions to focus on grander ideas
Allow the team to react quickly to crisis
Determine system capacity and scalability needs
12
21. Why Are Processes Critical?
Augment management of teams and employees
Standardise actions in repetitive tasks
Reduce mundane decisions to focus on grander ideas
Allow the team to react quickly to crisis
Determine system capacity and scalability needs
Challenge
12
22. Why Are Processes Critical?
Augment management of teams and employees
Standardise actions in repetitive tasks
Reduce mundane decisions to focus on grander ideas
Allow the team to react quickly to crisis
Determine system capacity and scalability needs
Challenge
right amount
12
23. Why Are Processes Critical?
Augment management of teams and employees
Standardise actions in repetitive tasks
Reduce mundane decisions to focus on grander ideas
Allow the team to react quickly to crisis
Determine system capacity and scalability needs
Challenge
right amount right process
12
24. Why Are Processes Critical?
Augment management of teams and employees
Standardise actions in repetitive tasks
Reduce mundane decisions to focus on grander ideas
Allow the team to react quickly to crisis
Determine system capacity and scalability needs
Challenge
right amount right process right time
12
31. Headroom Process
1. Identify major components 2. Identify responsible team
315 queries/sec
20MB/min
3. Determine usage and capacity
14
32. Headroom Process
1. Identify major components 2. Identify responsible team
315 queries/sec
20MB/min
3. Determine usage and capacity 4. Determine growth rate
14
33. Headroom Process
(ideal usage percentage) x (max capacity) -
(current usage) -
1. Identify major components
12 2. Identify responsible team
∑ (growth(t) - (optimisation projects(t))) =
____________________________________
t=1
Headroom
315 queries/sec
20MB/min L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
M.
3. Determine usage and capacity 4. Determine growth rate
14
34. Joint Architecture Design + Review Board
Engineering
Architecture
Operations M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
15
35. Joint Architecture Design + Review Board
Engineering
Architecture
Operations M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
15
36. Joint Architecture Design + Review Board
Engineering
Architecture
Architecture
Review Board
Operations M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
15
37. Joint Architecture Design + Review Board
Meeting
Engineering
State goal
Review
alternative
designs
Architecture Q&A session
Deliberation Architecture
Review Board
Vote
Conclusion
Operations M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
15
38. Joint Architecture Design + Review Board
Meeting
Engineering
State goal
Review
alternative
designs
Architecture Q&A session
Deliberation Architecture
Review Board
Vote
Conclusion
Operations M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
15
40. Controlling Change in Production Environment
Change Management Process
Proposal Approval Scheduling Logging Review
16
41. Controlling Change in Production Environment
Change Management Process
Proposal Approval Scheduling Logging Review
Change Identification Process
Date & time System undergoing Expected
of the change the change results
Contact information Rollback procedure
16
45. Determining Risk #3: FMEA
Failure Mode and Effect Analysis
Likelihood Severity Ability Total Remed- Revised
Failure
Feature Effect of If Failure to Risk iation Risk
Mode
Failure Occurs Detect Score Actions Score
User
User not - do this
data not registered 3 3 3 27 3
- do that
saved
Sign Up
Users Users can
given access
1 9 3 27 - do sth 9
wrong other’s
privileges data
CC
Credit number CC theft
not 1 9 1 9 N/A 9
Card risk
encrypted
19
47. Managing Risk (Human Factor)
Rules Risk Tolerance Level
6-hour period < 150 pts *
12-hour period < 250 pts *
24-hour period < 350 pts *
72-hour period < 500 pts *
* Numbers are just indicative figures
21
48. Managing Incidents And Problems
Detect, Report, Investigate, Escalate, Resolve approach
M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
Restore services in a timely and cost-effective manner
Contain chaos: each person has a place
Determine root cause and correct problems
Review issues regularly
22
49. Managing Incidents And Problems
Detect, Report, Investigate, Escalate, Resolve approach
M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
Restore services in a timely and cost-effective manner
Contain chaos: each person has a place
Determine root cause and correct problems
Review issues regularly
Post-mortem Process
Cross-functional brainstorming meeting
22
52. Performance (Load) Testing
✓1.5k users/sec
1. Establish success criteria ✓RT < 150ms
2. Establish the test environment TEST ≅ LIVE
23
53. Performance (Load) Testing
✓1.5k users/sec
1. Establish success criteria ✓RT < 150ms
2. Establish the test environment TEST ≅ LIVE
Pareto rule
3. Define the tests (for different things) 20% - 80%
23
54. Performance (Load) Testing
✓1.5k users/sec
1. Establish success criteria ✓RT < 150ms
2. Establish the test environment TEST ≅ LIVE
Pareto rule
3. Define the tests (for different things) 20% - 80%
4. Identify what needs to be monitored CPU - Memory
What data needs to be collected TTL, RT, Services
23
55. Performance (Load) Testing
✓1.5k users/sec
1. Establish success criteria ✓RT < 150ms
2. Establish the test environment TEST ≅ LIVE
Pareto rule
3. Define the tests (for different things) 20% - 80%
4. Identify what needs to be monitored CPU - Memory
What data needs to be collected TTL, RT, Services
CPU: 90%
5. Run, analyse, report to engineers RT: 180ms
2K SimUsers/sec
23
56. Performance (Load) Testing
✓1.5k users/sec
1. Establish success criteria ✓RT < 150ms
2. Establish the test environment TEST ≅ LIVE
Pareto rule
3. Define the tests (for different things) 20% - 80%
4. Identify what needs to be monitored CPU - Memory
What data needs to be collected TTL, RT, Services
CPU: 90%
5. Run, analyse, report to engineers RT: 180ms
2K SimUsers/sec
6. Repeat tests and analysis Rinse and repeat
23
63. Designing For Any Technology
Dell WatchGuard
Cisco CSS 11501
HP ProLiant DL
HP Media Cache
Server Appliance
27
64. Designing For Any Technology
Dell WatchGuard
Cisco CSS 11501
HP ProLiant DL
HP Media Cache
Server Appliance
27
65. Designing For Any Technology
Dell WatchGuard Firewall
Load Balancer
Cisco CSS 11501
HP ProLiant DL
Application Servers
HP Media Cache
Server Appliance DB Server
Media / Cache
27
71. Architectural Principles
+1
N + 1 design for rollback to be disabled
to be for multiple
monitored live sites
28
72. Architectural Principles
+1
N + 1 design for rollback to be disabled
to be for multiple use mature
monitored live sites technology
28
73. Architectural Principles
+1
N + 1 design for rollback to be disabled
to be for multiple use mature
monitored live sites technology
asynchronous
design
28
74. Architectural Principles
+1
N + 1 design for rollback to be disabled
to be for multiple use mature
monitored live sites technology
asynchronous stateless
design systems
28
75. Architectural Principles
+1
N + 1 design for rollback to be disabled
to be for multiple use mature
monitored live sites technology
asynchronous stateless buy when
design systems non core
28
79. Stateless Systems
State is often useful, but has a significant cost
(replication between data centres, synchronous calls...)
31
80. Stateless Systems
State is often useful, but has a significant cost
(replication between data centres, synchronous calls...)
A B
?
Avoidance
No sessions /
Sticky sessions
31
81. Stateless Systems
State is often useful, but has a significant cost
(replication between data centres, synchronous calls...)
A B
?
Avoidance Decentralisation
No sessions / Data in the cookie /
Sticky sessions Cookie with hash
31
82. Stateless Systems
State is often useful, but has a significant cost
(replication between data centres, synchronous calls...)
A B
?
Avoidance Decentralisation Centralisation
No sessions / Data in the cookie / Store cookies in the
Sticky sessions Cookie with hash db or in memcached
31
85. Creating Fault Isolative Structures
Increase availability
Limit impact of
failures
Easier debugging
First
32
86. Creating Fault Isolative Structures
Increase availability
Limit impact of
failures
Easier debugging
Functions
causing
repetitive
problems
First
32
87. Creating Fault Isolative Structures
Increase availability
Limit impact of
failures
Easier debugging
Functions Natural layout
causing or topology
repetitive of the site
problems
First
32
88. Scale Directions
M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
33
89. Scale Directions
cloning of entities or data - unbiased distribution of work
x
M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
33
90. Scale Directions
cloning of entities or data - unbiased distribution of work
x
y
separation of work
by activity or data
M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
33
91. Scale Directions
cloning of entities or data - unbiased distribution of work
x
y z
separation of work separation of work by person
by activity or data for whom the work is done
M. L. Abbot, M. T. Fisher, “The Art Of Scalability”, Addison Wesley
33
94. Splitting Applications For Scale
mirroring
x + scale transactions
- scale data
+ fault isolation
+ scale function data
- scale customer data
y
split by service
34
95. Splitting Applications For Scale
mirroring
x + scale transactions
- scale data
+ fault isolation + fault isolation
+ scale function data + scale customer data
- scale customer data - scale function data
y z
split by need /
split by service
location / value
34
97. Splitting Databases For Scale
data cloning (replication / clustering)
x + easy to implement
+ scale transaction volume
- scale data size and growth
35
98. Splitting Databases For Scale
data cloning (replication / clustering)
x + easy to implement
+ scale transaction volume
- scale data size and growth
+ fault isolation
+ reduce query time
- more difficult
- data migration
y
split by service /
resource / data affinity
35
99. Splitting Databases For Scale
data cloning (replication / clustering)
x + easy to implement
+ scale transaction volume
- scale data size and growth
+ balanced demand
+ fault isolation
+ fault isolation
+ reduce query time
+ scale data and trans.
- more difficult
- more costly
- data migration
y z
split by service / split by modulus /
resource / data affinity hash-based lookups
35
106. Too Much Data
The more storage
...the more
storage management
38
107. Too Much Data
The more storage
...the more
storage management
storage costs
people and software
power and space
processing power
backup time and costs
38
108. Too Much Data
The more storage
...the more
storage management
storage costs
people and software
power and space
processing power
backup time and costs
Evaluate data retention policy
Consider multi-tiered storage
Distribute work (MapReduce)
38
109. Clouds And Grids
Cheap, on-demand storage and compute capacity
Cost (pay for what you use) High computation rates
Speed (procurement, Shared infrastructure (with
provisioning, deployment) proper scheduling
Flexibility (change / Unused capacity (SETI@H)
reconfigure environment)
Security, portability, control Not shared simultaneously
Limitations of virtualisation Monolithic applications
Performance Complexity (debugging, OS)
39
111. Monitoring
1. Is there a problem? User experience / Business metrics monitors
2. Where is the problem? System monitors (threshold - variance)
3. What is the problem? Application monitors
40
112. Monitoring
1. Is there a problem? User experience / Business metrics monitors
2. Where is the problem? System monitors (threshold - variance)
3. What is the problem? Application monitors
Keep Signal vs. Noise ratio high
40
113. Monitoring
1. Is there a problem? User experience / Business metrics monitors
2. Where is the problem? System monitors (threshold - variance)
3. What is the problem? Application monitors
Keep Signal vs. Noise ratio high
40