The document discusses the career path of Kevin Goldsmith in the software industry. It notes that the software industry is only around 54 years old, with the first computer program created in 1948. It outlines how over Kevin's career, ways of working (e.g. waterfall, agile, lean), tools (e.g. punch cards, text editors, IDEs), platforms (e.g. mainframes, personal computers, phones), and specialties within software have all changed significantly. The document charts Kevin's diverse career path working with various languages and technologies at different companies from 1990 to present. It emphasizes that change is constant in the software field and careers are built around continuous learning.
Selenium in the enterprise what went right and what went wrong so far - sel...Noah Sussman
In 2006 a friend turned me on to a new test harness called Selenium. The framework had little documentation and ran inside a weird, janky frameset. But Selenium had two killer features: you didn’t need Windows administrator privileges to install it and it was the only free GUI-driven regression testing framework for Web sites. Five years later I find myself in the position of having used Selenium in a business context for almost half my career and nearly the entire lifetime of the tool. Selenium’s changed a lot, so have the Web sites it was designed to test, and so has the Web itself. I look forward to talking about how I have helped businesses leverage Selenium to manage change and increase their ability to adapt in the ever-evolving world of eCommerce.
Simplicity and value creation are key to success. The document discusses that consumers want simplicity - they want products that are easy to use without complications. The only companies that will thrive are those that offer maximum value with minimum complexity. Simplicity means achieving the maximum effect with minimum means. It involves subtracting unnecessary elements and adding meaningful elements. Companies like Apple, Salesforce, and SurveyMonkey have achieved success through product simplicity. Simplicity reduces costs and complexity, making products intuitive and easy to use.
Leading Distributed Teams - Stretch Conference 2020Kevin Goldsmith
This talk was presented at the Stretch Leadership Conference in Budapest, Hungary on February 14, 2020
In this talk, Kevin Goldsmith discusses four main challenges to leading distributed teams: Conway’s Law, Amdahl’s Law (as applied to organizations), Empathy, and Communication. He gives examples of these problems and solutions from his experience leading distributed teams over the last 25 years.
Distributed teams can either be very powerful, finding the best developers wherever they are, or it can be a nightmare of bad video meetings and flame wars.
What makes distributed teams especially challenging? How can we address these challenges to make our distributed organizations more effective?
Page objects: the good, the bad, the uglyDawn Code
This is a talk from the Triangle Test Automation Users Group in the Raleigh-Durham, NC area. It discusses the reasons page objects are so popular and dives into common pitfalls of using them and how to avoid them.
Presentation given at DevOps Enterprise Summit 2014. Abstract: For the first time in recent history, researchers have found a link between IT investments and organizational performance — if these IT investments occur with the right mix of IT, culture, and practice called DevOps. For the last two years, Dr. Nicole Forsgren has worked in collaboration with Gene Kim, Jez Humble and Puppet Labs to determine the health and habits of DevOps organizations, examining over 14,000 survey responses to identify the top predictors of IT performance and organizational performance. Dr. Forsgren will give a brief summary of the shocking findings of the 2013 survey, as well as an outline of the desired outcomes for the 2014-2015 survey. She will close with a call to action, inviting the DevOps Enterprise Summit attendees for their help in shaping the IT Revolution research agenda.
The End of server management - Continuous delivery meetup ParisQuentin Adam
This document discusses the evolution of server management and the rise of platforms that allow developers to focus on building applications rather than managing infrastructure. It argues that server management should be fully automated and handled by dedicated platform managers, freeing up developers to focus on code, architecture, and business value. The document also advocates for a modular approach to application development using microservices and immutable infrastructure managed by platforms as a commodity service.
The presentation discusses the growing market for smartphones and tablets and how this impacts web design. It notes that we need to make changes and adapt to the new "rules" of the internet. Specifically, websites need to be accessible on all devices through the use of technologies like HTML5 and CSS3. Content also needs to be more focused and load faster on mobile. The presentation provides examples of both good and bad mobile-friendly websites and recommends changes a catering company could make to their site, such as listing venues with photos and capacities and creating an easy-to-use calendar.
The document discusses the career path of Kevin Goldsmith in the software industry. It notes that the software industry is only around 54 years old, with the first computer program created in 1948. It outlines how over Kevin's career, ways of working (e.g. waterfall, agile, lean), tools (e.g. punch cards, text editors, IDEs), platforms (e.g. mainframes, personal computers, phones), and specialties within software have all changed significantly. The document charts Kevin's diverse career path working with various languages and technologies at different companies from 1990 to present. It emphasizes that change is constant in the software field and careers are built around continuous learning.
Selenium in the enterprise what went right and what went wrong so far - sel...Noah Sussman
In 2006 a friend turned me on to a new test harness called Selenium. The framework had little documentation and ran inside a weird, janky frameset. But Selenium had two killer features: you didn’t need Windows administrator privileges to install it and it was the only free GUI-driven regression testing framework for Web sites. Five years later I find myself in the position of having used Selenium in a business context for almost half my career and nearly the entire lifetime of the tool. Selenium’s changed a lot, so have the Web sites it was designed to test, and so has the Web itself. I look forward to talking about how I have helped businesses leverage Selenium to manage change and increase their ability to adapt in the ever-evolving world of eCommerce.
Simplicity and value creation are key to success. The document discusses that consumers want simplicity - they want products that are easy to use without complications. The only companies that will thrive are those that offer maximum value with minimum complexity. Simplicity means achieving the maximum effect with minimum means. It involves subtracting unnecessary elements and adding meaningful elements. Companies like Apple, Salesforce, and SurveyMonkey have achieved success through product simplicity. Simplicity reduces costs and complexity, making products intuitive and easy to use.
Leading Distributed Teams - Stretch Conference 2020Kevin Goldsmith
This talk was presented at the Stretch Leadership Conference in Budapest, Hungary on February 14, 2020
In this talk, Kevin Goldsmith discusses four main challenges to leading distributed teams: Conway’s Law, Amdahl’s Law (as applied to organizations), Empathy, and Communication. He gives examples of these problems and solutions from his experience leading distributed teams over the last 25 years.
Distributed teams can either be very powerful, finding the best developers wherever they are, or it can be a nightmare of bad video meetings and flame wars.
What makes distributed teams especially challenging? How can we address these challenges to make our distributed organizations more effective?
Page objects: the good, the bad, the uglyDawn Code
This is a talk from the Triangle Test Automation Users Group in the Raleigh-Durham, NC area. It discusses the reasons page objects are so popular and dives into common pitfalls of using them and how to avoid them.
Presentation given at DevOps Enterprise Summit 2014. Abstract: For the first time in recent history, researchers have found a link between IT investments and organizational performance — if these IT investments occur with the right mix of IT, culture, and practice called DevOps. For the last two years, Dr. Nicole Forsgren has worked in collaboration with Gene Kim, Jez Humble and Puppet Labs to determine the health and habits of DevOps organizations, examining over 14,000 survey responses to identify the top predictors of IT performance and organizational performance. Dr. Forsgren will give a brief summary of the shocking findings of the 2013 survey, as well as an outline of the desired outcomes for the 2014-2015 survey. She will close with a call to action, inviting the DevOps Enterprise Summit attendees for their help in shaping the IT Revolution research agenda.
The End of server management - Continuous delivery meetup ParisQuentin Adam
This document discusses the evolution of server management and the rise of platforms that allow developers to focus on building applications rather than managing infrastructure. It argues that server management should be fully automated and handled by dedicated platform managers, freeing up developers to focus on code, architecture, and business value. The document also advocates for a modular approach to application development using microservices and immutable infrastructure managed by platforms as a commodity service.
The presentation discusses the growing market for smartphones and tablets and how this impacts web design. It notes that we need to make changes and adapt to the new "rules" of the internet. Specifically, websites need to be accessible on all devices through the use of technologies like HTML5 and CSS3. Content also needs to be more focused and load faster on mobile. The presentation provides examples of both good and bad mobile-friendly websites and recommends changes a catering company could make to their site, such as listing venues with photos and capacities and creating an easy-to-use calendar.
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNEQuentin Adam
This document discusses how DevOps and cloud computing can help automate processes and transition to an industrial model of software development and hosting. It argues that developers should focus on building tools and frameworks to industrialize "brain power" and create a fully automated software factory. Cloud infrastructure allows hosting to be treated like a commodity without manual tasks, similar to how electricity became a standard utility. The document advocates adopting a DevOps approach to break down barriers between development and operations and create standardized processes from development through production and uptime monitoring.
Many programmers are dedicated, or even obsessed, with writing "good" code. Often we follow certain patterns and practices because we believe they are the best solution for the problem, or because the "experts" tell us to. In this session, we will discuss what good code really is, and what challenges and benefits it brings.
The document discusses best practices for managing projects using a new project module. It recommends setting up projects with milestones associated with phases, using templates, involving clients, and treating changes as new milestones to track costs. Common challenges like scheduling, technical issues, budgets, and client involvement can be addressed through features like Gantt charts, task dependencies, and client portals. The conclusion emphasizes that the new module, combined with the right attitude, can help users be "unstoppable" in project management.
Don Southard,GM, R&D & Innovation Solutions Architecture, Amazon Web ServicesHilary Ip
The document discusses Amazon's culture of innovation. It highlights three key ideas that Amazon has stuck with for over 20 years: putting customers first, pioneering new services and technologies, and fostering a culture where employees are empowered to invent on behalf of customers. The document also discusses how Amazon organizes itself to promote innovation through frequent experimentation and an acceptance of failure as part of the process of invention.
Do you want to be a Cloud Architect ? Are you stuck in a Sysadmin / DBA job ,and want to transition into the Cloud? Are you interested , but do not know how/where to start ? Then, you are in the right place . This is Part 1 of a 3-Part series , where I share the secret sauce how best to get started on the journey to become a Cloud Architect , and enhance your career.
Do you want to be a Cloud Architect ? Are you stuck in a Sysadmin / DBA job ,and want to transition into the Cloud? Are you interested , but do not know how/where to start ? Then, you are in the right place . This is Part 1 of a 3-Part series , where I share the secret sauce how best to get started on the journey to become a Cloud Architect , and enhance your career.
Do you want to be a Cloud Architect ? Are you stuck in a Sysadmin / DBA job ,and want to transition into the Cloud? Are you interested , but do not know how/where to start ? Then, you are in the right place . This is Part 1 of a 3-Part series , where I share the secret sauce how best to get started on the journey to become a Cloud Architect , and enhance your career.
When your release plan is concluded at the HR office - Hanan ZakaiCodeValue
The Israeli High tech industry is facing a new reality, the paradigm that we will invent “kick-ass” products, get funded, and conquer the world is not valid anymore.
It seems that delivering a release plan isn’t a matter of engineering capabilities but more of HR-related ones.
What’s different from the last decades? Does the whole ecosystem experience the same level of difficulty? What can we do?
In this session, we will use lessons learned from Andi grove the legendary Intel’s former CEO, the competition between Netflix & Blockbuster, and the Challenger’s crash disaster to articulate the real challenge and its magnitude and establish the means to face them and even create new opportunities.
Worse is better, for better or for worse - Kevlin HenneyJAX London
Over two decades ago, Richard P Gabriel proposed the thesis of "Worse Is Better" to explain why some things that are designed to be pure and perfect are eclipsed by solutions that are seemingly limited and incomplete. This is not simply the observation that things that should be better are not, but that some solutions that were not designed to be the best were nonetheless effective and were the better option. We find many examples of this in software development, some more provocative and surprising than others. In this talk we revisit the original premise and question in the context of software architecture.
MEMSI June: Product Development and Manufacturing 101Elaine Chen
In this talk, we discuss the process to get from hacking and making to mass production. We use a real life example to talk about how to think about sourcing and building and managing the supply chain for a consumer electronics business.
Bringing Infosec Into The Devops Tribe: Q&A With Gene Kim and Pete CheslockThreat Stack
As we see more companies undertake cloud initiatives, deploying new projects into places like Amazon, Google and Azure, Infosec teams become new barriers to progress. We should instead be providing deep insight into services, users, and activities that these companies need, and provide this information to Devs, Ops and Infosec users.
How to be a high performing distributed agile team - Melbourne feb 2019Lisette Sutherland
1st Conference takes inspiration from the Heart of Agile construct of “Collaborate, Deliver, Reflect, Improve”. How can we be successful, if our colleagues are distributed across locations, continents and timezones? Working remotely can be a win-win for everyone when companies have a plan for supporting efficiency and fostering streamlined, engaging teamwork, and when individuals are prepared to collaborate productively. Lisette will use her experience with companies who work successfully in such circumstances and her knowledge of agile principles to help us find a way.
In this talk, we’ll explore how digital nomads, virtual entrepreneurs, and global organizations are reaching through the screens to collaborate seamlessly at a distance. You will walk away with new ideas for what it means to be present at work and how to create that sense of camaraderie even when you’re virtual.
The presentation "Agile Architecture in a Modern Cloud-Native Ecosystem" by Turja N Chaudhuri.
Recording of the presentation: https://www.youtube.com/watch?v=d4kGI3ARn5o
Details of the event: https://www.meetup.com/Cloud-Study-Network/events/283988261/
Accompanying presentation for Cloud Study Network group (https://www.meetup.com/Cloud-Study-Network/) :
Event link - https://www.meetup.com/Cloud-Study-Network/events/283988261/
hosted on 24.02.2022 , at https://www.youtube.com/watch?v=d4kGI3ARn5o
1) Learn about Myplanet's Headless CMS solution using Gatsby Preview and Contentful’s UI Extensions (https://www.contentful.com/resources/serverless/)
2) their Serverless project with IBM - using Apache OpenWhisk (https://www.ibm.com/cloud/functions)
3) how Myplanet got involved with AWS DeepRacer - a fun way to get started with Reinforcement Learning (RL), and their racing experience at re:Invent DeepRacer League (https://reinvent.awsevents.com/learn/deepracer/)
4) their Machine Learning (ML) research related to finding DeepRacer’s ideal line (https://medium.com/myplanet-musings/the-best-path-a-deepracer-can-learn-2a468a3f6d64).
BONUS: Two TED Talks referenced in the intro
5) When ideas have sex | Matt Ridley | Jul 14, 2010 https://www.ted.com/talks/matt_ridley_when_ideas_have_sex
6) Why The Best Leaders Make Love The Top Priority | Matt Tenney | Dec 5, 2019 https://www.youtube.com/watch?v=qCVoohdyI6I
VIDEO: https://youtu.be/ZH1xxmBNx5k
Dans cette présentation, Chris Heilmann nous parlera des problèmes liés à l'adoption de standards du web récents, et décrira des façons de contourner ces difficultés. Un exemple simple est le manque de prise en charge native de l'audio et de la vidéo, et les problèmes des implémentations actuelles.
La session illustrera concrètement comment régler des problèmes a priori sans solution en les attaquant sous un autre angle. Il s'agit essentiellement de trouver une façon pragmatique de vendre, implémenter et utiliser les standards plutôt que d'attendre que le marché adopte des technologies dont l'utilisation devrait être d'une évidence complète.
Présentation originale : http://www.slideshare.net/cheilmann/working-in-the-now-presentation/
Is Multi-Cloud good or bad? How about Serverless? The answer to all these questions is Yes, sometimes. Whether you're new to all this or a long-time industry veteran, you'll surely come away from this approachable talk with a new understanding of cutting edge technology and actionable insights on how to make smart trade offs.
Vancouver Cloud Summit 2024 (2024-04-22)
Just about all of my current technical content in one 364 slide mega-deck. Source files at https://github.com/adrianco/slides
Sections on:
Scene Setting
State of the Cloud
What Changes?
Product Processes
Microservices
State of the Art
Segmentation
What’s Missing?
Monitoring
Challenges
Migration
Response Times
Serverless
Lock-In
Teraservices
Wrap-Up
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNEQuentin Adam
This document discusses how DevOps and cloud computing can help automate processes and transition to an industrial model of software development and hosting. It argues that developers should focus on building tools and frameworks to industrialize "brain power" and create a fully automated software factory. Cloud infrastructure allows hosting to be treated like a commodity without manual tasks, similar to how electricity became a standard utility. The document advocates adopting a DevOps approach to break down barriers between development and operations and create standardized processes from development through production and uptime monitoring.
Many programmers are dedicated, or even obsessed, with writing "good" code. Often we follow certain patterns and practices because we believe they are the best solution for the problem, or because the "experts" tell us to. In this session, we will discuss what good code really is, and what challenges and benefits it brings.
The document discusses best practices for managing projects using a new project module. It recommends setting up projects with milestones associated with phases, using templates, involving clients, and treating changes as new milestones to track costs. Common challenges like scheduling, technical issues, budgets, and client involvement can be addressed through features like Gantt charts, task dependencies, and client portals. The conclusion emphasizes that the new module, combined with the right attitude, can help users be "unstoppable" in project management.
Don Southard,GM, R&D & Innovation Solutions Architecture, Amazon Web ServicesHilary Ip
The document discusses Amazon's culture of innovation. It highlights three key ideas that Amazon has stuck with for over 20 years: putting customers first, pioneering new services and technologies, and fostering a culture where employees are empowered to invent on behalf of customers. The document also discusses how Amazon organizes itself to promote innovation through frequent experimentation and an acceptance of failure as part of the process of invention.
Do you want to be a Cloud Architect ? Are you stuck in a Sysadmin / DBA job ,and want to transition into the Cloud? Are you interested , but do not know how/where to start ? Then, you are in the right place . This is Part 1 of a 3-Part series , where I share the secret sauce how best to get started on the journey to become a Cloud Architect , and enhance your career.
Do you want to be a Cloud Architect ? Are you stuck in a Sysadmin / DBA job ,and want to transition into the Cloud? Are you interested , but do not know how/where to start ? Then, you are in the right place . This is Part 1 of a 3-Part series , where I share the secret sauce how best to get started on the journey to become a Cloud Architect , and enhance your career.
Do you want to be a Cloud Architect ? Are you stuck in a Sysadmin / DBA job ,and want to transition into the Cloud? Are you interested , but do not know how/where to start ? Then, you are in the right place . This is Part 1 of a 3-Part series , where I share the secret sauce how best to get started on the journey to become a Cloud Architect , and enhance your career.
When your release plan is concluded at the HR office - Hanan ZakaiCodeValue
The Israeli High tech industry is facing a new reality, the paradigm that we will invent “kick-ass” products, get funded, and conquer the world is not valid anymore.
It seems that delivering a release plan isn’t a matter of engineering capabilities but more of HR-related ones.
What’s different from the last decades? Does the whole ecosystem experience the same level of difficulty? What can we do?
In this session, we will use lessons learned from Andi grove the legendary Intel’s former CEO, the competition between Netflix & Blockbuster, and the Challenger’s crash disaster to articulate the real challenge and its magnitude and establish the means to face them and even create new opportunities.
Worse is better, for better or for worse - Kevlin HenneyJAX London
Over two decades ago, Richard P Gabriel proposed the thesis of "Worse Is Better" to explain why some things that are designed to be pure and perfect are eclipsed by solutions that are seemingly limited and incomplete. This is not simply the observation that things that should be better are not, but that some solutions that were not designed to be the best were nonetheless effective and were the better option. We find many examples of this in software development, some more provocative and surprising than others. In this talk we revisit the original premise and question in the context of software architecture.
MEMSI June: Product Development and Manufacturing 101Elaine Chen
In this talk, we discuss the process to get from hacking and making to mass production. We use a real life example to talk about how to think about sourcing and building and managing the supply chain for a consumer electronics business.
Bringing Infosec Into The Devops Tribe: Q&A With Gene Kim and Pete CheslockThreat Stack
As we see more companies undertake cloud initiatives, deploying new projects into places like Amazon, Google and Azure, Infosec teams become new barriers to progress. We should instead be providing deep insight into services, users, and activities that these companies need, and provide this information to Devs, Ops and Infosec users.
How to be a high performing distributed agile team - Melbourne feb 2019Lisette Sutherland
1st Conference takes inspiration from the Heart of Agile construct of “Collaborate, Deliver, Reflect, Improve”. How can we be successful, if our colleagues are distributed across locations, continents and timezones? Working remotely can be a win-win for everyone when companies have a plan for supporting efficiency and fostering streamlined, engaging teamwork, and when individuals are prepared to collaborate productively. Lisette will use her experience with companies who work successfully in such circumstances and her knowledge of agile principles to help us find a way.
In this talk, we’ll explore how digital nomads, virtual entrepreneurs, and global organizations are reaching through the screens to collaborate seamlessly at a distance. You will walk away with new ideas for what it means to be present at work and how to create that sense of camaraderie even when you’re virtual.
The presentation "Agile Architecture in a Modern Cloud-Native Ecosystem" by Turja N Chaudhuri.
Recording of the presentation: https://www.youtube.com/watch?v=d4kGI3ARn5o
Details of the event: https://www.meetup.com/Cloud-Study-Network/events/283988261/
Accompanying presentation for Cloud Study Network group (https://www.meetup.com/Cloud-Study-Network/) :
Event link - https://www.meetup.com/Cloud-Study-Network/events/283988261/
hosted on 24.02.2022 , at https://www.youtube.com/watch?v=d4kGI3ARn5o
1) Learn about Myplanet's Headless CMS solution using Gatsby Preview and Contentful’s UI Extensions (https://www.contentful.com/resources/serverless/)
2) their Serverless project with IBM - using Apache OpenWhisk (https://www.ibm.com/cloud/functions)
3) how Myplanet got involved with AWS DeepRacer - a fun way to get started with Reinforcement Learning (RL), and their racing experience at re:Invent DeepRacer League (https://reinvent.awsevents.com/learn/deepracer/)
4) their Machine Learning (ML) research related to finding DeepRacer’s ideal line (https://medium.com/myplanet-musings/the-best-path-a-deepracer-can-learn-2a468a3f6d64).
BONUS: Two TED Talks referenced in the intro
5) When ideas have sex | Matt Ridley | Jul 14, 2010 https://www.ted.com/talks/matt_ridley_when_ideas_have_sex
6) Why The Best Leaders Make Love The Top Priority | Matt Tenney | Dec 5, 2019 https://www.youtube.com/watch?v=qCVoohdyI6I
VIDEO: https://youtu.be/ZH1xxmBNx5k
Dans cette présentation, Chris Heilmann nous parlera des problèmes liés à l'adoption de standards du web récents, et décrira des façons de contourner ces difficultés. Un exemple simple est le manque de prise en charge native de l'audio et de la vidéo, et les problèmes des implémentations actuelles.
La session illustrera concrètement comment régler des problèmes a priori sans solution en les attaquant sous un autre angle. Il s'agit essentiellement de trouver une façon pragmatique de vendre, implémenter et utiliser les standards plutôt que d'attendre que le marché adopte des technologies dont l'utilisation devrait être d'une évidence complète.
Présentation originale : http://www.slideshare.net/cheilmann/working-in-the-now-presentation/
Is Multi-Cloud good or bad? How about Serverless? The answer to all these questions is Yes, sometimes. Whether you're new to all this or a long-time industry veteran, you'll surely come away from this approachable talk with a new understanding of cutting edge technology and actionable insights on how to make smart trade offs.
Vancouver Cloud Summit 2024 (2024-04-22)
Just about all of my current technical content in one 364 slide mega-deck. Source files at https://github.com/adrianco/slides
Sections on:
Scene Setting
State of the Cloud
What Changes?
Product Processes
Microservices
State of the Art
Segmentation
What’s Missing?
Monitoring
Challenges
Migration
Response Times
Serverless
Lock-In
Teraservices
Wrap-Up
Reactive Microservice Architecture with Groovy and GrailsSteve Pember
Steve Pember gave a presentation on reactive oriented architecture with Grails and Groovy. He discussed some key points:
1. Monolithic applications will not scale well as they grow in complexity, which can negatively impact development and maintenance.
2. Service oriented architecture (SOA) and microservices can help break applications into independent components, but SOA implementations have issues like increased complexity from interconnected services.
3. Architecture choices are more important than any specific framework. Microservices aim to distill SOA principles by focusing each component on a single context to reduce complexity.
JavaOne 2015 Devops and the Darkside CON6447Steve Poole
So you get DevOps. You like the idea and think it’s important. The trouble is that others in your team don’t. This session will help you understand how to convince your team of the benefits of DevOps. Packed with facts and figures, the presentation works through the common challenges Java teams face when moving to a DevOps model and outlines how to address them. It also shows you how to balance evangelism against pragmatism when championing DevOps in your organization. You’ll learn how others have made the transition to DevOps and understand what mistakes to avoid when doing so. Whether you need to know how to be a DevOps evangelist or simply want to understand why DevOps is important, this session is for you.
This document summarizes a guest lecture at UNSW about contemporary software challenges and solutions. It discusses how technology can provide a competitive advantage if developed properly. It presents case studies of legacy systems that were difficult to change and scale, as well as examples of systems that used newer architectures like microservices. The lecture promotes approaches like test-driven development, REST, and self-organizing teams to build independent, scalable services.
The document summarizes the speaker's experience with developing and improving the architecture for a Ruby on Rails application hosted on a customer's VMware infrastructure. It describes initial flaws with logging and database issues. It then discusses efforts to improve the architecture using tools like Chef but facing challenges, and moving to a model of customizing VMs using Capistrano scripts. Key lessons learned include the importance of monitoring performance, being aware of virtualization impacts, and hiring strong technical staff.
Updated slides for 2016 presentation on innovation in large organizations, why microservices and Docker can be useful, thoughts on monitoring for large complex architectures, some discussion of new topics - serverless architectures AWS Lambda and teraservices.
The Path to Business Agility for Vodafone: How Amazon made us "boring" - Sess...Amazon Web Services
AWS Summit 2014 Melbourne - Breakout 4
As part of Vodafone Hutchison Australia (VHA)’s company-wide mission to win back customers, the VHA Digital Products division, with the help of DiUS, built a strategic internal agile development and innovation capability. By leveraging AWS, VHA now has the powerful ability to be more responsive, to experiment, fail-fast and in turn, to deliver an improved customer experience across all digital touchpoints.
We will share VHA’s journey so far by looking at the business objectives and diving into how people, process and technology made it happen:
- Making a business case for AWS
- Working within a complex technology landscape including legacy systems, COTS products as well as custom-built systems
- The role AWS played in achieving change
- Enabling daily deployments using Continuous Delivery and other practices and tools
- What's next on VHA's agility roadmap
Presenters: Andy McCarthy, Digital Technology Manager, Vodafone Hutchison Australia, & Charles Blaxland, Principal Consultant and Cloud Lead, DiUS
This document summarizes key aspects of .NET architecture for enterprises. It describes the roles and responsibilities of software architects, principles of architecture like separation of concerns and low coupling/high cohesion, and common architectural patterns. It also outlines common layers in applications like the business layer, services layer, data access layer, and presentation layer, describing what they are, responsibilities, and design patterns associated with each layer. The document provides guidance on how to design maintainable and testable systems with a focus on separation of concerns, low coupling between components, and following architectural best practices.
The document summarizes Adrian Cockcroft's experience giving talks about Netflix's approach to technology over time. It notes that initially people reacted skeptically, saying Netflix's approach was crazy and wouldn't work (2009-2010). Later, people said it could only work for large companies like Netflix (2011). By 2012, people said they wanted to adopt a similar approach but couldn't. The document outlines key lessons learned from Cockcroft's time at Netflix, including that speed wins in the marketplace and removing friction from product development helps enable faster innovation.
How We end the Walking Dead in the Enterprise - Session Sponsored by VersentAmazon Web Services
Versent is an Australian technology consulting firm focused on helping enterprises adopt cloud technologies and DevOps practices. They discuss how to identify "walking dead" legacy services and products, prevent technological "infection" through cloud adoption and DevOps practices, and treat existing "infections" by establishing cloud platforms, automation, and continuous delivery. Customers highlighted include large Australian companies that implemented cloud environments, content management systems, API platforms, and data analytics environments on AWS in under 6 months through Versent's assistance.
stackconf 2023 | Better Living by Changing Less – IncrativeOps by Michael Cot...NETWAYS
DevOps has always been about dramatic changes to improve IT. You don’t only need to use a different set of tools, you need to change your entire IT culture! It’s all exhausting, really. Worse, this imperative to change never goes away. Will we ever actually be done and “be like Google”? Instead of carrying the flag of “change or die,” this talk proposes an alternate, more practical, sustainable, and comforting approach to improving: IncrativeOps.
This document summarizes the evolution of the architecture of ABC Arbitrage's trading platform over several years from 2009 to 2013. It started as a monolithic architecture on a single mainframe using stored procedures and has transitioned to a distributed microservices architecture with over 100 independent services communicating via messaging queues. The architecture emphasizes principles like service buses, messaging, automation, and hack time to allow continuous incremental improvements while maintaining stability.
You are already the Duke of DevOps: you have a master in CI/CD, some feature teams including ops skills, your TTM rocks ! But you have some difficulties to scale it. You have some quality issues, Qos at risk. You are quick to adopt practices that: increase flexibility of development and velocity of deployment. An urgent question follows on the heels of these benefits: how much confidence we can have in the complex systems that we put into production? Let’s talk about the next hype of DevOps: SRE, error budget, continuous quality, observability, Chaos Engineering.
Similar to 5 Practices for Better, Cheaper, Faster Service Delivery (20)
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
5 Practices for Better, Cheaper, Faster Service Delivery
1. v
Rob Schoening
5 Practices for Better, Cheaper,
Faster Service Delivery
VP, TECHNICAL OPERATIONS,
LENDINGCLUB
Ashley Sun
SOFTWARE ENGINEER,
LENDINGCLUB
@ashleycsun
41. So Where
Do I
Invest?
Model your infrastructure
services
Model the relationships between
your infrastructure services
Build meaningful automation
around this data
67. Solution
Collect thread dumps from all
running microservices every few
minutes. Search for and identify
anomalous behavior and pro-
actively notify service owners
through chat.
69. How Is This
Antifragile?
• Value increases with the
number of services in use
• Faults drive betterment
• System pre-emptively notifies
service owners of problems that
they didn’t even know existed
• Problems are transformed into
knowledge and human
understanding of the system
• The more services screw up the
more we learn and benefit
70. Where Do I
Invest?
• Upside benefit should
increase with scale
• Upside benefit ideally
unbounded
• Downside risk does not
increase with scale
• Downside risk ideally bounded
• Embrace loss aversion – use
human pain as motivation
• Minimize cognitive load
75. Creativity from
constraints
5 Practices (for better, cheaper, faster service delivery)
Embrace the
architecture
you have
Embrace what
you hate most–
Make it
awesome
Convexity:
Invest in things
where value
increases with
scale
Don’t listen to people
at conferences;
do what works for
you