ASOS has been improving its world for the last 8 years. It has grown from 2 teams in 2008 to over 50 in 2017, increased revenues massively in the same period and then embarked on a major re-architecture of its codebase with a large emphasis on cloud. This talk is about how we have approached the evolution of DevOps during that period – some of the mistakes we have identified and how it’s so not about tools but people, getting good people to care about Platform Engineering and engendering that behaviour in to teams.
The poultry sector has undergone major structural changes during the past two decades due to the introduction of modern intensive production methods, genetic improvements, improved preventive disease control and biosecurity measures, increasing income and human population, and urbanization
More Details: https://pixelsutra.com/poultry-industry
The poultry sector has undergone major structural changes during the past two decades due to the introduction of modern intensive production methods, genetic improvements, improved preventive disease control and biosecurity measures, increasing income and human population, and urbanization
More Details: https://pixelsutra.com/poultry-industry
Dr. Tugrul Durali Speaker at Knowledge Day 2015 Poultry India
Poultry India 2015 - Knowledge Day Technical Seminar - Presentation by Prof. Dr Tugrul Durali on "Critical care of Day-old-Chicks from Pull-Out to Housing"
A business plan is a written document that describes in detail how a business—usually a startup—defines its objectives and how it is to go about achieving its goals. A business plan lays out a written roadmap for the firm from marketing, financial, and operational standpoints.
Business plans are important documents used to attract investment before a company has established a proven track record. They are also a good way for companies to keep themselves on target going forward.
Although they're especially useful for new businesses, every company should have a business plan. Ideally, the plan is reviewed and updated periodically to see if goals have been met or have changed and evolved. Sometimes, a new business plan is created for an established business that has decided to move in a new direction.
How to create good BI for UA activities? How we did it at Pixel Federation? How we structure our systems and our teams? What we can say based on our experience? Presentation run by Michal Grno at 8th edition of GameCamp (www.gamecamp.io).
Animoca Brands corporate strategy update from May 2020 discussing how it is building the virtual asset class of the future with blockchain and games through true digital ownership
Demonstration of housing and layout plans for poultry [autosaved]Usama Usama
It's for businessmen as well as for poultry manager. Very simple and brief informations about housing. If you want to learn more You can connect by email Id
m.musama191@yahoo.com.
Trond Hindenes - 18 months of learning: Notes from implementing Ansible in a ...WinOps Conf
One of the first thing I did when I started at RiksTV was to start using Ansible for config management and provisioning. We made some great progress, but also some big mistakes along the way. This talk is all about learning from other’s mistakes (you get to learn from ours), along with some tips and tricks on how to get Ansible to play well in a Windows-centric org where modern config management tools were completely alien.
Why we (desperately) needed config management
How Ansible and Windows play together
Automating cloud
How we organized our Ansible code, realized our mistakes and re-organized it
Next steps for RiksTV
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf
The quick rise of Continuous Delivery in the enterprise means that common problems are often approached the other way round. Concepts like Feature Flags and Testing In Production caused several headaches to developers and QA engineers, especially where they have a wealth of experience about traditional development.
There are some challenges and approaches which are very common, and they still scare newcomers. Let's have a look at a few of these, with the most common solutions.
Dr. Tugrul Durali Speaker at Knowledge Day 2015 Poultry India
Poultry India 2015 - Knowledge Day Technical Seminar - Presentation by Prof. Dr Tugrul Durali on "Critical care of Day-old-Chicks from Pull-Out to Housing"
A business plan is a written document that describes in detail how a business—usually a startup—defines its objectives and how it is to go about achieving its goals. A business plan lays out a written roadmap for the firm from marketing, financial, and operational standpoints.
Business plans are important documents used to attract investment before a company has established a proven track record. They are also a good way for companies to keep themselves on target going forward.
Although they're especially useful for new businesses, every company should have a business plan. Ideally, the plan is reviewed and updated periodically to see if goals have been met or have changed and evolved. Sometimes, a new business plan is created for an established business that has decided to move in a new direction.
How to create good BI for UA activities? How we did it at Pixel Federation? How we structure our systems and our teams? What we can say based on our experience? Presentation run by Michal Grno at 8th edition of GameCamp (www.gamecamp.io).
Animoca Brands corporate strategy update from May 2020 discussing how it is building the virtual asset class of the future with blockchain and games through true digital ownership
Demonstration of housing and layout plans for poultry [autosaved]Usama Usama
It's for businessmen as well as for poultry manager. Very simple and brief informations about housing. If you want to learn more You can connect by email Id
m.musama191@yahoo.com.
Trond Hindenes - 18 months of learning: Notes from implementing Ansible in a ...WinOps Conf
One of the first thing I did when I started at RiksTV was to start using Ansible for config management and provisioning. We made some great progress, but also some big mistakes along the way. This talk is all about learning from other’s mistakes (you get to learn from ours), along with some tips and tricks on how to get Ansible to play well in a Windows-centric org where modern config management tools were completely alien.
Why we (desperately) needed config management
How Ansible and Windows play together
Automating cloud
How we organized our Ansible code, realized our mistakes and re-organized it
Next steps for RiksTV
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf
The quick rise of Continuous Delivery in the enterprise means that common problems are often approached the other way round. Concepts like Feature Flags and Testing In Production caused several headaches to developers and QA engineers, especially where they have a wealth of experience about traditional development.
There are some challenges and approaches which are very common, and they still scare newcomers. Let's have a look at a few of these, with the most common solutions.
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf
There are benefits to be gained when patterns and practices from developer techniques are applied to operations. Notably, a fully automated solution where infrastructure is managed as code and all changes are automatically validated before reaching production. This is a process shift that is recognized among industry innovators. For organizations already leveraging these processes, it should be clear how to leverage Microsoft platforms. For organizations that are new to the topic, it should be clear how to bring this process to your environment and what it means to your organizational culture. This presentation explains the components of a Release Pipeline for configuration as code, the value to operations, and solutions that are used when designing a new Release Pipeline architecture.
WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...WinOps Conf
At JUST EAT, we haven't had an embarrassing performance regression that we haven't noticed and put right on the same day we deployed it - for over two years now. We also haven't been taken down by unexpected load.
We have around 150 engineers deploying tens of times a week across around 120 different components in production. In 2014, we pushed more than 800 discrete changes and coped with around 50% more traffic as we grew. Our uptime has… gone up.
We don't have engineers run a performance test before we release have engineers run capacity tests every month or so when we remember to Instead, we do something a bit different...
Sam Guckenheimer - Moving to One Engineering SystemWinOps Conf
This is the story of transforming Microsoft to One Engineering System with a globally distributed 24x7x365 service on the public cloud. We’ll show you round the system that handles the load of some of the most demanding engineering teams in the world and share some stories about how they got there.
Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...WinOps Conf
Hybrid cloud disrupts IT with not so obvious roles, responsibilities, and activities. Legacy ITSM practices and siloed IT teams are challenged to adopt and gain immediate value of Cloud. Organizations must evolve conventional thinking and transition to modern service management practices, inclusive of Agile and DevOps, aimed at accelerating digital transformation. Microsoft Modern Service Management was conceived with this is mind, taking leading-edge value based approach to service management that helps organizations unlock the value of their Microsoft Cloud investment. This session shares how Microsoft’s Customers have benefitted from adopting MSM Principles and how you modernize your IT practices.
Flynn Bundy - 60 micro-services in 6 months WinOps Conf
In this talk, I want to take the audience on a journey of how we (Coolblue) migrated 60 .Net micro-services to the AWS Cloud. This talk covers the high’s, low’s and everything in between when working in a multi-disciplinary Developer / Operations Cloud team. This talk will cover the evolution of our processes and toolsets to align with Chaos Engineering best practices. Most importantly, I want to highlight how we changed the way we thought about services and servers in general.
The key takeaways from this talk would be related to:
Continous Inspection (TeamCity)
Continous Deployment (Octopus Deploy)
Infrastructure as Code (Cloudformation)
Chaos Engineering (Chaos Monkey)
Monitoring and Logging (Datadog and Splunk)
.Net and .Net Core (on Windows Server 2016)
Automation in AWS Cloud
Jeffrey Snover - Empowering DevOps with Azure StackWinOps Conf
Azure Stack is the first product in a new category – the hybrid cloud platform. It is a radical new product that you can think of as delivering the cloud equivalent of a SAN. Delivering a set of IaaS/PaaS Services, APIs, PowerShell and tooling experiences that are consistent with Azure allows it to run solutions from the Azure Marketplace. This allows companies to focus their dev and ops teams on the things that move their business forward, building applications which drive customer value.
This session focuses on what Azure Stack is and is not. It articulates the key values it delivers and use cases it enables.
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...WinOps Conf
Windows 2016 provides two new options for delivering infrastructure and therefore applications - Nano server and Containers (Windows or Hyper-V). In this session you'll learn how to use PowerShell to automate the lifecycle management of these new options and how to integrate them into your devops driven environment.
This session is for anyone needing to understand what nano server and containers can do for them and needing to learn how to manage these infrastructure options.
Attendees will learn the differences and similarities between nano server and more 'traditional' options and gain and understanding of how containers can be best utilised on a Windows platform. They will also see live demonstrations of working with these objects and have the code used in the demo made available as a take away
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf
Everyone knows that DevOps is not about technology – it is about culture and process. But some technologies make some certain processes and cultures difficult and other technologies makes them easy.
This session explores why and how Windows Server 2016 was developed with DevOps in mind and what this means to customers adopting a devops workflow.
Azure has a new Command Line Interface, the Azure CLI 2.0. This powerful tool provides cross platform provisioning, management, and automation capabilities for Azure services with an easy to understand interface. In this session we will start with the basics and work our way towards complex end to end Azure deployments using the Azure CLI 2.0. Regardless if you work on a Mac, Windows, or Linux system, this session will get you ramped on managing Azure with the CLI 2.0.
Powershell DSC is the future of configuration management on Windows but it can be very frustrating when it fails, especially in Azure.
In this session we will explore how to deploy configurations to windows servers using Azure Automation and DSC.
We will go over the concepts involved and have a walk through of getting a DSC configuration to apply to a set of virtual machines. We will take a demo configuration with multiple dependencies and deploy that to a Windows Virtual Machine in Azure – we will examine what happens at each step and show you how to troubleshoot it if and when your deployment fails.
We'll discover the reasons why it is a risky bet to not *aim* to manage infrastructure and its configuration with idempotence and immutability at heart.
Sharing real world experience, we'll see why configurations should not be done by humans (it's like playing Djenga), and why what may work at the beginning does not work over a long period of time or scale (pet vs cattle problem).
Rik Hepworth - ARM Yourself for Effective Azure ProvisioningWinOps Conf
Azure Resource Manager templates are a crucial part of your journey to the cloud. Learn the essentials of template creation and maintenance, with some examples of how to deal with complex deployments and manage the PaaS services that born in the cloud apps need.
Connon MacRae - Evolution of Ticketmaster's journey to DevOpsWinOps Conf
A brief history of Ticketmaster's journey and some of the bumps in the road that affected our collaboration between Engineering and Operations . . . and what we're doing about it next.
International evolved as a franchise of a US company into a large group in it's own right, expanded by the merger in 2010 for Ticketmaster to become part of LiveNation Entertainment. Over the years as teams and products expanded and contracted we have been faced with different barriers - timezones, culture, compliance, politics &apm; technology.
Our latest 'DevOps' changes as we have started to migrate to AWS started to highlight some gaps in our thinking so I'd like to share what we are doing next to help us prepare better for the future.
The database development should not be handled differently from application development. Concepts like source control, continuous integration and continuous delivery in order not only to improve the database deployment process but also to narrow down the gap between applications and databases.
In this session will explore the different ways how to set up a deployment pipeline for databases. The database can be an Azure SQL Database or a database hosted in a SQL Server, the same concepts should be applied to both. I will explore the different challenges of the deployment pipeline steps: source control, continuous integration, continuous delivery, and how the decisions (migrations vs state approach for example) in each step influences the next steps.
The deployment pipeline can be built only for databases, or to include applications in the different steps (can even include infrastructure). I will explore the different/possible configurations of the deployment pipeline while articulating databases and applications.
Alex Magnay - Azure Infrastructure as Code with Hashicorp TerraformWinOps Conf
What is infrastructure as code and why should you care? In a demo rich session, Alex will use Hashicorp Terraform to rapidly deploy, manage and tear down resources on Azure. You’ll be shown how it benefits Development, Security and Operations teams and how it fits into a DevSecOps way of managing IT. Alex will show how to get started and share his tips from the field. Finally, did we mention Terraform is free?!
SAP Design Day 2016 (Montreal) - F.L.U.T.E.Wayne Pau
Fast & Lightweight Usability Testing Experiment. What any development team can do for $45 and one morning a month! Based on Steve Krug's Rocket Surgery Made Easy.
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
his is a presentation given at the March 16th San Diego DevOps Meet-up , which maps the enterprise DevOps journey to 4 quadrants of maturity and covers practical process, tools and leadership strategies for "crossing the chasm" from an organization's current quadrant to the next level of maturity.
The Cloud and You - the ’as a service’ disruption you can’t ignoreJohn Head
In any discussion about cloud, there are lots of buzzwords being thrown out by analysts and vendors. "Digital Transformation", "Democratization of IT", "Citizen Developer", and many more. Add in the 'as a Service" explosion and it is hard to make heads and tails over what will add value to your business. This session will cut through the hype and help bring a reality check to how the Cloud can help you. This session is for everyone: Administrator, Developer, IT Executive, or Business User. Plan on leaving with a deeper understanding and ideas of where you can take advantage.
Microsoft PPM tool (Project Online / Project Server) Case Study by epmsolutio...Sophia Zhou
Microsoft and Project Management Institute (PMI) have selected our client, the Department of Treasury, as a Microsoft PMicrosoft PPM (Project Online, Project Server) Implementation Case Study to showcase at the PMI Global Congress. In this Microsoft PPM Customer Case Study presentation slides, you will gain valuable insights about the client's Microsoft Project Server migration and implementation journey at its enterprise PMO, including success factors and lessons-learned.
Microsoft Project Online - EPM SolutionsEPM Solutions
As part of the PMO Services for Fast-Growing Business package, we deploy the essential capabilities of Microsoft Project Online. These capabilities will enable you to manage projects, resources, collaboration, risks, documents and reports, while preparing you for your next phase of maturity in your program and portfolio management capabilities.
Technology and Digital Platform | 2019 partner summitAndrew Kumar
Technology: Andrew Kumar will share a refresher of our technology standards, documentation while highlighting what is changing in 2019 in the reference architecture and starter kits.
Digital Platform: Andrew Kumar will follow tech and design updates with a refresher on why the digital platform matters, what exists in the digital platform, what is being worked on, and what is coming next as we co-create value, save team member effort, and improve speed to market with investments in the digital platform.
Presenter: Michael Rudy, Aras
Companies are looking for faster, more iterative ways to implement PLM. Hear how a global technology leader is using the Aras Implementation Methodology, based on the SAFe Agile approach, to rapidly deploy PLM processes worldwide.
Gateway Group - Corporate Presentation - Corporate Presentation, IT Company Corporate Presentation, Software Development Company Presentation - May 2013
Find out how Seerene can help you safe-guard your SAP S/4HANA migration and achieve an efficient, timely and successful completion of the migration project.
Streamline and accelerate the transformation project and process by digital automation.
1. Project Planning and Execution
2. Process planning and maintenance
3. Automate all the aspects of SAP testing
What and How to Cloud - A new way to plan and migrate apps and servers to cl...SoftwareONEPresents
If you are thinking about how to modernise your Datacentre to leverage the benefits of Microsoft Azure and Hybrid Cloud, there can be concerns about where to start and how to find out what the lowest hanging fruits are in terms of infrastructure or workloads, and also regarding the time, costs and reliability of the migration process to modern platforms.
This presentation presents a new offering that helps address these challenges and delivers:
Full budgetary costing (technical & licensing) of the migration project to build your business case
A fully-fledged migration plan you can really rely on both at the infra/server and components/application layer in half the time and cost it would normally take - while meeting all your technical and business requirements
This presentaion is from a webinar broadcast on Wednesday 4th November, 2015 hosted by SoftwareONE, Refresh-IT Solutions and Microsoft.
Automate the analysis of your existing SAP system :
1. Landscape Assessment
2. Business Process Assessment
3. Custom Object Assessment
4. Business Transformation Assessment
5. Timeline Assessment
Understand how you can assess and plan the S/4 HANA centric digital transformation.
Finding Success with Managed Services in the Azure EnvironmentHostway|HOSTING
Join Microsoft Chief Strategist James Staten and HOSTING VP of Product Sean Bruton for this eye-opening exploration into – and discussion about – the successful union of Azure with managed services to optimize your cloud (and business) performance.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
3. 2016 confidential
AGENDA.
• Who are we?
• The Background
• Why Re-architect?
• V1 of DevOps
• Alignment to Re-Platforming
• The Results
• What’s Next
2016 confidential
4. 2016 confidential
T H E N U M B E R 1
F A S H I O N
D E S T I N AT I O N F O R
T W E N T Y
S O M E T H I N G S
W E S E L L O V E R
8 5 , 0 0 0 P R O D U C T S
1 3 9 M S I T E V I S I T S
I N D E C E M B E R 2 0 1 6
1 4 M A C T I V E
C U S T O M E R S
F R O M A R O U N D
T H E W O R L D
W E S E L L T O
A L M O S T E V E R Y
C O U N T R Y I N T H E
W O R L D
S T I L L G R O W I N G
O V E R 2 5 % Y O Y
5. 2016 confidential2016 confidential
DIGITAL PLATFORM
PRODUCT & CONTENT
CUSTOMER ENGAGEMENT
3rd
Party
Solutions
E.g Fred Hopper
3rd
Party
Solutions
E.g Fred Hopper
CORE eCOMMERCE
Bag
Service
Bag
Service
Checkout
Service
Checkout
Service
Payment
Service
Payment
Service
Search
Service
Search
Service
Customer
Profile Service
Customer
Profile Service
Loyalty
Service
Loyalty
Service
STOCK & FULFILMENT
StockStock Delivery OptionsDelivery Options
ASOS CHANNELSASOS CHANNELS
Product
Service
Product
Service
INTEGRATION PLATFORM ENTERPRISE PLATFORM
Supply ChainSupply Chain
FinanceFinance
DATA PLATFORM
Data Services
PeoplePeople
Data Lake
StockStock
RetailRetail
OrderOrder
ProductProduct
IdentityIdentity
PropensityPropensity
6. 2016 confidential2016 confidential
DOMAIN ...
Development Teams
(1 or more)
Platform Team
Head Of Technology
For Domain
Principal
Architect
Principal
Engineer
Lead
Business
Analyst
Lead QA
Service
Delivery
Programme /
Project
Manager
Shared Across Domain
Supporting Domain Resources
Solution
Architect
(1 or more)
Platform
Team
Platform
Team
Platform
Team
Platform Lead Product Manager
UX
Designer
(Team
Dependent)
Technology Core Functions
PMO SecurityEnterprise
Architect
Change
Mngmt
Etc.
Senior
Business
Analyst
Business
Analyst
Agile Delivery
Manager
Dev Team
Software
Engineers
QA
(1 or more)
Data
Engineer
(Team
dependent)
7. 2016 confidential
THE BACKGROUND
17.8 37.7 71.7
149.3
205
324
482
754
955
1119
1444
0
200
400
600
800
1000
1200
1400
1600
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
Revenue (£m)
Total
2 0 0 8
• £72m Revenue
• 2 x software engineering teams
• Single, monolithic code base hosted in traditional datacentre
• Semi-automatic deployment process
2 0 1 6
• £1.5b Revenue
• 54 x software engineering teams
• Codebase largely re-architected and hosted in Azure
• Fully automated deployment process
8. 2016 confidential2016 confidential
• Technology constraints
• Monolithic Application
• Slow to change – Test and Deploy
• Presentation & Logic intertwined
• Unstable
• 3rd Party Proxies hacked in
• No resiliency
• Business constraints
• Single language
• Single currency
• Single channel (Web)
Why re-architect?
Content Delivery Network
(Globally Deployed)
Upto7seconds
9. V1 of DevOps
A Centralised Framework
• Used by everyone to push code from test
to production
• Build once, deploy many
• Shared ownership (anyone can develop)
• Custom to the needs of ASOS
Centralised ALM / DevOps
• ‘Own’ deployments and path to live to
ensure consistency
• Make core changes to framework
• Support teams on making extensions
• ‘Own’ environment management to ensure
consistency
10. 2016 confidential
THE RESULTS…
R ELEA SES IN C R EA SED
EXPONENTIALLY IN 4 YEARS,
ATTR IB U TA B LE TO:
• ALM framework development
• Improved environments
• Release management improvements
• Start of the re-architecture into Azure
20
40
141
272
332
0
50
100
150
200
250
300
350
2011 2012 2013 2014 2015
Releases
2016 confidential
11. Aligning DevOps to
Re-Platforming
Re-architecture of the code base
• From one code base to hundreds
• Truly decoupled micro-services architecture
• Move to Azure
Emergence of the Platform Teams
• From project to platform based
• More responsibility for code and infrastructure
• Both development and support responsibilities
Release Demand
• Business hunger for more regular features
12. What did we do?
Goals
• Empower teams
• Improve team competency
• Devolve team support
• Support cloud
How
• Tooling
• Rollout of competency model
• Platform engineering – central and
devolved
13. Did it work?
• Teams taking ownership
• Reduction in release effort
• Resolving challenges more quickly (and
earlier)
• Metrics based conversations
• All components released prior to Black
Friday
Challenges
• Shifting Accountability to Platforms
• Doing it at Scale
• Business Demands
15. 2016 confidential
WHAT’S NEXT?
CULTURE
• Get to grips with Autonomy
• Drive Platform Engineering to Teams
• Metrics based conversations to drive Continuous
Improvement
• DevOps to Ops
TECHNOLOGY
• Automate (where appropriate)
• Data, data, data
• Operate at scale
• Information
2016 confidential
So today’s talk will be a brief tour of the DevOps journey that ASOS has gone through – how we have responded to the needs of the wider business and where we are today
My name is Ian Margetts, I have been with ASOS after leaving Lloyds TSB in 2008 – starting out as a Dev Manager in an organisation that not many people had heard of and now run the Platform Engineering capability in an internationally recognised company, responsible for supporting the rollout of DevOps approaches and tooling across the organisation. Its been a challenging and interesting 8 years and that’s what I will talk about now
So, a bit about the company first – we were established in 2000 and currently have more than 3000 employees – we are on a mission to be the number 1 fashion destination for 20 somethings in the world
So, who has heard of ASOS? Either you are shopping for yourselves or you have teenage kids who are busy filling your credit card up with our name
The last bit of information is important for the rest of the session today – the extraordinary growth that we have had and continue to experience gives us an almost unique challenge, whatever we develop now has to be able to handle at least double that volume in 3 years
I want to underpin this by starting at the end of the story - Black Friday 2016. In today’s environment, for many companies this is probably the biggest test of any IT solution. I will talk more about this later but 2016 was the year that we landed a significant portion of our re-architecture (predominantly in to the Azure cloud) and so we had a lot of new technology coming together at a time when we were about to experience our biggest weekend ever.
Some stats from that period were:
Sales grew 45% YoY for Black Friday week
At its peak we were taking 33 orders per second through our systems – that’s 100% YoY
Mobile traffic was bigger than ever – 68% of our total traffic
On Black Friday we served 167m API requests with an average response time of 48ms
Product service peaked out at 3083 requests per second
Orders platform team had zero incidents, Platform Engineering were stood down
We run 24 Platforms, supported by 54 teams – this equates to nearly 400 Engineers (mostly co-located)
So now we have talked about the present let’s flip back and compare back to when I joined the company to today, this will hopefully give you some context for the challenges that we have had to overcome in the last 8 years
Growth 20x in 8 years
Our legacy platform was what ASOS was built on. It was functionally very rich and stable, but…
It became more difficult to scale to match our growth rates
It became too difficult to keep up with the velocity of change we wanted..
and it was all deployed in a single data centre in the UK which means it was not as globally distributed or as resilient as we wanted
…and back in 2008 the process of deployment was a semi-automated one: a reasonably well developed set of PowerShell and other scripts orchestrated manually by the DevOps team. A fairly typical set up back then.
So in 2011/12 we started to look at the challenges we had and ways in which to address them
From this investigation we picked the approach that we ended up with – a predominantly Micro-Service based architecture in the Azure Cloud
Similarly, prior to 2011 we largely carried out deployments in a semi-manual fashion, In 2011 /12 we took a step back from our manual deployment model and started the first steps in our DevOps journey. We addressed what we saw as the 2 key areas of pains for (the 6) teams, namely:
The lack of a repeatable deployment process
Unstable and unrepresentative test environments
Click
We developed an in-house custom solution that addressed the former – this was used by all teams to deploy code to test environments and had many good features, to get to production we continued to use our central DevOps function
To address the latter – we created templated (but still manual) environments that represented the essence of our live environments
Click
All delivered by a centralised DevOps function – responsible for driving through change and to ensure consistency, as well as supporting the teams in their usage of this new way of working
This was a significant first step in our DevOps journey:
We had embedded the concept of repeatable, automated processes and deployments with the teams
Started the cultural journey with teams so they understood the benefits of investing time early in path to live activities
Set the precedent with the organisation that it was necessary (and beneficial) to invest heavily in the underlying plumbing, tools and competency support to maximise the benefit
So what did these developments give us?
We saw nearly a 9x increase in releases to production from 2012 to 2015, to now over 300 releases a year
Now this sounds great (who is releasing to these today?) but the figures don’t tell the whole story…
However, we understood that the centralised model could only take us so far. We were very aware that this model, albeit important to drive through the message and consistency of approach in the early days would not scale and get us to where we needed to be and so we again reviewed the options.
To truly realise the potential of automation a more devolved model was required that would address the inherent limitations of the existing model
During 2012 to 2015 a lot changed for ASOS that forced us to change the way in which we thought about DevOps
Click
The re-architecture of the code base. This largely happened form 2012 to 2016 and is important from a DevOps perspective, we now had the technical underpinning that we required to accelerate change:
Teams could now think about Feature based releases rather than project based ones
They were largely no longer dependent on each other
Therefore the ability to release more regularly suddenly becomes a reality for them, in fact – there is little benefit in having such an architecture unless the ability to release regularly and safely is there
Move to Azure was huge for us – suddenly could provision infrastructure and deploy code at will with less of the traditional constraints – this had its problems as well but overall, opened up our thinking
Click
Emergence of the Platforms
During the process of re-architecture we set the mechanism up for teams to continue to manage their services after the programme had completed, what did this mean for ASOS?
They now have a long term interest in the health of the platform
They need / want to take on more responsibility over all aspects of the code base – whether it be in development or production
The ability to understand their infrastructure and be able to release regularly is vital
Most importantly, teams have now taken on support responsibility as well development so the need to have easy access to up to date, reliable information and be able to act on that quickly
Click
Release Demand
ASOS is customer obsessed – as we started to unlock the potential to release more we needed to remove the impediments to teams. The existence of a central deployment model was seen as the biggest blocker to achieving the company goals and so we had to resolve this
We recognised that to fully support the goals of the business we needed to make some key changes – the largest of which was to let go of central control of many of our areas so that we could scale in multiple directions
Click
What does this actually mean in practice?
We needed to empower the teams to take on as much responsibility as they can – some examples of this might be their ability to create environments, create new release pipelines, release on demand but also easily hook up to monitoring solutions and drive improved support from all of these
We needed to improve team competency – the goal is to make teams self sufficient (as much as possible) in a DevOps sense but many have a long way to go. DevOps is much like Agile as a term – a lot of people can say they ‘do’ Agile or ‘do’ DevOps but do not really understand what this means and that needs support and guidance over a long period
We need to get support close to the team – This is closely linked to the above point but we cannot just be a competency, Platform Engineers at ASOS need to get involved and implement and support as well and so having just a central function will not meet that goal
We need to support cloud development – I have called this out as a separate thing as even though ASOS is heavily invested in Azure we still have teams going in to it for the first time or adopting new technologies which require different thinking and approaches. As such there is a key role for any DevOps function to help drive this story and ensure consistency of approach ad understanding
So that’s all great, we now had a list of things to go after but how have we met these goals?
Click
Tooling – VSTS / Octopus / Team City
Tooling is not the answer to what is essentially a People and Practices challenge, however in ASOS we needed a reboot of DevOps and the tooling gave us a great way of breaking the link and connotations of the previous solution. We picked best of breed tooling that was widely used externally and had an eager audience, this then made the rest of the mission far easier to attack. Specific things this gave us was:
Reliable, easy to use tooling - really started to focus the teams on development rather than deployment
CI / CD Pipelines – did not have these before and gives much faster feedback and drives improvement
Rollout of competency model
Dedicated staff for each of the key areas of Engineering – Software development, QA, Data, BA, Platform Engineering
Mixture of coaching, mentoring, hands on problem solving and retrospectives to improve both individuals and team skills and behaviours
Cross competency sharing and initiatives to ensure that any enterprise challenges are addressed
Introducing Platform Engineering – both central and devolved
From the devolved perspective, we needed to get DevOps skills closer to the teams to support them in their day to day tasks but more importantly, to act as a competency and improve their capabilities – primarily from a metrics based discussion.
We still have a need for a central function – to be the home of the competency, support the central infrastructure, support the guys in the teams and drive through Enterprise level concerns e.g. as an organisation we are just looking at Azure Service Fabric and my team are leading the DevOps aspects of that. For teams this means that they can just consume the results of those central efforts and focus on delivering features, rather than the underlying plumbing
To bring this to life let’s talk about our Orders platform – Prior to M2 they looked like this:
Fully on prem
All deployments through centralised DevOps
No control over infrastructure
Dev / Test not fully representative of live
Result – infrequent and large painful releases
What we did
We made the team responsible for DevOps activities so by August 2016
Partially in azure - Full control over both Azure and on prem through pipelines – where possible using dsc / arm to provision and configure these environments and Kibana to monitor them
Competency support – PSE and PE, ensured that we did not compromise quality over delivery, ensured the health of the platform post delivery
Migrated to new stack – All deployments carried out through CI / CD pipelines, gave the teams higher confidence through test automation and repeatable deployment patterns
Much richer non-prod environments – They now reflected live (at least for cloud) so tests were trusted and environments could be rebuilt at will
Result – Team moved to a model of releasing daily, lower post release issues and able to understand and share issues better through improved logging
Throughout 2016 we saw the following things happen:
Click
Teams taking ownership
Wanting to take on development of the pipelines themselves
Actively involved in resolving issues and understanding root causes
Reduction in release effort
The vast majority of the increase in releases since 2016 has been via the new process and technology
We have not upped the number of DevOps or Release Management staff carrying out releases centrally but will achieve a four fold increase in releases in 2 years
Resolving challenges more quickly (and earlier)
Use of pipelines, reliable, automated environments and automated tests within the lifecycle are identifying issues earlier
Especially relevant where teams are purely Azure – they can create as production like environments as they need
Starting to have metrics based conversations
Up to now releases has been the Holy Grail, we have not focused on a lot of the other things that are equally, if not more important
Now starting to work with teams on a wider set of metrics that defines their DevOps world and then driving a Continuous Improvement culture out of that
And now for the punchline that underpins all of those:
Click
All components released prior to Black Friday
Without the shift to the new tooling, efforts to allow teams to take on more and greater support we would not have released the large amount of change necessary to make our re-platforming efforts a success
So, if we put it all together what has this all meant? In the space of 5 years since we started driving a DevOps programme within ASOS we have increased our release volume by 600x, over the next few years we can easily see this hitting 10,000 releases a year if we continue to follow and extend the culture of Continuous Improvement within ASOS.
Everything we do is focused at continuing the devolvement of responsibility to the teams
Culture
Drive Platform Engineering to Teams
Metrics based conversations to drive Continuous Improvement
DevOps to Ops
Technology
Automate everything – Provide governance through automation (define the sandpit) and then let the teams get on and deliver
Data, data, data
Scale – By this I mean scaling the deployment infrastructure so that its way ahead of demand
Information – Give the teams what they need to manage their estates and make good decisions (providing monitoring and finance info as a service), then let them act on it