The document discusses Netflix's adoption of microservices and continuous delivery to improve speed and agility. Key points include:
1) Netflix moved to microservices and continuous delivery on the cloud to dramatically speed up product development and deployment.
2) This allowed independent teams to deploy code frequently without coordination, with automated testing and deployment replacing handoffs and long release cycles.
3) Netflix's approach involved building stateless, independently deployable microservices; continuous monitoring; and other techniques to enable developers to deploy code safely and rapidly.
Stop Testing (Only) The Functionality of Your Mobile Apps!Applitools
** Full webinar recording: https://youtu.be/F-AS7q4ANBc **
We have heard a lot about Mobile Testing and how it differs from Web-based testing. However, do you know there is more to test on Mobile than just functionality and device-related testing?
Listen to Appium expert, Justin Ison, and Sr. Automation Architect, Anand Bagmar, in this in-depth session, where they shared hands-on real-world examples that are critical to include in your Mobile Testing.
Talking points included:
* Understand when you need to go beyond regular testing approaches - ex: when to use real devices vs emulators/simulators; when to consider on-field testing along with beta/staged releases of your apps
* Be aware of the pitfalls - ex: insights from chaos/monkey testing, and ways to build observability into your app
* Learn techniques that reduce various risks along the Dev-Test-Release cycle - ex: accessibility and visual testing
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Applitools
Full webinar recording can be found here: https://youtu.be/zlRLui6WC7M
--------
Digital makes the world go ‘round, and it’s software quality on the one hand, and speed of delivery on the other, that make or break today’s business endeavours.
In the era of digital experience, where the user is king, achieving quality is crucial to a business’s success -- but speed of delivery cannot be ignored anymore, or you will feel your competition breathing down your neck. Therefore, continuous refinement of the Dev-Test-Deploy pipeline is how businesses strive to achieve both quality and speed of delivery.
In this unique session we will combine insider’s knowledge of industry trends and key shifts, alongside hands-on tools, tips, and best practices -- all of which will directly affect your day-to-day work processes, through-out the entire product release lifecycle.
Listen to guest speaker Diego Lo Giudice (Vice President, Principal Analyst at Forrester) and Gil Tayar (Sr. Architect at Applitools), and learn:
* Industry overview, importance of test automation, and where is this all going
* Importance of digital experience on the bottom line – and how companies address this in their dev-test processes
* AI-powered tools and solutions: how do they factor in to the agile and test automation equation
* Agile, Automation and CI-CD: How visual testing must too be automated with Agile and DevOps, as part of the Continuous Delivery capabilities and practices
* Real life use cases and a live demo from Applitools
Best Practices for a Repeatable Shift-Left CommitmentApplause
Applause testing experts discuss the challenges of shifting left and innovative new ways to enable teams to eliminate the impact of manually validating new functionality immediately after a new feature is coded.
Lightning talk about Selenium WebDriver UI automation. Cross platform, cross browser. Code samples provided. Presented at YVR Testing meetup on May 4, 2016.
Tied to presentation by Klaus Salchner at http://www.slideshare.net/ksalchner/how-to-scale-your-test-automation
Stop Testing (Only) The Functionality of Your Mobile Apps!Applitools
** Full webinar recording: https://youtu.be/F-AS7q4ANBc **
We have heard a lot about Mobile Testing and how it differs from Web-based testing. However, do you know there is more to test on Mobile than just functionality and device-related testing?
Listen to Appium expert, Justin Ison, and Sr. Automation Architect, Anand Bagmar, in this in-depth session, where they shared hands-on real-world examples that are critical to include in your Mobile Testing.
Talking points included:
* Understand when you need to go beyond regular testing approaches - ex: when to use real devices vs emulators/simulators; when to consider on-field testing along with beta/staged releases of your apps
* Be aware of the pitfalls - ex: insights from chaos/monkey testing, and ways to build observability into your app
* Learn techniques that reduce various risks along the Dev-Test-Release cycle - ex: accessibility and visual testing
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Applitools
Full webinar recording can be found here: https://youtu.be/zlRLui6WC7M
--------
Digital makes the world go ‘round, and it’s software quality on the one hand, and speed of delivery on the other, that make or break today’s business endeavours.
In the era of digital experience, where the user is king, achieving quality is crucial to a business’s success -- but speed of delivery cannot be ignored anymore, or you will feel your competition breathing down your neck. Therefore, continuous refinement of the Dev-Test-Deploy pipeline is how businesses strive to achieve both quality and speed of delivery.
In this unique session we will combine insider’s knowledge of industry trends and key shifts, alongside hands-on tools, tips, and best practices -- all of which will directly affect your day-to-day work processes, through-out the entire product release lifecycle.
Listen to guest speaker Diego Lo Giudice (Vice President, Principal Analyst at Forrester) and Gil Tayar (Sr. Architect at Applitools), and learn:
* Industry overview, importance of test automation, and where is this all going
* Importance of digital experience on the bottom line – and how companies address this in their dev-test processes
* AI-powered tools and solutions: how do they factor in to the agile and test automation equation
* Agile, Automation and CI-CD: How visual testing must too be automated with Agile and DevOps, as part of the Continuous Delivery capabilities and practices
* Real life use cases and a live demo from Applitools
Best Practices for a Repeatable Shift-Left CommitmentApplause
Applause testing experts discuss the challenges of shifting left and innovative new ways to enable teams to eliminate the impact of manually validating new functionality immediately after a new feature is coded.
Lightning talk about Selenium WebDriver UI automation. Cross platform, cross browser. Code samples provided. Presented at YVR Testing meetup on May 4, 2016.
Tied to presentation by Klaus Salchner at http://www.slideshare.net/ksalchner/how-to-scale-your-test-automation
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Slides from the workshop conducted in ThoughtWorks, vodQA Gurgaon on - "What is BDT, and how can you use this technique to identify the 'right' regression suite for your product"
Learn how you can use the Test Pyramid from Mike Cohn to guide how to scale your QA test automation while keeping it effective and fast. As your product and team scales it is really important to have a solid framework in place which allows your test automation to scale for the various layers of your product and your teams.
Behavior Driven Testing - A paradigm shiftAspire Systems
This presentation showcases how BDT as an approach evolved and what are the advantages of implementing the same. It includes one of the case studies to exemplify how Aspire's BDT framework helped a F500 company in successfully implementing BDT.
With mabl the focus is on testing user journeys through simulation of user behavior - the underlying (and often changing) mechanics of xpaths, CSS selectors, element IDs, etc., are used as necessary but not the goal themselves and not something tester should have to think deeply about. Testing a user journey should verify that a user could easily complete the journey and provide insight into relevant behavior (and potential bugs and regressions) of the app.
To do this, mabl leverages machine intelligence (learning models of expected app behavior, states, and available user actions) and other machine strengths (run often, store and aggregate large amounts of information about each run, make multiple attempts). Check out the presentation or visit mabl.com to learn more.
Jenkins as the Test Reporting FrameworkNitin Sharma
Test Reporting Framework are the ultimate utilities reached by very few companies in the world likes of google & facebook.
It require significant investment in terms money and resources. To optimize on both we tried the approach of extending Jenkins for the same purpose.
We like to share our experiences with respect to this journey. We will talk about different cahllenges we faced in doing so and how we solved them.
We strongly believe that other startup can use our experience and get benefit from this immensely.
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Behavior Driven Testing (BDT) is an evolved way of thinking about Testing. It helps in identifying the 'correct' scenarios, in form of user journeys, to build a good and effective (manual & automation) regression suite that validates the Business Goals.
5 step bim automation roadmap - shed manufacturers e bookLukeHunter14
Download our eBook: 5-Step BIM Automation Roadmap, designed specifically for Shed Manufacturers who are looking to scale their company with remarkable speed. Also applicable for those in the construction and building product manufacturing industries, this eBook is packed with step-by-step videos and tutorials to arm you with the automation required to maximise production capabilities, profit and productivity.
Integration Testing in Enterprises using TaaSAnand Bagmar
Typically in organizations, there are multiple projects / products. These products may be of implemented using tech-stacks over many years. Yet - they interact with each other in some way. To manage the complexity around Test Automation, many organizations prefer to have a common Test Automation solution across these products in an effort to build, standardize and maintain the framework.
However, this is not a good idea! With this approach one potentially ends up having to compromise on the quality of automation that can be done for each product, limited by the toolset.
The better approach would be to use the tools and technologies that are "right" for each product. This does have other disadvantages, but you would ensure each product is well tested! The only missing piece that remains is that these different products talk with each other. You need to test the integration between them in an automated way to verify all is well.
"TaaS" is an open-source product solution that allows you do achieve the "correct" way of doing integration testing across a variety of products via Test Automation.
Example:
For one set of products, Selenium-based toolset may be the right choice, where as for legacy reasons, QTP may be used for some other product. With TaaS - you will be able to automate the Integration Testing between these products, by re-using the tests already implemented in the individual product suites.
Katalon Studio is a free and robust automation solution for API, Web, and Mobile testing. It integrates all necessary components with built-in keywords and project templates into a complete automation framework. Katalon Studio is easy to use for beginners but still offers advanced capabilities for experienced users. This solution is trusted by an active community of over 150K users from 150+ countries around the world.
In this knolx, we’ll take a look at what is API Testing and how the katalon studio is helpful in API Testing.
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Applitools
** Full webinar recording -- https://youtu.be/Fghrui7Xbcw **
Design systems are one of the most popular new ways to create and document the UI building blocks that make up a product.
Component-based frameworks -- such as React, Angular, and Vue -- have taught teams to break apart their application interface into reusable pieces, while projects like Storybook have allowed us to document and test these components at scale.
What happens when you make design changes using a central system, instead of individual screens? How do you make changes with confidence when your update impacts every screen in the product?
In this webinar, Tyler Krupicka -- Senior Software Engineer @ Intuit -- shared how Intuit tests design system changes for TurboTax, a product with thousands of reconfigurable screens that share a common design language.
He also discussed why design systems have become so important to his team, the tools his team uses, as well as providing a deep dive on how Intuit routinely changes thousands of screens simultaneously.
Watch Tyler in this in-depth live session, and discover:
(1) What are design systems, and how they can help you build consistent experiences
(2) How Intuit uses design systems to build thousands of unique screens in TurboTax
(3) How we test and release widespread changes with confidence in:
(3-i)Performance
(3-ii) Accessibility
(3-iii)Visual Consistency
(4) How you can build and maintain your own design system at scale
Join us for an overview of behavior-driven development and test automation, which aided in the production of a Visualforce/JavaScript application for an enterprise client. Using Cucumber JVM, Selenium, Jenkins, and Git - the team was able to catch regression errors during development. We'll provide an overview of the solution used and how it worked in a real-world environment.
Branching Your Way to Low-Code PerfectionOutSystems
With the introduction of code branching into the OutSystems platform, development teams have the flexibility to collaborate more effectively. From feature branches, to refactoring, to hotfixing production code, OutSystems’ new branching capability allows you to maintain power of built-in dependency analysis along with flexibility that multiple parallel code lines enables.
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...Applitools
While test automation is a struggle for most teams everywhere, there are companies who have mastered their technique and are executing a very successful test automation strategy.
In this talk, Angie Jones shares the research on how top companies and global brands are approaching test automation, and successfully implementing it.
Angie was joined by a panel of QA executives, who also shared what they are seeing in the industry in regards to successful (and not so successful) test automation practices:
* Theresa Neate - QA Practise Lead @ Real Estate Group
* Amrit Sadhab - Digital Practise Lead @ Origin Energy
* Karen Mangio - QA Practise Lead @ NAB Mobile
* Cameron Bradley - Head of QA @ Tabcorp
Should you make the move to microservices?
How do you avoid the gotchas and overcome the complexities when you do?
We’ll do a deep dive into architecture principles, container orchestration, impacts to CI workflows, monitoring, auto-scaling clusters, and more to shed light on the real-world realities of implementing these powerful new technologies.
You'll learn:
When’s the right time to move to microservices
Why Kubernetes for container orchestration
How to overcome the most common challenges
Pro tip: How to provision your first cluster in minutes
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Slides from the workshop conducted in ThoughtWorks, vodQA Gurgaon on - "What is BDT, and how can you use this technique to identify the 'right' regression suite for your product"
Learn how you can use the Test Pyramid from Mike Cohn to guide how to scale your QA test automation while keeping it effective and fast. As your product and team scales it is really important to have a solid framework in place which allows your test automation to scale for the various layers of your product and your teams.
Behavior Driven Testing - A paradigm shiftAspire Systems
This presentation showcases how BDT as an approach evolved and what are the advantages of implementing the same. It includes one of the case studies to exemplify how Aspire's BDT framework helped a F500 company in successfully implementing BDT.
With mabl the focus is on testing user journeys through simulation of user behavior - the underlying (and often changing) mechanics of xpaths, CSS selectors, element IDs, etc., are used as necessary but not the goal themselves and not something tester should have to think deeply about. Testing a user journey should verify that a user could easily complete the journey and provide insight into relevant behavior (and potential bugs and regressions) of the app.
To do this, mabl leverages machine intelligence (learning models of expected app behavior, states, and available user actions) and other machine strengths (run often, store and aggregate large amounts of information about each run, make multiple attempts). Check out the presentation or visit mabl.com to learn more.
Jenkins as the Test Reporting FrameworkNitin Sharma
Test Reporting Framework are the ultimate utilities reached by very few companies in the world likes of google & facebook.
It require significant investment in terms money and resources. To optimize on both we tried the approach of extending Jenkins for the same purpose.
We like to share our experiences with respect to this journey. We will talk about different cahllenges we faced in doing so and how we solved them.
We strongly believe that other startup can use our experience and get benefit from this immensely.
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Behavior Driven Testing (BDT) is an evolved way of thinking about Testing. It helps in identifying the 'correct' scenarios, in form of user journeys, to build a good and effective (manual & automation) regression suite that validates the Business Goals.
5 step bim automation roadmap - shed manufacturers e bookLukeHunter14
Download our eBook: 5-Step BIM Automation Roadmap, designed specifically for Shed Manufacturers who are looking to scale their company with remarkable speed. Also applicable for those in the construction and building product manufacturing industries, this eBook is packed with step-by-step videos and tutorials to arm you with the automation required to maximise production capabilities, profit and productivity.
Integration Testing in Enterprises using TaaSAnand Bagmar
Typically in organizations, there are multiple projects / products. These products may be of implemented using tech-stacks over many years. Yet - they interact with each other in some way. To manage the complexity around Test Automation, many organizations prefer to have a common Test Automation solution across these products in an effort to build, standardize and maintain the framework.
However, this is not a good idea! With this approach one potentially ends up having to compromise on the quality of automation that can be done for each product, limited by the toolset.
The better approach would be to use the tools and technologies that are "right" for each product. This does have other disadvantages, but you would ensure each product is well tested! The only missing piece that remains is that these different products talk with each other. You need to test the integration between them in an automated way to verify all is well.
"TaaS" is an open-source product solution that allows you do achieve the "correct" way of doing integration testing across a variety of products via Test Automation.
Example:
For one set of products, Selenium-based toolset may be the right choice, where as for legacy reasons, QTP may be used for some other product. With TaaS - you will be able to automate the Integration Testing between these products, by re-using the tests already implemented in the individual product suites.
Katalon Studio is a free and robust automation solution for API, Web, and Mobile testing. It integrates all necessary components with built-in keywords and project templates into a complete automation framework. Katalon Studio is easy to use for beginners but still offers advanced capabilities for experienced users. This solution is trusted by an active community of over 150K users from 150+ countries around the world.
In this knolx, we’ll take a look at what is API Testing and how the katalon studio is helpful in API Testing.
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Applitools
** Full webinar recording -- https://youtu.be/Fghrui7Xbcw **
Design systems are one of the most popular new ways to create and document the UI building blocks that make up a product.
Component-based frameworks -- such as React, Angular, and Vue -- have taught teams to break apart their application interface into reusable pieces, while projects like Storybook have allowed us to document and test these components at scale.
What happens when you make design changes using a central system, instead of individual screens? How do you make changes with confidence when your update impacts every screen in the product?
In this webinar, Tyler Krupicka -- Senior Software Engineer @ Intuit -- shared how Intuit tests design system changes for TurboTax, a product with thousands of reconfigurable screens that share a common design language.
He also discussed why design systems have become so important to his team, the tools his team uses, as well as providing a deep dive on how Intuit routinely changes thousands of screens simultaneously.
Watch Tyler in this in-depth live session, and discover:
(1) What are design systems, and how they can help you build consistent experiences
(2) How Intuit uses design systems to build thousands of unique screens in TurboTax
(3) How we test and release widespread changes with confidence in:
(3-i)Performance
(3-ii) Accessibility
(3-iii)Visual Consistency
(4) How you can build and maintain your own design system at scale
Join us for an overview of behavior-driven development and test automation, which aided in the production of a Visualforce/JavaScript application for an enterprise client. Using Cucumber JVM, Selenium, Jenkins, and Git - the team was able to catch regression errors during development. We'll provide an overview of the solution used and how it worked in a real-world environment.
Branching Your Way to Low-Code PerfectionOutSystems
With the introduction of code branching into the OutSystems platform, development teams have the flexibility to collaborate more effectively. From feature branches, to refactoring, to hotfixing production code, OutSystems’ new branching capability allows you to maintain power of built-in dependency analysis along with flexibility that multiple parallel code lines enables.
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...Applitools
While test automation is a struggle for most teams everywhere, there are companies who have mastered their technique and are executing a very successful test automation strategy.
In this talk, Angie Jones shares the research on how top companies and global brands are approaching test automation, and successfully implementing it.
Angie was joined by a panel of QA executives, who also shared what they are seeing in the industry in regards to successful (and not so successful) test automation practices:
* Theresa Neate - QA Practise Lead @ Real Estate Group
* Amrit Sadhab - Digital Practise Lead @ Origin Energy
* Karen Mangio - QA Practise Lead @ NAB Mobile
* Cameron Bradley - Head of QA @ Tabcorp
Should you make the move to microservices?
How do you avoid the gotchas and overcome the complexities when you do?
We’ll do a deep dive into architecture principles, container orchestration, impacts to CI workflows, monitoring, auto-scaling clusters, and more to shed light on the real-world realities of implementing these powerful new technologies.
You'll learn:
When’s the right time to move to microservices
Why Kubernetes for container orchestration
How to overcome the most common challenges
Pro tip: How to provision your first cluster in minutes
A presentation to explain the microservices architecture, the pro and the cons, with a view on how to migrate from a monolith to a SOA architecture. Also, we'll show the benefits of the microservices architecture also for the frontend side with the microfrontend architecture.
Triangle Devops Meetup covering Netflix open source, cloud architecture, and what Andrew did in his first year working as a senior software engineer in the cloud platform group.
Network Automation Journey, A systems engineer NetOps perspectiveWalid Shaari
Network devices play a crucial role; they are not just in the Data Center. It's the Wifi, VOIP, WAN and recently underlays and overlays. Network teams are essential for operations. It's about time we highlight to the configuration management community the importance of Network teams and include them in our discussions. This talk describes the personal experience of systems engineer on how to kickstart a network team into automation. Most importantly, how and where to start, challenges faced, and progress made. The network team in question uses multi-vendor network devices in a large traditional enterprise.
NetDevOps, we do not hear that term as frequent as we should. Every time we hear about automation, or configuration management, it is usually the application, if not, it is the systems that host the applications. How about the network systems and devices that interconnect and protects our services? This talk aims to describe the journey a systems engineer had as part of an automation assignment with the network management team. Building from lessons learned and challenges faced with system automation, how one can kickstart an automation project and gain small wins quickly. Where and how to start the journey? What to avoid? What to prioritise? How to overcome the lack of network skills for the automation engineer and lack of automation and Linux/Unix skills for network engineers. What challenges were faced and how to overcome them? What fights to give up? Where do I see network automation and configuration management as a systems engineer? What are the status quo and future expectations?
NewsCred Dhaka hosted an interactive session on MircroServices. The main focus of the event was to provide a platform for people to share their experiences, understand the architecture and hear about the challenges and benefits of continuous deployment.
Presenters: Asif Rahman (CTO), Brian Schmitz (Director of Engineering), Rana Khandakar (Lead Software Engineer), Ashrafuzzaman Jitu (Engineering Manager), and Zahiduzzaman Setu (Senior Software Engineer), as they share their experiences with MicroServices and in the process find out if it is right for you.
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities.
In this session, you will learn about the benefits of serverless architectures and the basics of the serverless stack AWS provides. We will also walk through how you can use serverless architectures for everything from data processing to mobile and web backends.
AWS DevDay San Francisco, June 21, 2016.
Presenter: Jeremy Edberg, Co-Founder, CloudNative, & AWS Community Hero
Presentazione dello speech tenuto da Carmine Spagnuolo (Postdoctoral Research Fellow - Università degli Studi di Salerno/ ACT OR) dal titolo "Technology insights: Decision Science Platform", durante il Decision Science Forum 2019, il più importante evento italiano sulla Scienza delle Decisioni.
Last Conference 2017: Big Data in a Production Environment: Lessons LearntMark Grebler
Presentation at the 2017 LAST (Lean, Agile, Systems Thinking) Conference.
A presentation about the challenges involved in building a production Big Data system used directly by customers.
Introduction to Microservices Architecture - SECCOMP 2020Rodrigo Antonialli
This presentation gives an high-level overview of what is a Microservices Architecture, as a summary from well-known sources about the topic regarding it's characteristics, advantages and challenges, along with some enabling technologies.
How to Operate Kubernetes CI/CD Pipelines at ScaleDevOps.com
In a recent survey of 500 attendees at Kubecon, Barcelona 76.7% responses identified CI/CD automation as the #1 use case for deploying Kubernetes. DevOps teams productivity and effectiveness depend on their ability to automate, operate, and manage CI/CD pipelines at scale. However, provisioning and managing many of the CI/CD components and the underlying Kubernetes clusters remains a largely manual process slowing down the team’s ability to deliver software faster. Furthermore, due to the lack of skills and operational complexity, managing the day 2 operations and lifecycle management of the end-to-end stack continues to be a daunting challenge.
Join Kamesh Pemmaraju, Head of Product Marketing at Platform9, Eric Bannon, Senior Product Manager at Platform9, and Mark Galpin, Senior Product Manager at JFrog to hear about how DevOps teams can
Configure, deploy, and run Kubenetes without the pain of managing it on any infrastructure of choice using the Platform9 Managed Kubernetes-as-a-Service
Deliver applications end-to-end using JFrog Pipelines for CI/CD automation, JFrog Artifactory for securely managing Docker images and other artifacts, and JFrog Xray for security and image scanning.
Conduct blue-green or canary production deployments
Deploy and configure Platform9 Managed Prometheus to monitor application performance as you roll out new features on a continuous basis.
We will have a live demo to show the above capabilities using a sample end-to-end application deployment.
API Gitlab, risparmia tempo nella configurazione dei progetti.
Emerasoft presenta il primo meetup in italiano su Gitlab - 30 minuti - in cui ci focalizzeremo sull'utilizzo delle API per la configurazione dei progetti Gitlab.
Sabrina presenterà l'applicazione Web Gitlab raccontando la nostra esperienza nella configurazione di nuovi progetti utilizzando l'API Gitlab.
Agenda:
- Gitlab Intro
- Funzionalità dell'ultima versione
- Caso d'uso su API Gitlab (Utenti, Gruppi, Progetti)
Vuoi saperne di più?
Unisciti al Gitlab Meetup Milano: https://www.meetup.com/it-IT/Gitlab-Meetup-Milano/ o scrivici all'indirizzo gitlab@emerasoft.com
The DevOps methodology integrates development and operations so that system changes can get rolled out quickly without causing unplanned downtime. Industrial organizations that successfully implement DevOps will have a strong advantage, but knowing how to get started can be a real challenge.
Ernest Mueller, Karthik Gaekwad, and James Wickett, the Agile Admins (http://theagileadmin.com) delivered this presentation on what's hot in DevOps in 2015 for the BrightTALK Summit. The video is online at https://www.brighttalk.com/webcast/5742/154715
How to go from waterfall app dev to secure agile development in 2 weeks Ulf Mattsson
Waterfall is based on the concept of sequential software development—from conception to ongoing maintenance—where each of the many steps flowed logically into the next.
Join this webinar presentation to learn:
- Why DevOps cannot effectively work in waterfall
- How to use DevOps tools to optimize processes in either development or operations through automation
We will also discuss what is needed to support full DevOps
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...Weaveworks
In a joint webinar with Traefik Labs, we show how Traefik Hub, a SaaS-based cloud native networking platform, helps you publish your containers securely in seconds with tunnels, OIDC authentication and automated TLS certificate management. And, how you can combine that with Weave GitOps to achieve continuous application delivery using progressive delivery strategies for risk-free and reliable deployments.
Security is key, so we showcase multi-tenancy for full RBAC across the different deployment stages, and trusted delivery best practices for continuous security and compliance baked in.
Learn how:
- To utilize canary deployments for reliable and risk-free application deployments.
- GitOps lets you automate and secure the publishing of containers at the edge consistently.
- Easy it is to deploy, update and manage your application workloads on Kubernetes.
- To publish containers securely using tunnels, OIDC authentication and TLS certificate management.
Similar to The journey to Native Cloud Architecture & Microservices, tracing the footsteps of Adrian Cockcroft (20)
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
The journey to Native Cloud Architecture & Microservices, tracing the footsteps of Adrian Cockcroft
1. The journey to Native Cloud
Architecture & Microservices
Customized for @Jitta - Mek Srunyu Stittri
Tracing the footsteps of Adrian Cockcroft
2. Agenda
● Background, case study from Netflix
● Continuous Delivery
● Building pillars of frictionless dev and deploy
● Microservices, abstraction and architecture
4. Why did Netflix do this
Speed
Innovation
New Ideas
New Products
5. SPEED, is always going to win in the market.
The faster you go the more competitive you are.
Netflix VS Comcast, Apple, Google, Amazon and etc..
What they did : Be really fast, Being disruptive &
Continuous Deployment
Why did Netflix do this
6. What Netflix learned
● Speed wins in the marketplace
● Remove friction from product development (CD)
● High-trust, low process, no handoffs between teams
● Freedom and responsibility culture
● Don’t do your own undifferentiated heavy lifting
● Use simple patterns automated by tooling, Jenkins
● Self service cloud makes impossible things instant
22. Non-destructive production updates
● Immutable Code Service Pattern
○ Existing services are unchanged, old code remains in service
○ New code deploys as a new service group
○ No impact to production until traffic routing changes
● A|B Tests, Feature Flags and Version Routing control traffic
○ First users in the test cell are the developers and test engineers
○ A cohort of users is added looking for measurable improvement
○ Finally make the new version the default for everyone, keep
older version for a while
23. How do we get there...
Old way :
● Dev runs code, IT deploys code.
New way:
● Deployment should be automatic, self service API driven.
● Dev runs code + dev deploys code.
● Freedom but also incentive to be responsible.
Culture and trust.
24. Non-destructive production updates
● Make your assumptions explicit
● Extrapolate trends to the limit
● Listen to non-customers
● Follow developer adoption not IT spending
● Map evolution of products to services to
utilities
● Re-organize your teams for speed of execution
25. Non-destructive production updates
● Business logic isolation in stateless micro-services
● Immutable code with instant rollback
● Auto-scaled capacity and deployment updates
● Distributed across availability zones and regions
● De-normalize single function NoSQL data stores
● See over 40 NetflixOSS projects at - netflix.githb.com
● Netflix engineering blog - techblog.netflix.com
26. Mircroservice.. what is it ?
See http://en.wikipedia.org/wiki/Domain-driven_design for discussion of bounded contexts
A definition of : Microservices
Loosely coupled service oriented
architecture with bounded contexts
27. Scaling Continuous Delivery
Monolithic
● Devs book a train ticket
● Everyone runs the monolith
● Queue for the next train
● Coordination chat session
● Need to learn deploy process
● Copy code to existing servers
● Few concurrent versions
● Tens of monolithic updates/day
maximum
● Roll-forward only
● Done - is release to production
Microservices
● Every team has their own build
● Dev runs their own microservice
● No waiting, no meetings
● API call to update prod timeline
● Automated hands-off deploy
● Immutable code on new servers
● Unlimited concurrent versions
● 100s of independent updates
● Roll-back in seconds
● Done - is retired from production
28. Separate components using Micro-services
● Invert Conway’s Law - teams own service groups and backend
stores
● One “Verb” per single function micro-service, size does not
matter
● One developer independently produces a micro-service
● Each micro-service is its own build, avoid trunk conflicts
● Deploy in a container: Tomcat, AMI, or Docker etc..
● Stateless business logic. Cattle not pets (dispensable)
● Stateful cached data access layer can use ephemeral instances
●
29. Microservices Development Architecture
Client libraries
● Even if you start with a raw protocol, a client side driver is the end-state
● Best strategy is the own your own client libraries from the start
Multi-threading and non-blocking calls
● Reactive model RxJava uses Observable to hide concurrently cleanly
● Netty can be used to get non-blocking IO speedup over Tomcat container
Circuit breakers - See Fluxcapacitor.com for code
● NetflixOSS Hystrix, Turbine, Latency Monkey, Ribbon/Karyon
● Also look at Finagle/Zipkin from Twitter
30. Microservice Datastores
Book : Refactoring Databases
● SchemaSpy to examine schema structure
● Denormalization into one datasource per table or materialized view
Polyglot Persistence
● Use a mixture of database technologies, behind REST data access layers
● See NetflixOSS Storage Tier as a Service HTTP (staash.com) for MySQL and C*
CAP - Consistent or Available when Partitioned
● Look at Jepsen torture tests for common systems aphyr.com/tags/jepsen
● Also look at Finagle/Zipkin from Twitter
33. Challenges with Continuous Delivery
High rate of change
● Code pushes can cause floods of new instances and metrics
● Short baseline for alert thresholds analysis - everything looks unusual
Ephemeral Configurations
● Short lifetimes make it hard to aggregate historical views
● Hand-tweaked monitoring tools take too much work to keep running
Microservices with complex calling patterns
● End-to-end request flow measurements are very important
● Request flow visualizations get overwhelmed
34. Monitoring Continuous Delivery
● Changes are smaller but more frequent
● Individual changes are more likely to be
broken
● Change are normally deployed y developers
● Feature flags are used to enable new code
● Instant detection and rollback matters much
more
●
36. Continuous Monitoring
Whoops! I didn’t mean that
Reverting...
Not cool if it takes 5 mins to detect a failure and another 5 mins to fix
No one notices if it takes 5 seconds to detect and 5 more to rollback
40. Summary
● Speed wins in the Market
● Remove friction from development
● High trust, low process
● Freedom and responsibility culture
● Leverage SAAS solutions to do heavy lifting
● Automate simple patterns in tools
● Microservices for speed and high-availability
41. Resources
Adrian Cockroft
Adrian’s Blog http://perfcap.blogspot.com
Adrian’s Slides http://www.slideshare.net/adriancockcroft/qcon-new-york-speed-and-scale
NetFlix Hystrix / Turbine
http://techblog.netflix.com/2012/12/hystrix-dashboard-and-turbine.html
See over 40 NetflixOSS projects at netflix.github.com
Monitoring tools
VividCortex.com / Boundary.com