How To Keep Your Developers Happy, Whilst Keeping Your Job! by Chris Mills, CTO Pivotal EMEA and Joe Baguley, CTO VMWare EMEA. This presentation is from VMworld Barcelona. For more information, visit https://pivotal.io/event/vmworld-europe.
I've Pair Programmed for 30,000 Hours: Ask Me Anything!VMware Tanzu
SpringOne Platform 2016
Speaker: Joe Moore; Principal Engineering Manager, Pivotal
It's true! I've pair programmed full time since 2000, and have remote pair programmed full time since 2010. You've got questions. I've got answers.
I've given presentations ranging from Agile, to Android, to Product Management at many conferences, companies, and Meetups. Once I inevitably mention pair programming the presentation grinds to a halt as I'm peppered with questions about pair programming.
Ok, then -- let's do this thing!
What is pair programming? Does pair programming make software twice as expensive or take twice as long to develop? Do I pair with the same person every day? Who owns the code? How do performance reviews work? What do I do if my pair is sick? What do I do if I HATE my pair? What do I do if I LOVE my pair?
I'll answer any and all questions about pair programming and remote pair programming, from the poignant to the silly. Are you a pair programming yourself? Speak up and contribute some answers of your own!
Ask me anything!
Containers Will Not Fix Your Broken Culture (and Other Hard Truths)VMware Tanzu
SpringOne Platform 2016
Speaker: Bridget Kromhout; Principal Technologist, Pivotal
Bridget Kromhout, Principal Technologist at Pivotal, says how things like containers are good tools, but they will not fix communication or team problems. A huge takeaway from this talk was the importance of decomposing the culture behind the monolith, not just the technical architecture itself.
Confessions of a java developer that fell in love with the groovy languageVictor Trakhtenberg
The document summarizes the key features and history of the Groovy programming language. It discusses how Groovy is a dynamic language that runs on the Java Virtual Machine and supports features like closures, metaprogramming and domain-specific languages. It also provides examples of using Groovy for tasks like JSON parsing, database operations and testing. Resources for learning more about Groovy are listed at the end.
The document discusses the "Seven Righteous Fights" that technical writers should focus on. It lists the seven fights as localization, security, extensibility, documentation, affordance, acceptance, and accessibility. For each fight, it provides brief explanations and examples of tactics to address them such as writing style guides, testing with users, and cultivating inclusion. The overarching message is to avoid technical debt and prioritize building software that is inclusive and usable for all people.
SpringOne Platform 2016
Speaker: Sam Ramji; Chief Executive Officer, Cloud Foundry Foundation
Sam Ramji, CEO of the Cloud Foundry Foundation, talks about the state of Cloud Foundry, love as open source, and how organizations and people can benefit from developing in the open.
SpringOne Platfrom 2016
Speaker: Justin Erenkrantz; Head, Compute Architecture, Bloomberg
Learn how Bloomberg transformed their platform and their culture.
The primary goals of this presentation are to:
- Show how to easily deploy Pivotal Cloud Foundry to CenturyLink Cloud with CenturyLink’s Blueprint technology
- Do a deep dive into the CF architecture via animated slides illustrating push, stage, deploy, scale and health management.
- Discuss in depth how Pivotal Cloud Foundry simplifies many traditional operator concerns such as managing application updates, availability, user/quota management and monitoring.
- Provide a brief introduction to BOSH, including why BOSH, what it is and animations of how it works.
- Discuss the value adds to CF BOSH OSS that Pivotal brings through the Pivotal Ops Manager product and our associated ecosystem of data and mobile services.
Are Your Microservices Naked and Afraid? VMware Tanzu
SpringOne Platform 2016
Speakers: Alan Ho; Head of Developer Programs, Apigee. Sandeep Murusupalli; Solutions Architect, Apigee.
The Cloud is a wild and dangerous place and can create seriously unpredictable traffic to your microservices. Without proper protection & monitoring, your microservices are vulnerable to hackers, self-inflicted denial of service attacks, and extremely high infrastructure costs. Furthermore, as internal data centers begin to mirror the Cloud itself, developers and architects need to rethink services monitoring and protection for both externalized microservice APIs and internal APIs. Attend this session to learn what is the right type of protection (OAuth / Throttling) and monitoring (e.g. bot monitoring) you need to put in place to avoid your microservices becoming a mega-disaster.
I've Pair Programmed for 30,000 Hours: Ask Me Anything!VMware Tanzu
SpringOne Platform 2016
Speaker: Joe Moore; Principal Engineering Manager, Pivotal
It's true! I've pair programmed full time since 2000, and have remote pair programmed full time since 2010. You've got questions. I've got answers.
I've given presentations ranging from Agile, to Android, to Product Management at many conferences, companies, and Meetups. Once I inevitably mention pair programming the presentation grinds to a halt as I'm peppered with questions about pair programming.
Ok, then -- let's do this thing!
What is pair programming? Does pair programming make software twice as expensive or take twice as long to develop? Do I pair with the same person every day? Who owns the code? How do performance reviews work? What do I do if my pair is sick? What do I do if I HATE my pair? What do I do if I LOVE my pair?
I'll answer any and all questions about pair programming and remote pair programming, from the poignant to the silly. Are you a pair programming yourself? Speak up and contribute some answers of your own!
Ask me anything!
Containers Will Not Fix Your Broken Culture (and Other Hard Truths)VMware Tanzu
SpringOne Platform 2016
Speaker: Bridget Kromhout; Principal Technologist, Pivotal
Bridget Kromhout, Principal Technologist at Pivotal, says how things like containers are good tools, but they will not fix communication or team problems. A huge takeaway from this talk was the importance of decomposing the culture behind the monolith, not just the technical architecture itself.
Confessions of a java developer that fell in love with the groovy languageVictor Trakhtenberg
The document summarizes the key features and history of the Groovy programming language. It discusses how Groovy is a dynamic language that runs on the Java Virtual Machine and supports features like closures, metaprogramming and domain-specific languages. It also provides examples of using Groovy for tasks like JSON parsing, database operations and testing. Resources for learning more about Groovy are listed at the end.
The document discusses the "Seven Righteous Fights" that technical writers should focus on. It lists the seven fights as localization, security, extensibility, documentation, affordance, acceptance, and accessibility. For each fight, it provides brief explanations and examples of tactics to address them such as writing style guides, testing with users, and cultivating inclusion. The overarching message is to avoid technical debt and prioritize building software that is inclusive and usable for all people.
SpringOne Platform 2016
Speaker: Sam Ramji; Chief Executive Officer, Cloud Foundry Foundation
Sam Ramji, CEO of the Cloud Foundry Foundation, talks about the state of Cloud Foundry, love as open source, and how organizations and people can benefit from developing in the open.
SpringOne Platfrom 2016
Speaker: Justin Erenkrantz; Head, Compute Architecture, Bloomberg
Learn how Bloomberg transformed their platform and their culture.
The primary goals of this presentation are to:
- Show how to easily deploy Pivotal Cloud Foundry to CenturyLink Cloud with CenturyLink’s Blueprint technology
- Do a deep dive into the CF architecture via animated slides illustrating push, stage, deploy, scale and health management.
- Discuss in depth how Pivotal Cloud Foundry simplifies many traditional operator concerns such as managing application updates, availability, user/quota management and monitoring.
- Provide a brief introduction to BOSH, including why BOSH, what it is and animations of how it works.
- Discuss the value adds to CF BOSH OSS that Pivotal brings through the Pivotal Ops Manager product and our associated ecosystem of data and mobile services.
Are Your Microservices Naked and Afraid? VMware Tanzu
SpringOne Platform 2016
Speakers: Alan Ho; Head of Developer Programs, Apigee. Sandeep Murusupalli; Solutions Architect, Apigee.
The Cloud is a wild and dangerous place and can create seriously unpredictable traffic to your microservices. Without proper protection & monitoring, your microservices are vulnerable to hackers, self-inflicted denial of service attacks, and extremely high infrastructure costs. Furthermore, as internal data centers begin to mirror the Cloud itself, developers and architects need to rethink services monitoring and protection for both externalized microservice APIs and internal APIs. Attend this session to learn what is the right type of protection (OAuth / Throttling) and monitoring (e.g. bot monitoring) you need to put in place to avoid your microservices becoming a mega-disaster.
This document summarizes a presentation on leveraging the cloud to transform laboratory informatics processes. Some key points from the presentation include:
1) The presenter has experience transitioning genomic workflows to public clouds like AWS and Google Cloud over the past 15 years and has seen data volumes grow exponentially from petabytes to exabytes.
2) Senior leadership is often supportive of moving to the cloud because it removes support burdens, simplifies licensing and budgeting, enables automatic technology updates, and provides unlimited scalability.
3) "Cloud" is simply a means to an end - people ultimately care about business, scientific, and clinical outcomes. The cloud provides infrastructure that can help deliver those outcomes.
4
This document discusses ERP software and cloud computing. It provides an overview of NetSuite, a leading cloud ERP vendor, and its nonprofit arm NetSuite.org. NetSuite offers significant cost savings and other benefits over traditional on-premise ERP. The document highlights how cloud ERP can reduce IT costs while providing automatic upgrades and access from any device. It defines ERP software and its key functions in managing finances, inventory, customers and other operations. Successful ERP implementation requires understanding business processes and committing resources to change management.
The practical implementation of Continuous Delivery at Etsy, and how it enables the engineering team to build features quickly, refactor and change architecture, and respond to problems in production.
Presented at GOTO Aarhus 2012.
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...Lace Lofranco
Talk Description:
The Modern Data Warehouse architecture is a response to the emergence of Big Data, Machine Learning and Advanced Analytics. DevOps is a key aspect of successfully operationalising a multi-source Modern Data Warehouse.
While there are many examples of how to build CI/CD pipelines for traditional applications, applying these concepts to Big Data Analytical Pipelines is a relatively new and emerging area. In this demo heavy session, we will see how to apply DevOps principles to an end-to-end Data Pipeline built on the Microsoft Azure Data Platform with technologies such as Data Factory, Databricks, Data Lake Gen2, Azure Synapse, and AzureDevOps.
Resources: https://aka.ms/mdw-dataops
Microservices, Microfrontends and Feature TeamsGiulio Roggero
Quali sono le buone pratiche per progettare un'architettura in stile Microservices?
Come rendere evolutiva un'applicazione Frontend senza che invecchi dopo poco tempo?
Come organizzare più team che lavorano su una Piattaforma che ha centinaia di Microservices e decine di Frontend?
A queste tre domande risponderò durante il talk con esempi pratici e casi di vita vissuta.
Continuous Deployment: The Dirty DetailsMike Brittain
Presented at ALM Summit 3 in Redmond, WA. January 2013.
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
The document is a presentation by Actminds about the software development and application management services they offer. It summarizes their key services such as integration, quality and productivity metrics, offshore development centers, and success cases with clients like Johnson & Johnson. It promotes Actminds' ability to reduce costs through a combination of offshore and onshore resources while maintaining quality.
Event-driven architectures have been around for a long time, but new trends and innovations in "serverless" computing, data streaming, and Agile practices have created the ground for an evolutionary step that will have significant impact on the way we design and build software over the next decade or more. Much like APIs drove a revolution in public services for RPC, REST, and similar "pull" use cases across organization boundaries, the market now promises to similarly define standard mechanisms to enable "push" notifications of discrete data and activities. This practice, which we call Flow, will drive a revolution in interconnectivity similar to what we saw with HTML and REST.Agile is central to the success of these mechanisms, and is one of the key reasons why this will happen sooner rather than later. The ability to adapt quickly to customer needs, combined with the ability to react quickly to new and changing event sources, is required to make event-driven practices work. In this presentation, James Urquhart describes the changes on our horizon, discuss existing architectures, mechanisms and organizations that are leading the way, and talk specifically about how Agile teams are well prepared to both drive and benefit from Flow systems. The presentation is targeted at technology, development, and product leaders who wish to understand how Flow fits into their architecture portfolio.
All Change! How the new economics of Cloud will make you think differently ab...Steve Poole
Devoxxuk talk
http://cfp.devoxx.co.uk/2015/talk/AJY-8768/All_Change!_How_the_new_economics_of_Cloud_will_make_you_think_differently_about_Java
How far have you got with learning about Cloud? Got your head around Platform as a Service? Understand what IaaS means? Can spell Docker? Working in a DevOps mode? It's easy to focus on learning new technology but it's time to take a step back and look at what the technical implications are when an application is heading to the cloud. In the world of the cloud the benefits are high but the economics (financial and technical) can be radically different. Learn more about these new realities and how they can change application design, deployment and support The introduction of Cloud technologies and its rapid adoption creates new opportunities and challenges. Whether designer, developer or tester, this talk will help you to start thinking differently about Java and the Cloud
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTKevin Rohling
The document discusses trends in software delivery driven by new technologies like mobile, IoT, and cloud services. It notes that 40% of humans are now on the internet via 3 billion smartphones. The rise of mobile and IoT is creating new platforms that build on previous ones like web. This is impacting software development practices, with tools becoming more productive through cloud services and open source, and teams getting smaller yet more global. Development practices are increasingly using agile and continuous delivery. The document predicts future trends will include new platforms like VR/AR, deeper hardware integration, and convergence of platforms.
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...André Goliath
This document summarizes a talk about transitioning from JavaEE monoliths to microservices architecture in 6 months. It discusses the reasons for moving to microservices (faster development and deployment, lower costs), and the challenges including organizing configuration, communication between services, and deployment. It then outlines the steps taken to implement microservices at a company, including setting up continuous integration, using Spring Boot and Cloud, and establishing vertical feature teams to overcome organizational barriers. The key lessons are that the transition does not require a "big bang", can start with a single service, and works best by automating the development and deployment process from development to production.
Francesco Furiani - Marketing is a serious business, moreover tracking and monetizing the campaign that allows your marketing to flourish is very important: our tool allows anyone to monitor, compare and optimize all those campaigns (delivered via links) in one place and to deliver insights about who's using those links. Making this infrastructure, making it works, deliver results in real-time (when necessary) and keep everyone happy from the customer to the CFO will be the point of this talk, from the design to the final result with an eye on the costs/risks/benefits of having everything in the cloud.
The challenges of every day life as the CTO of ClickMeter. Crafting and managing a "big data" ready infrastructure is no easy task, but it can be done step-by-step also by startups. The cloud is a cool starting ground which provides you with many of the toys you'll need, so you can focus on what part of "big data" provides you with the most value.
No, wait, not that way! - Real-world lessons from an OBIA 11g implementationjpiwowar
This presentation provided real-world lessons from implementing Oracle Business Intelligence Application 11g (OBIA 11g). Key points included knowing the certified configurations and limitations of the different OBIA components and their versions. It emphasized the importance of scripting the installation and configuration, using the database for workload segregation, and automating maintenance tasks. Other tips included tweaking default session settings, leveraging various Oracle wallets, and the importance of instrumentation and testing throughout the implementation. The overall message was to prepare thoroughly, automate where possible, and maintain an excellent collaborative environment across the technical teams.
Advanced Topics in Continuous DeploymentMike Brittain
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
We can be brilliant developers, but we won’t succeed—and won’t lead our organizations to succeed—without a new perspective (if you will) and new assumptions about the components of the “technology ecosystem” that are fundamentally critical to our success. This includes the operators, QA team, DBAs, security folks, and even the pure business contingent—in most cases, each of these individuals and groups plays a critical role in the success of what we create and give birth to as developers. What we do in isolation might be genius, but if we insulate ourselves—especially with arrogance—from these colleagues, neither our code nor our organizations will realize their full potential, and most will fail. The bottom line is that our old ways are no longer viable, and as the elite within our industry, we will be the leaders and heroes who discard old assumptions and adopt a new perspective in this exciting journey to digital transformation—where the impossible can become reality.
Spring helps developers adapt to change by providing tools and frameworks that make code easy to modify. Reactor brings asynchronous non-blocking I/O capabilities to Spring while maintaining familiar programming models. Spring Tools 4 and Boot 2.0 further enhance developer productivity with improved tooling and new features.
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloudAmazon Web Services
Connected devices are all around us. From tiny sensors with Arduinos and Raspberry Pi's, to TV's, thermostats and turbines. Join this session to see how you can harness the low cost, scalable and automated utility cloud computing services to ingest, store and compute the data streams sent by these devices. Learn how you can add value with an analytics, insights and feedback control loop, through real life customer examples.
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
The document summarizes Matthew Quinn's presentation on "What AI Means For Your Product Strategy And What To Do About It" at Denver Startup Week 2023. The presentation discusses how generative AI could impact product strategies by potentially solving problems companies have ignored or allowing competitors to create new solutions. Quinn advises product teams to evaluate their strategies and roadmaps, ensure they understand user needs, and consider how AI may change the problems being addressed. He provides examples of how AI could influence product development for apps in home organization and solar sales. Quinn concludes by urging attendees not to ignore AI's potential impacts and to have hard conversations about emerging threats and opportunities.
More Related Content
Similar to How To Keep Your Developers Happy, Whilst Keeping Your Job!
This document summarizes a presentation on leveraging the cloud to transform laboratory informatics processes. Some key points from the presentation include:
1) The presenter has experience transitioning genomic workflows to public clouds like AWS and Google Cloud over the past 15 years and has seen data volumes grow exponentially from petabytes to exabytes.
2) Senior leadership is often supportive of moving to the cloud because it removes support burdens, simplifies licensing and budgeting, enables automatic technology updates, and provides unlimited scalability.
3) "Cloud" is simply a means to an end - people ultimately care about business, scientific, and clinical outcomes. The cloud provides infrastructure that can help deliver those outcomes.
4
This document discusses ERP software and cloud computing. It provides an overview of NetSuite, a leading cloud ERP vendor, and its nonprofit arm NetSuite.org. NetSuite offers significant cost savings and other benefits over traditional on-premise ERP. The document highlights how cloud ERP can reduce IT costs while providing automatic upgrades and access from any device. It defines ERP software and its key functions in managing finances, inventory, customers and other operations. Successful ERP implementation requires understanding business processes and committing resources to change management.
The practical implementation of Continuous Delivery at Etsy, and how it enables the engineering team to build features quickly, refactor and change architecture, and respond to problems in production.
Presented at GOTO Aarhus 2012.
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
DataOps for the Modern Data Warehouse on Microsoft Azure @ NDCOslo 2020 - Lac...Lace Lofranco
Talk Description:
The Modern Data Warehouse architecture is a response to the emergence of Big Data, Machine Learning and Advanced Analytics. DevOps is a key aspect of successfully operationalising a multi-source Modern Data Warehouse.
While there are many examples of how to build CI/CD pipelines for traditional applications, applying these concepts to Big Data Analytical Pipelines is a relatively new and emerging area. In this demo heavy session, we will see how to apply DevOps principles to an end-to-end Data Pipeline built on the Microsoft Azure Data Platform with technologies such as Data Factory, Databricks, Data Lake Gen2, Azure Synapse, and AzureDevOps.
Resources: https://aka.ms/mdw-dataops
Microservices, Microfrontends and Feature TeamsGiulio Roggero
Quali sono le buone pratiche per progettare un'architettura in stile Microservices?
Come rendere evolutiva un'applicazione Frontend senza che invecchi dopo poco tempo?
Come organizzare più team che lavorano su una Piattaforma che ha centinaia di Microservices e decine di Frontend?
A queste tre domande risponderò durante il talk con esempi pratici e casi di vita vissuta.
Continuous Deployment: The Dirty DetailsMike Brittain
Presented at ALM Summit 3 in Redmond, WA. January 2013.
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
The document is a presentation by Actminds about the software development and application management services they offer. It summarizes their key services such as integration, quality and productivity metrics, offshore development centers, and success cases with clients like Johnson & Johnson. It promotes Actminds' ability to reduce costs through a combination of offshore and onshore resources while maintaining quality.
Event-driven architectures have been around for a long time, but new trends and innovations in "serverless" computing, data streaming, and Agile practices have created the ground for an evolutionary step that will have significant impact on the way we design and build software over the next decade or more. Much like APIs drove a revolution in public services for RPC, REST, and similar "pull" use cases across organization boundaries, the market now promises to similarly define standard mechanisms to enable "push" notifications of discrete data and activities. This practice, which we call Flow, will drive a revolution in interconnectivity similar to what we saw with HTML and REST.Agile is central to the success of these mechanisms, and is one of the key reasons why this will happen sooner rather than later. The ability to adapt quickly to customer needs, combined with the ability to react quickly to new and changing event sources, is required to make event-driven practices work. In this presentation, James Urquhart describes the changes on our horizon, discuss existing architectures, mechanisms and organizations that are leading the way, and talk specifically about how Agile teams are well prepared to both drive and benefit from Flow systems. The presentation is targeted at technology, development, and product leaders who wish to understand how Flow fits into their architecture portfolio.
All Change! How the new economics of Cloud will make you think differently ab...Steve Poole
Devoxxuk talk
http://cfp.devoxx.co.uk/2015/talk/AJY-8768/All_Change!_How_the_new_economics_of_Cloud_will_make_you_think_differently_about_Java
How far have you got with learning about Cloud? Got your head around Platform as a Service? Understand what IaaS means? Can spell Docker? Working in a DevOps mode? It's easy to focus on learning new technology but it's time to take a step back and look at what the technical implications are when an application is heading to the cloud. In the world of the cloud the benefits are high but the economics (financial and technical) can be radically different. Learn more about these new realities and how they can change application design, deployment and support The introduction of Cloud technologies and its rapid adoption creates new opportunities and challenges. Whether designer, developer or tester, this talk will help you to start thinking differently about Java and the Cloud
SXSW - The Changing World of Software Delivery: Web, Mobile,and IoTKevin Rohling
The document discusses trends in software delivery driven by new technologies like mobile, IoT, and cloud services. It notes that 40% of humans are now on the internet via 3 billion smartphones. The rise of mobile and IoT is creating new platforms that build on previous ones like web. This is impacting software development practices, with tools becoming more productive through cloud services and open source, and teams getting smaller yet more global. Development practices are increasingly using agile and continuous delivery. The document predicts future trends will include new platforms like VR/AR, deeper hardware integration, and convergence of platforms.
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...André Goliath
This document summarizes a talk about transitioning from JavaEE monoliths to microservices architecture in 6 months. It discusses the reasons for moving to microservices (faster development and deployment, lower costs), and the challenges including organizing configuration, communication between services, and deployment. It then outlines the steps taken to implement microservices at a company, including setting up continuous integration, using Spring Boot and Cloud, and establishing vertical feature teams to overcome organizational barriers. The key lessons are that the transition does not require a "big bang", can start with a single service, and works best by automating the development and deployment process from development to production.
Francesco Furiani - Marketing is a serious business, moreover tracking and monetizing the campaign that allows your marketing to flourish is very important: our tool allows anyone to monitor, compare and optimize all those campaigns (delivered via links) in one place and to deliver insights about who's using those links. Making this infrastructure, making it works, deliver results in real-time (when necessary) and keep everyone happy from the customer to the CFO will be the point of this talk, from the design to the final result with an eye on the costs/risks/benefits of having everything in the cloud.
The challenges of every day life as the CTO of ClickMeter. Crafting and managing a "big data" ready infrastructure is no easy task, but it can be done step-by-step also by startups. The cloud is a cool starting ground which provides you with many of the toys you'll need, so you can focus on what part of "big data" provides you with the most value.
No, wait, not that way! - Real-world lessons from an OBIA 11g implementationjpiwowar
This presentation provided real-world lessons from implementing Oracle Business Intelligence Application 11g (OBIA 11g). Key points included knowing the certified configurations and limitations of the different OBIA components and their versions. It emphasized the importance of scripting the installation and configuration, using the database for workload segregation, and automating maintenance tasks. Other tips included tweaking default session settings, leveraging various Oracle wallets, and the importance of instrumentation and testing throughout the implementation. The overall message was to prepare thoroughly, automate where possible, and maintain an excellent collaborative environment across the technical teams.
Advanced Topics in Continuous DeploymentMike Brittain
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Burr Sutter
We can be brilliant developers, but we won’t succeed—and won’t lead our organizations to succeed—without a new perspective (if you will) and new assumptions about the components of the “technology ecosystem” that are fundamentally critical to our success. This includes the operators, QA team, DBAs, security folks, and even the pure business contingent—in most cases, each of these individuals and groups plays a critical role in the success of what we create and give birth to as developers. What we do in isolation might be genius, but if we insulate ourselves—especially with arrogance—from these colleagues, neither our code nor our organizations will realize their full potential, and most will fail. The bottom line is that our old ways are no longer viable, and as the elite within our industry, we will be the leaders and heroes who discard old assumptions and adopt a new perspective in this exciting journey to digital transformation—where the impossible can become reality.
Spring helps developers adapt to change by providing tools and frameworks that make code easy to modify. Reactor brings asynchronous non-blocking I/O capabilities to Spring while maintaining familiar programming models. Spring Tools 4 and Boot 2.0 further enhance developer productivity with improved tooling and new features.
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloudAmazon Web Services
Connected devices are all around us. From tiny sensors with Arduinos and Raspberry Pi's, to TV's, thermostats and turbines. Join this session to see how you can harness the low cost, scalable and automated utility cloud computing services to ingest, store and compute the data streams sent by these devices. Learn how you can add value with an analytics, insights and feedback control loop, through real life customer examples.
Similar to How To Keep Your Developers Happy, Whilst Keeping Your Job! (20)
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
The document summarizes Matthew Quinn's presentation on "What AI Means For Your Product Strategy And What To Do About It" at Denver Startup Week 2023. The presentation discusses how generative AI could impact product strategies by potentially solving problems companies have ignored or allowing competitors to create new solutions. Quinn advises product teams to evaluate their strategies and roadmaps, ensure they understand user needs, and consider how AI may change the problems being addressed. He provides examples of how AI could influence product development for apps in home organization and solar sales. Quinn concludes by urging attendees not to ignore AI's potential impacts and to have hard conversations about emerging threats and opportunities.
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
This document discusses the evolution of internal developer platforms and defines what they are. It provides a timeline of how technologies like infrastructure as a service, public clouds, containers and Kubernetes have shaped developer platforms. The key aspects of an internal developer platform are described as providing application-centric abstractions, service level agreements, automated processes from code to production, consolidated monitoring and feedback. The document advocates that internal platforms should make the right choices obvious and easy for developers. It also introduces Backstage as an open source solution for building internal developer portals.
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
Cardinal Health introduced Tanzu Application Service in 2016 and set up foundations for cloud native applications in AWS and later migrated to GCP in 2018. TAS has provided Cardinal Health with benefits like faster development of applications, zero downtime for critical applications, hosting over 5,000 application instances, quicker patching for security vulnerabilities, and savings through reduced lead times and staffing needs.
Dan Vega discussed upcoming changes and improvements in Spring including Spring Boot 3, which will have support for JDK 17, Jakarta EE 9/10, ahead-of-time compilation, improved observability with Micrometer, and Project Loom's virtual threads. Spring Boot 3.1 additions were also highlighted such as Docker Compose integration and Spring Authorization Server 1.0. Spring Boot 3.2 will focus on embracing virtual threads from Project Loom to improve scalability of web applications.
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
This document discusses building platforms as products and reducing developer toil. It notes that platform engineering now encompasses PaaS and developer tools. A quote from Mercedes-Benz emphasizes building platforms for developers, not for the company itself. The document contrasts reactive, ticket-driven approaches with automated, self-service platforms and products. It discusses moving from considering platforms as a cost center to experts that drive business results. Finally, it provides questions to identify sources of developer toil, such as issues with workstation setup, running software locally, integration testing, committing changes, and release processes.
This document provides an overview of building cloud-ready applications in .NET. It defines what makes an application cloud-ready, discusses common issues with legacy applications, and recommends design patterns and practices to address these issues, including loose coupling, high cohesion, messaging, service discovery, API gateways, and resiliency policies. It includes code examples and links to additional resources.
Dan Vega discussed new features and capabilities in Spring Boot 3 and beyond, including support for JDK 17, Jakarta EE 9, ahead-of-time compilation, observability with Micrometer, Docker Compose integration, and initial support for Project Loom's virtual threads in Spring Boot 3.2 to improve scalability. He provided an overview of each new feature and explained how they can help Spring applications.
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
Spring Cloud Gateway is a gateway that provides routing, security, monitoring, and resiliency capabilities for microservices. It acts as an API gateway and sits in front of microservices, routing requests to the appropriate microservice. The gateway uses predicates and filters to route requests and modify requests and responses. It is lightweight and built on reactive principles to enable it to scale to thousands of routes.
This document appears to be from a VMware Tanzu Developer Connect presentation. It discusses Tanzu Application Platform (TAP), which provides a developer experience on Kubernetes across multiple clouds. TAP aims to unlock developer productivity, build rapid paths to production, and coordinate the work of development, security and operations teams. It offers features like pre-configured templates, integrated developer tools, centralized visibility and workload status, role-based access control, automated pipelines and built-in security. The presentation provides examples of how these capabilities improve experiences for developers, operations teams and security teams.
The document provides information about a Tanzu Developer Connect Workshop on Tanzu Application Platform. The agenda includes welcome and introductions on Tanzu Application Platform, followed by interactive hands-on workshops on the developer experience and operator experience. It will conclude with a quiz, prizes and giveaways. The document discusses challenges with developing on Kubernetes and how Tanzu Application Platform aims to improve the developer experience with features like pre-configured templates, developer tools integration, rapid iteration and centralized management.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
This document discusses simplifying and scaling enterprise Spring applications in the cloud. It provides an overview of Azure Spring Apps, which is a fully managed platform for running Spring applications on Azure. Azure Spring Apps handles infrastructure management and application lifecycle management, allowing developers to focus on code. It is jointly built, operated, and supported by Microsoft and VMware. The document demonstrates how to create an Azure Spring Apps service, create an application, and deploy code to the application using three simple commands. It also discusses features of Azure Spring Apps Enterprise, which includes additional capabilities from VMware Tanzu components.
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
The document discusses 15 factors for building cloud native applications with Kubernetes based on the 12 factor app methodology. It covers factors such as treating code as immutable, externalizing configuration, building stateless and disposable processes, implementing authentication and authorization securely, and monitoring applications like space probes. The presentation aims to provide an overview of the 15 factors and demonstrate how to build cloud native applications using Kubernetes based on these principles.
SpringOne Tour: The Influential Software EngineerVMware Tanzu
The document discusses the importance of culture in software projects and how to influence culture. It notes that software projects involve people and personalities, not just technology. It emphasizes that culture informs everything a company does and is very difficult to change. It provides advice on being aware of your company's culture, finding ways to inculcate good cultural values like writing high-quality code, and approaches for influencing decision makers to prioritize culture.
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
This document discusses domain-driven design, clean architecture, bounded contexts, and various modeling concepts. It provides examples of an e-scooter reservation system to illustrate domain modeling techniques. Key topics covered include identifying aggregates, bounded contexts, ensuring single sources of truth, avoiding anemic domain models, and focusing on observable domain behaviors rather than implementation details.
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
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.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
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).
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.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
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.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
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.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
10. RUGGED$
Transforming$Business.$$Delivering$Rapid$Innova8on
• I am rugged and, more importantly, my
Application is rugged.
• I recognize software has become a foundation of
our modern world.
• I recognize the awesome responsibility that
comes with this foundational role.
• I recognize that my Application will be used in
ways I cannot anticipate, in ways it was not
designed, and for longer than it was ever
intended
• I recognize that my Application will be attacked
by talented and persistent adversaries who
threaten our physical, economic and national
security.
Source$(The$Rugged$Manifesto):$$hGps://www.ruggedsoSware.org$
19. Fastest Time to Value
Instant access to the hybrid cloud,
and data lake with industry-leading
converged infrastructure
Best-in-Class, Together
Best-of-breed solutions from each of
the Federation companies,
engineered to work together
Unified Support & Service
Seamless support and service
experience across different
Federation companies
Choice and Flexibility
No vendor lock-in means
customer choice, confidence,
and future flexibility
Federa8on:$A$Strategic$Partner$for$Your$Future$Success
CNA6690SSPO$
20. How to keep your developers happy, whilst keeping your job!
Chris Mills, CTO Pivotal EMEA
Joe Baguley, CTO VMWare EMEA
CNA6690-SPO
#CNA6690-SPO