The document discusses best practices for testing web applications. It recommends integrating automated testing into the development workflow and automating as many steps as possible. Specific techniques mentioned include using tools like RSpec, Cucumber, and Selenium for automated testing, and Jenkins for continuous integration. The document provides guidance on writing tests for the most used, frequently changing, data-handling, and failure-prone parts of the code. It also discusses techniques like code coverage analysis, testing across browsers and devices, load testing, and integrating testing with version control and issue tracking systems.
The Front End Testing Frontier - RubyConf 2010CJ Kihlbom
While most Ruby developers are very familiar with testing their code, front end and JavaScript testing is still a new frontier for many. This talk will show you how to easily write and run JavaScript integration tests with Capybara and Cucumber, and unit tests with Evergreen and Jasmine. The goal is to inspire you to get started with frontend testing, and point you in the right direction to go do it!
Once a team is able to automatically produce deliverables, deploy them in a test environment and automatically assess some aspects of its quality, it has all the tools in hand to be able to automatically roll out code in a production environment. While the main tools and techniques are already in place, this step cannot be taken lightly and presents its own challenges.
This presentation explains the different techniques for rolling out code in a production environment while limiting or avoiding downtime. More advanced techniques such as A / B testing or deployments rollbacks will also be covered.
Topics included in this slide:
- Using Amazon Route53 to balance traffic between two deployments.
- Pushing updates to the production environment using Amazon OpsWorks
Watch a recording of this presentation here:
2011 AWS Tour Australia, Closing Keynote: How Amazon.com migrated to AWS, by ...Amazon Web Services
The document summarizes Amazon.com's migration to AWS cloud services over 15 years. It describes how Amazon started using individual AWS services like S3 and EC2 to host parts of their website and infrastructure, then gradually migrated more applications. This led to hosting their entire website on AWS, storing billions of orders in S3, and utilizing AWS for databases. The migration brought business benefits like lower costs and easier scaling, and technical lessons around an iterative approach and prioritizing engineering.
The document discusses Cucumber, a behavior-driven development (BDD) framework that uses natural language to describe features and scenarios. It outlines some key benefits of Cucumber, including encouraging BDD/TDD practices, supporting multiple test drivers and languages. It also notes some potential downsides, such as slower performance and messy directory structures. In conclusion, while Cucumber has advantages for involving whole teams, it is not necessarily suitable for all projects.
Selenium and Cucumber Selenium Conf 2011dimakovalenko
The document discusses Cucumber, a behavior-driven development (BDD) framework that helps with test-driven development (TDD). It outlines some key features of Cucumber, including that it encourages BDD and TDD practices, supports multiple test drivers and languages, and produces readable test results. It also notes some potential downsides, such as that regex step definitions can be hard to find and the natural language parsing can be slower.
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
The document discusses moving a Java server application to the cloud by deploying it on Artifactory SaaS. It describes some benefits of using Artifactory SaaS such as not needing to maintain servers and always having the latest version. It also notes a limitation is not being able to deploy custom plugins. The document then explores different multi-tenancy strategies and their tradeoffs for hosting multiple tenants on Artifactory SaaS.
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
The document discusses moving a Java server application to the cloud by deploying it on Artifactory's Software-as-a-Service (SaaS) platform. Some benefits mentioned include not having to maintain the server, receiving fanatical technical support, and always having the latest version. A potential downside is not being able to deploy custom plugins. It also describes the large amount of artifacts and data stored on Artifactory and how it can easily scale to support increasing usage and storage needs.
The document discusses best practices for testing web applications. It recommends integrating automated testing into the development workflow and automating as many steps as possible. Specific techniques mentioned include using tools like RSpec, Cucumber, and Selenium for automated testing, and Jenkins for continuous integration. The document provides guidance on writing tests for the most used, frequently changing, data-handling, and failure-prone parts of the code. It also discusses techniques like code coverage analysis, testing across browsers and devices, load testing, and integrating testing with version control and issue tracking systems.
The Front End Testing Frontier - RubyConf 2010CJ Kihlbom
While most Ruby developers are very familiar with testing their code, front end and JavaScript testing is still a new frontier for many. This talk will show you how to easily write and run JavaScript integration tests with Capybara and Cucumber, and unit tests with Evergreen and Jasmine. The goal is to inspire you to get started with frontend testing, and point you in the right direction to go do it!
Once a team is able to automatically produce deliverables, deploy them in a test environment and automatically assess some aspects of its quality, it has all the tools in hand to be able to automatically roll out code in a production environment. While the main tools and techniques are already in place, this step cannot be taken lightly and presents its own challenges.
This presentation explains the different techniques for rolling out code in a production environment while limiting or avoiding downtime. More advanced techniques such as A / B testing or deployments rollbacks will also be covered.
Topics included in this slide:
- Using Amazon Route53 to balance traffic between two deployments.
- Pushing updates to the production environment using Amazon OpsWorks
Watch a recording of this presentation here:
2011 AWS Tour Australia, Closing Keynote: How Amazon.com migrated to AWS, by ...Amazon Web Services
The document summarizes Amazon.com's migration to AWS cloud services over 15 years. It describes how Amazon started using individual AWS services like S3 and EC2 to host parts of their website and infrastructure, then gradually migrated more applications. This led to hosting their entire website on AWS, storing billions of orders in S3, and utilizing AWS for databases. The migration brought business benefits like lower costs and easier scaling, and technical lessons around an iterative approach and prioritizing engineering.
The document discusses Cucumber, a behavior-driven development (BDD) framework that uses natural language to describe features and scenarios. It outlines some key benefits of Cucumber, including encouraging BDD/TDD practices, supporting multiple test drivers and languages. It also notes some potential downsides, such as slower performance and messy directory structures. In conclusion, while Cucumber has advantages for involving whole teams, it is not necessarily suitable for all projects.
Selenium and Cucumber Selenium Conf 2011dimakovalenko
The document discusses Cucumber, a behavior-driven development (BDD) framework that helps with test-driven development (TDD). It outlines some key features of Cucumber, including that it encourages BDD and TDD practices, supports multiple test drivers and languages, and produces readable test results. It also notes some potential downsides, such as that regex step definitions can be hard to find and the natural language parsing can be slower.
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
The document discusses moving a Java server application to the cloud by deploying it on Artifactory SaaS. It describes some benefits of using Artifactory SaaS such as not needing to maintain servers and always having the latest version. It also notes a limitation is not being able to deploy custom plugins. The document then explores different multi-tenancy strategies and their tradeoffs for hosting multiple tenants on Artifactory SaaS.
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
The document discusses moving a Java server application to the cloud by deploying it on Artifactory's Software-as-a-Service (SaaS) platform. Some benefits mentioned include not having to maintain the server, receiving fanatical technical support, and always having the latest version. A potential downside is not being able to deploy custom plugins. It also describes the large amount of artifacts and data stored on Artifactory and how it can easily scale to support increasing usage and storage needs.
Browsers don't care about the programming language, server, or operating system used to build websites - they just display text. Ruby on Rails is a popular web application framework that uses conventions over configurations, allowing developers to focus on solving real problems rather than configuration issues. While constraints can feel limiting, they can also promote better architecture and happier developers.
This document discusses challenges facing the open web in a mobile-dominated world. It describes how mobile native platforms are stacked against the mobile web, providing better monetization and a perception that everything must work offline. It discusses the five stages of mourning for the open web, from denial to acceptance. It argues for focusing on simplicity, understanding other perspectives, and promoting the web through love instead of criticism.
Applications of different size, business domain and criticality suffer from a huge set of issues, be it boring enterprise software, “Highly-Loaded” social network or a cozy startup. In this talk Eduards will cover Software Architecture issues that he finds the most prevailing nowadays and what you can do with that. Think big!
Atmosphere Conference 2015: The 10 Myths of DevOpsPROIDEA
Speaker: Seth Vargo
Language: English
Although not officially coined until 2009, DevOps ideals have been explicitly discussed since at least 2006. Recently, however, the term "DevOps" has gained increasing popularity across a variety of fields and industries. DevOps is not a development methodology or technology; DevOps is an ideology. It is a way to facilitate organizational prosperity and growth while increasing each individual employee's happiness along the way. As DevOps has gained in prominence, a gap has been created between the original definition of DevOps and this new "enterprise-ready" buzzword.
For organizations beginning DevOps practices, this talk will provide a 10,000ft view of DevOps and how you can properly implement DevOps practices in your organization. For organizations that are currently practicing DevOps, this talk will cover common pitfalls, ways to sustain a happy culture, and new tips to foster organizational prosperity.
Visit our website: http://atmosphere-conference.com/
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack.
Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13
DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
A Tale of Two Workflows - ChefConf 2014Pete Cheslock
Watch this talk here: https://www.youtube.com/watch?v=L__8o02od6Q
For an example of the code we used in our CI pipeline to make a Chef Environment from a Berksfile.lock - check out this project:
https://github.com/petecheslock/berks2env
One of the biggest advantages of Chef is it's flexibility, allowing you to customize it at-will to fit your infrastructure needs. While this makes Chef incredibly powerful, it can also be challenging to develop a workflow to manage the day-to-day usage of chef.
Should I use a single repo for all my cookbooks?
One cookbook per repo?
Berkshelf?
Librarian?
Test-Kitchen?
Where does Jenkins(CI) fit it?
What about Testing?
How does this work with my small team? What about my large team? What about my * Distributed Team?
Over the past few years I have been a part of two distinct Chef workflows that take opposite paths about how to solve issues around collaboration, versioning, testing, etc. During the course of this talk I will share:
Details about the requirements that lead us down these 2 paths.
What worked.
What didn't.
How we use many of the tools available to safely test code changes.
How we deploy cookbook changes safely and quickly (and keep uptime our highest priority).
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
Writing and maintaining a suite of acceptance tests that can give you a high level of confidence in the behaviour and configuration of your system is a complex task. In this session, Dave will describe approaches to acceptance testing that allow teams to:
work quickly and effectively
build excellent functional coverage for complex enterprise-scale systems
manage and maintain those tests in the face of change, and of evolution in both the codebase and the understanding of the business problem.
This workshop will answer the following questions, and more:
How do you fail fast?
How do you make your testing scalable?
How do you isolate test cases from one-another?
How do you maintain a working body of tests when you radically change the interface to your system?
More details:
https://confengine.com/agile-india-2019/proposal/8539/acceptance-testing-for-continuous-delivery
Conference link: https://2019.agileindia.org
The document discusses how the Guardian migrated from Java to Scala for one of its projects. It had been using Java since 2006 but wanted to innovate faster. It tried Python/Django but found it required throwing away Java experience and had different development and runtime environments. It discovered Scala as a better alternative as Scala runs on the JVM so it could reuse Java tools, libraries and deployment processes. It converted a content API project from Java to Scala and was pleased with the results, finding Scala less verbose and more expressive than Java. It now uses Scala by default for new JVM projects.
6 reasons Jubilee could be a Rubyist's new best friendForrest Chang
(Video here: http://confreaks.com/videos/5014-RubyConf2014-6-reasons-jubilee-could-be-a-rubyist-s-new-best-friend or https://www.youtube.com/watch?feature=player_embedded&v=FFR0G89WXI8)
Rubyconf 2014 talk on Jubilee, a Vert.x module that runs rack apps.
Alternate titles
Beyond Rails while using Rails
Rails can't do everything I want and <fill> makes me want to cry
Rubyconf abstract
Do you do web development in Ruby? Have you been forced to go to node or other technologies just for concurrency/websockets etc. Do miss your gems, and tire of functionality you have to implement from scratch? Do you hate javascript?
Well no need to switch languages/platforms, Jubilee could be your new best friend.
Jubilee, a rack server on top of Vert.x gives you
* Concurrency
* Speed
* Easy Websockets support
* Shared Memory
* Access to the JVM ecosystem
* Ability to reuse your existing Ruby knowledge and gems
"Say Hello to your new friend" - Al Pacino
Play Framework is a Java web framework that aims to improve development efficiency over traditional Java web frameworks. It allows for automatic compilation and deployment, integrates with databases using JPA, and supports features like REST, templates, and asynchronous programming. The documentation provides an example of generating a new Play application, connecting it to a database, writing tests, and creating models, views and controllers to build out the application.
Responsive, adaptive and responsible - keynote at NebraskaJSChristian Heilmann
This document discusses challenges facing web developers and proposes ways to address them in a responsible manner. It notes that web principles of maintainability, accessibility, and flexibility are often challenged by a focus on visuals over content and a belief that things should look the same everywhere. It argues that developers internalize these challenges too much by releasing things too quickly without proper crafting. The document calls on developers to be more responsible for their work by always questioning authority and avoiding blind faith in new technologies or browser innovations. It stresses the importance of focusing on users over other priorities and addressing issues through love rather than punishment.
The document compares PHP and Ruby, and the web frameworks CakePHP and Ruby on Rails. It discusses the key features and differences between PHP and Ruby, and demonstrates how a simple blog application can be created from scratch in under a minute using Ruby on Rails with no coding required, compared to the additional coding needed in CakePHP. The document argues that Ruby on Rails is more productive and fully-featured compared to CakePHP.
This document provides lessons learned from a presentation on Ruby on Rails development. It discusses using Ruby Enterprise Edition for faster tests. It recommends using factories over fixtures for test data and advocates writing more integration tests than unit tests. It also covers improving security with the rails_xss plugin, using MessageVerifier for authentication, and asynchronous job processing with Delayed Job. Methods for scaling file uploads using mod_porter and pagination without offsets are presented. The document aims to help Ruby web developers with performance, security, background processing, and scaling.
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
Learn how to go beyond simple metrics to identify what really matters to your business and your teams. Get actionable tips on how to use historical analysis, machine learning, and data from across your toolchain to surface trends, predict outcomes, and recommend actions to drive more informed decisions and deliver more value to end-users.
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
The adoption of tools for the provisioning and automatic configuration of "Infrastructure as Code" (eg Terraform, Cloudformation or Ansible) reduces cost, time, errors, violations and risks when provisioning and configuring the necessary infrastructure so that our software can run .
However, those who have begun to make intensive use of this technology at the business level agree to identify the emergence of a very critical problem regarding the orchestration and governance needs of supply requests such as security, compliance, scalability, integrity and more.
Learn how The Digital.ai DevOps Platform (formerly XebiaLabs DevOps Platform) responds to all these problems and many more, allowing you to continue working with your favorite tools.
More Related Content
Similar to Devops hot or not - bridging the gap between dev and ops
Browsers don't care about the programming language, server, or operating system used to build websites - they just display text. Ruby on Rails is a popular web application framework that uses conventions over configurations, allowing developers to focus on solving real problems rather than configuration issues. While constraints can feel limiting, they can also promote better architecture and happier developers.
This document discusses challenges facing the open web in a mobile-dominated world. It describes how mobile native platforms are stacked against the mobile web, providing better monetization and a perception that everything must work offline. It discusses the five stages of mourning for the open web, from denial to acceptance. It argues for focusing on simplicity, understanding other perspectives, and promoting the web through love instead of criticism.
Applications of different size, business domain and criticality suffer from a huge set of issues, be it boring enterprise software, “Highly-Loaded” social network or a cozy startup. In this talk Eduards will cover Software Architecture issues that he finds the most prevailing nowadays and what you can do with that. Think big!
Atmosphere Conference 2015: The 10 Myths of DevOpsPROIDEA
Speaker: Seth Vargo
Language: English
Although not officially coined until 2009, DevOps ideals have been explicitly discussed since at least 2006. Recently, however, the term "DevOps" has gained increasing popularity across a variety of fields and industries. DevOps is not a development methodology or technology; DevOps is an ideology. It is a way to facilitate organizational prosperity and growth while increasing each individual employee's happiness along the way. As DevOps has gained in prominence, a gap has been created between the original definition of DevOps and this new "enterprise-ready" buzzword.
For organizations beginning DevOps practices, this talk will provide a 10,000ft view of DevOps and how you can properly implement DevOps practices in your organization. For organizations that are currently practicing DevOps, this talk will cover common pitfalls, ways to sustain a happy culture, and new tips to foster organizational prosperity.
Visit our website: http://atmosphere-conference.com/
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack.
Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13
DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
A Tale of Two Workflows - ChefConf 2014Pete Cheslock
Watch this talk here: https://www.youtube.com/watch?v=L__8o02od6Q
For an example of the code we used in our CI pipeline to make a Chef Environment from a Berksfile.lock - check out this project:
https://github.com/petecheslock/berks2env
One of the biggest advantages of Chef is it's flexibility, allowing you to customize it at-will to fit your infrastructure needs. While this makes Chef incredibly powerful, it can also be challenging to develop a workflow to manage the day-to-day usage of chef.
Should I use a single repo for all my cookbooks?
One cookbook per repo?
Berkshelf?
Librarian?
Test-Kitchen?
Where does Jenkins(CI) fit it?
What about Testing?
How does this work with my small team? What about my large team? What about my * Distributed Team?
Over the past few years I have been a part of two distinct Chef workflows that take opposite paths about how to solve issues around collaboration, versioning, testing, etc. During the course of this talk I will share:
Details about the requirements that lead us down these 2 paths.
What worked.
What didn't.
How we use many of the tools available to safely test code changes.
How we deploy cookbook changes safely and quickly (and keep uptime our highest priority).
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
Writing and maintaining a suite of acceptance tests that can give you a high level of confidence in the behaviour and configuration of your system is a complex task. In this session, Dave will describe approaches to acceptance testing that allow teams to:
work quickly and effectively
build excellent functional coverage for complex enterprise-scale systems
manage and maintain those tests in the face of change, and of evolution in both the codebase and the understanding of the business problem.
This workshop will answer the following questions, and more:
How do you fail fast?
How do you make your testing scalable?
How do you isolate test cases from one-another?
How do you maintain a working body of tests when you radically change the interface to your system?
More details:
https://confengine.com/agile-india-2019/proposal/8539/acceptance-testing-for-continuous-delivery
Conference link: https://2019.agileindia.org
The document discusses how the Guardian migrated from Java to Scala for one of its projects. It had been using Java since 2006 but wanted to innovate faster. It tried Python/Django but found it required throwing away Java experience and had different development and runtime environments. It discovered Scala as a better alternative as Scala runs on the JVM so it could reuse Java tools, libraries and deployment processes. It converted a content API project from Java to Scala and was pleased with the results, finding Scala less verbose and more expressive than Java. It now uses Scala by default for new JVM projects.
6 reasons Jubilee could be a Rubyist's new best friendForrest Chang
(Video here: http://confreaks.com/videos/5014-RubyConf2014-6-reasons-jubilee-could-be-a-rubyist-s-new-best-friend or https://www.youtube.com/watch?feature=player_embedded&v=FFR0G89WXI8)
Rubyconf 2014 talk on Jubilee, a Vert.x module that runs rack apps.
Alternate titles
Beyond Rails while using Rails
Rails can't do everything I want and <fill> makes me want to cry
Rubyconf abstract
Do you do web development in Ruby? Have you been forced to go to node or other technologies just for concurrency/websockets etc. Do miss your gems, and tire of functionality you have to implement from scratch? Do you hate javascript?
Well no need to switch languages/platforms, Jubilee could be your new best friend.
Jubilee, a rack server on top of Vert.x gives you
* Concurrency
* Speed
* Easy Websockets support
* Shared Memory
* Access to the JVM ecosystem
* Ability to reuse your existing Ruby knowledge and gems
"Say Hello to your new friend" - Al Pacino
Play Framework is a Java web framework that aims to improve development efficiency over traditional Java web frameworks. It allows for automatic compilation and deployment, integrates with databases using JPA, and supports features like REST, templates, and asynchronous programming. The documentation provides an example of generating a new Play application, connecting it to a database, writing tests, and creating models, views and controllers to build out the application.
Responsive, adaptive and responsible - keynote at NebraskaJSChristian Heilmann
This document discusses challenges facing web developers and proposes ways to address them in a responsible manner. It notes that web principles of maintainability, accessibility, and flexibility are often challenged by a focus on visuals over content and a belief that things should look the same everywhere. It argues that developers internalize these challenges too much by releasing things too quickly without proper crafting. The document calls on developers to be more responsible for their work by always questioning authority and avoiding blind faith in new technologies or browser innovations. It stresses the importance of focusing on users over other priorities and addressing issues through love rather than punishment.
The document compares PHP and Ruby, and the web frameworks CakePHP and Ruby on Rails. It discusses the key features and differences between PHP and Ruby, and demonstrates how a simple blog application can be created from scratch in under a minute using Ruby on Rails with no coding required, compared to the additional coding needed in CakePHP. The document argues that Ruby on Rails is more productive and fully-featured compared to CakePHP.
This document provides lessons learned from a presentation on Ruby on Rails development. It discusses using Ruby Enterprise Edition for faster tests. It recommends using factories over fixtures for test data and advocates writing more integration tests than unit tests. It also covers improving security with the rails_xss plugin, using MessageVerifier for authentication, and asynchronous job processing with Delayed Job. Methods for scaling file uploads using mod_porter and pagination without offsets are presented. The document aims to help Ruby web developers with performance, security, background processing, and scaling.
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
Learn how to go beyond simple metrics to identify what really matters to your business and your teams. Get actionable tips on how to use historical analysis, machine learning, and data from across your toolchain to surface trends, predict outcomes, and recommend actions to drive more informed decisions and deliver more value to end-users.
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
The adoption of tools for the provisioning and automatic configuration of "Infrastructure as Code" (eg Terraform, Cloudformation or Ansible) reduces cost, time, errors, violations and risks when provisioning and configuring the necessary infrastructure so that our software can run .
However, those who have begun to make intensive use of this technology at the business level agree to identify the emergence of a very critical problem regarding the orchestration and governance needs of supply requests such as security, compliance, scalability, integrity and more.
Learn how The Digital.ai DevOps Platform (formerly XebiaLabs DevOps Platform) responds to all these problems and many more, allowing you to continue working with your favorite tools.
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
Learn why new technologies and IT optimization are essential to achieving business agility. Get insights on how organizations can simplify and utilize technologies in a framework of enterprise control and repeatability to better optimize their software delivery process.
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
This document discusses accelerating digital transformation by overcoming technical roadblocks. It recommends adopting a responsive enterprise approach with qualities like customer centricity, collaboration, and data-driven experiments. Lean practices and IT performance are foundational to agility. Automation, GitOps, connected pipelines, and quality-first thinking can improve delivery. Cloud adoption and new technologies require guidance and standardization. DevOps as a service can provide pre-defined patterns to scale practices across organizations.
Deliver More Customer Value with Value Stream ManagementXebiaLabs
Learn why companies should incorporate business value at every stage of the software delivery cycle and how Value Stream Management enables teams to:
Manage and monitor the software delivery life cycle from end-to-end
Increase efficiency through better visibility, data analytics, reporting, and mapping
Safely and independently develop, test, and deploy value to the customer
Create a culture of continuous delivery and improvement across the entire organization
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
For most of us, compliance audits are painful processes that interfere with our ability to do our job – building and delivering software – and steal time and resources away from that next great innovation. Until now.
The XebiaLabs Software Chain of Custody provides everything you need to visualize, monitor, and prove the integrity of your software delivery pipelines on demand. Push the button, get the report. You’re done. No more audit hell.
Learn how a Software Chain of Custody helps:
DevOps teams focus on doing what they love, rather than wasting valuable time putting together audit reports
Executives gain full visibility into release pipelines so they can stop losing sleep over governance and security audits
InfoSec teams and auditors instantly get the reports they need so they can quickly approve releases
In this presentation, DevOps enthusiast Gene Kim, XebiaLabs CEO Derek Langone, and XebiaLabs VP of Customer Success T.j. Randall shared industry highlights and developments for 2019, as well as predictions for the year to come!
Topics covered during this session included:
• How DevSecOps has become prevalent throughout all industries
• Why data will be big in the coming year
• The impact of DevOps on human beings and their day-to-day work
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
DevOps and related trends (cloud-native, digital transformation, etc.) are unquestionably mainstream, but they still come with difficulties. Many organizations are struggling with outdated governance models that slow down digital innovation, while not effectively reducing risk. Plan/build/run, stage-gated checklists, and approval boards are losing favor, but what will replace them? Risk management is still critical.
Special guest Charles Betz, Forrester Principal Analyst, joined Dan Beauregard, VP, Cloud & DevOps Evangelist at XebiaLabs, to discuss:
• The role of an integrated, end-to-end release pipeline in ensuring auditability and standards compliance
• The evolution and automation of change and release management and the decline of the Change Approval Board
• Chaos and resilience engineering as the basis for a new governance model
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
Although DevOps practices have gained wide adoption across industries, many organizations are still failing in their digital transformation efforts because they focus on tools over people and processes. You can avoid this trap by providing DevOps as a platform that is built and maintained by experts who provide standardized tools, templates, and processes to teams across the organization—regardless of those teams’ roles within the company, the type of applications or environments they work with, or the software delivery patterns they’ve adopted.
A centralized DevOps platform allows developers to leverage predefined delivery processes, so they don’t have to reinvent the wheel to get their apps into Production. It also helps ensure the right processes are followed and the right people are involved at the right times. A DevOps platform can provide both technical users and business stakeholders with end-to-end visibility into the software delivery process—promoting information sharing and collaboration across the organization.
Learn how to successfully implement a DevOps platform in your organization, so that every team gets the tools, templates, and visibility they need to deliver software faster than ever before.
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
DevOps heeft een grote sprong gemaakt in het verbeteren van het softwareleveringsproces. Het is echter verrassend hoeveel organisaties DevOps nog gescheiden houden van gevestigde IT-servicemanagement (ITSM) systemen zoals ServiceNow. Voor Development blijft het hierdoor een uitdaging om functies, gebruikersverhalen en IT-serviceaanvragen bij te houden in de verschillende tools voor backlog management en ITSM.
Hoe zorgt Development ervoor dat tickets worden gesloten als het werk voltooid is? Hoe wordt de naleving gegarandeerd? En de ultieme vraag: welke functie heeft de release daadwerkelijk opgeleverd?
Make Software Audit Nightmares a Thing of the PastXebiaLabs
This webinar discusses challenges organizations face during software compliance audits and how to improve the audit process. It outlines three steps to pivot the audit approach: 1) Review audit rules and simplify compliance practices. 2) Create a process that is fast and compliant by default. 3) Automate the process from end to end. It then introduces the concept of software chain of custody and asks how attendees currently gather audit evidence during the process. The webinar aims to help organizations better balance control and freedom around security and compliance.
DevOps and cloud seem to be a match made in heaven...however, there are challenges that organizations experience when incorporating cloud technologies into their DevOps practices. XebiaLabs Cloud & DevOps Evangelist, Dan Beauregard, and Director of DevOps Strategy, Vincent Lussenburg, discussed why DevOps is leading many organizations to move to the cloud and how to make this transition as seamless as possible in an enterprise environment.
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
Viele Unternehmen kennen das Problem. Ständig müssen neue Software-Releases bereitgestellt und dabei immer mehr Anforderungen eingehalten werden, weil sich Sicherheitsrisiken und Compliance-Probleme stets auf mehrere Anwendungen, Teams und Umgebungen gleichzeitig auswirken. Nur wenn Risikobewertung, Sicherheitstests und Compliance bereits als Teil von Continuous Integration (CI) und Continuous Delivery (CD) integriert sind, lassen sich Fehlschläge und Verzögerungen vermeiden. Bei Verstößen gegen die IT-Governance drohen Produktionsausfälle und hohe Geldstrafen.
Das Webinar zeigt mit praktischen Beispielen, wie Sie Sicherheit und Compliance in den Abläufen in Ihrem Unternehmen implementieren können.
Different situations, different teams, and different requirements call for different ways to approach your software delivery initiatives. Your road to success might mean taking the highway or a shortcut to get the job done. However, regardless of your cloud, container, security, compliance, or ITSM goals, all roads eventually lead to the same destination…DevOps.
Industry thought leader and award-winning author Gene Kim, and XebiaLabs Vice President of Customer Success, T.j. Randall, will discuss various strategies IT teams can use to succeed with their DevOps journey without getting lost on the way.
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
DevOps trends show that, in 2019, large enterprises are accelerating their migration to the cloud and defining goals for the number of applications to migrate over the coming year. To set themselves up for success, companies are not only looking for the right people and processes, but also the right technology for helping them transition to the cloud in a controlled fashion—without throwing compliance, auditability, and security out the window.
So how can organizations gain visibility into which versions of their applications live where, even when running on containers in some environments and on legacy infrastructure on others? And how can they reuse existing environment-specific configurations?
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
DevOps has made great strides in reducing bottlenecks in the software delivery process. Yet, it is surprising how many organizations keep DevOps on a separate track from long-established IT service management (ITSM) implementations and systems such as ServiceNow. Consequently, development teams find it challenging to track features, user stories, and IT service requests across different tools for backlog management and ITSM.
But how do they make sure tickets are closed when the work is complete? How can they ensure compliance? And can they answer the ultimate question: Which feature actually made it into which release?
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
Organizations struggle to deliver more and more software releases while keeping up with ever-increasing security risks and compliance issues across many different applications, teams, and environments. The stakes of that struggle are high: when risk assessment, security testing, and compliance evaluation aren't built into the CI/CD pipeline, releases fail and cause delays, security vulnerabilities threaten Production, and IT governance violations result in expensive fines.
Gene Kim provides predictions for DevOps in 2019 based on findings from the 2018 State of DevOps report. Key findings show elite performing teams deploy more frequently, recover from outages faster, and rarely outsource. The rise of pipelines and a divide between business and technical challenges were also discussed. Functional programming concepts may influence the future of operations work. DevOps practices need to include all roles and processes should be defined, automated, auditable and repeatable.
DevOps has made great strides in reducing bottlenecks in the software delivery process. Yet, it is surprising how many organizations keep DevOps on a separate track from long-established IT service management (ITSM) implementations and systems such as ServiceNow. Consequently, development teams find it challenging to track features, user stories, and IT service requests across different tools for backlog management and ITSM.
But how do they make sure tickets are closed when the work is complete? How can they ensure compliance? And can they answer the ultimate question: Which feature actually made it into which release?
It’s hard to believe, but DevOps has been around for nearly ten years. From its specialist “unicorn” origins to a broadly accepted set of principles adopted by companies of all sizes and stripe, it’s been one of the most transformative movements in information technology since the PC. What comes next? Forrester Principal Analyst and DevOps Lead Charles Betz shares his 2018 research and predictions for next year.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
15. ... to production ...
There’s my new feature!
Feedback and team responsibility
TODO IN PROGRESS READY FOR TEST IN TEST IN ACCEPTANCE DONE
xebialabs.com
16. But now make it go fast!
WOW! There’s my new
features, already!
Automate as much as possible
Feedback and team responsibility
TODO IN PROGRESS READY FOR TEST IN TEST IN ACCEPTANCE DONE
xebialabs.com
19. How can Labs help (in perspective)
TODO IN PROGRESS READY FOR TEST IN TEST IN ACCEPTANCEDONE
Automate deployment and test, provide
immediate feedback
xebialabs.com
20. Technical Checklist
•Write your application so it can be
deployed to any environment
•Define a complete deployment package
•Automate your deployment
•Integrate with your upstream systems
•Hooking it all up
30. Thank you!
Questions and Answers
For more information about us and Deployit
Andrew Phillips www.xebialabs.com
aphillips@xebialabs.com
info@xebialabs.com
Robert van Loghem
rvanloghem@xebialabs.com
youtube.com/xebialabs
@soundbites
@xebialabs
xebialabs.com