Platform.sh helps you to focus on your core business.
Deployment is one of creepy step that every software developer has to face, in his coder life. When you have to deliver a new project, new features or changes that fix some bugs, you can handle it manually (no thanks) or write your own tools to automatically push everything into the Stage or Production environment. The second choice is better of course because allow the developers to deploy the code with a push of a button; but, who manage and keep update this toolset? Well, here it comes the DevOps team, which is nothing more than a slice of your developers team shifted from your core business to system administration. So you have to spend time and money to something you never done before and whose responsibility is it when something goes wrong? The answers are always: “I don’t have the production datas in my environment” or “The production machine has a different configuration”.
In this talk I will introduce Platform.sh, how we use it in our projects and the advantages we have found.
The document discusses creating a first app service pipeline using VSTS and Azure. It covers using TFVC and Visual Studio 2017 for code, VSTS for continuous integration and continuous deployment builds and releases to Azure App Service with Application Insights monitoring. The presentation includes an agenda, descriptions of code, build, release and monitoring steps and links to documentation for ASP.NET Core, VSTS, Visual Studio 2017, Azure App Service and Application Insights.
The document discusses the Kanban methodology for managing software development projects. It begins by explaining what Kanban is and its origins. It then outlines the key Kanban principles of visualizing workflow, limiting work-in-progress, managing flow, making policies explicit, using feedback loops, and continuously improving. Examples are provided of how to implement these principles using a Kanban board. Advanced techniques like epic clustering and swim lanes are also covered. Tips are given on getting started with Kanban and allowing it to evolve over time.
Tricks to get the most out of your DevOpsRaTul Basak
DevOps is a software development methodology that combines development and IT operations. It aims to shorten the development life cycle and improve collaboration by automating the process of software builds, testing, and releases, and monitoring infrastructure changes. Some key components of DevOps include continuous integration, where code changes are automatically built and tested; continuous deployment to automatically deploy code changes; and treating infrastructure as code to provision and manage servers through code. Logging and monitoring tools are also important for microservices and scaling systems to handle large amounts of data and traffic.
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...Sylvain Reiter
if you want to be the hero of your next project, always remember why and who you are building websites for? It’s to help your customers. All of your customers.
Make sure you don't leave anyone out because everyone deserves a great experience when they next come on your website.
How to sell SilverStripe in the enterprise and public sector markets - Stripe...Sylvain Reiter
Silverstripe is an amazing CMS framework that competes with the biggest names in our industry.
In that presentation, my goal is to convince you of this. I know that being here you are not thinking about Drupal, SiteCore or Kentico but if you have ever talked to clients, they might have challenged you on that statement? Has that happened to any of you recently?
So if you still have any doubt, I will demonstrate how we made that statement come true.
DevOps aims to improve teamwork and software quality by facilitating collaboration and information sharing. It addresses human weaknesses by establishing disciplined processes supported by tools. A key foundation is culture, emphasizing accountability, collaboration, and teamwork. DevOps can help teams efficiently deliver software by automating workflows like continuous integration, delivery to environments, and issue/status tracking to reduce errors and overhead.
Platform.sh helps you to focus on your core business.
Deployment is one of creepy step that every software developer has to face, in his coder life. When you have to deliver a new project, new features or changes that fix some bugs, you can handle it manually (no thanks) or write your own tools to automatically push everything into the Stage or Production environment. The second choice is better of course because allow the developers to deploy the code with a push of a button; but, who manage and keep update this toolset? Well, here it comes the DevOps team, which is nothing more than a slice of your developers team shifted from your core business to system administration. So you have to spend time and money to something you never done before and whose responsibility is it when something goes wrong? The answers are always: “I don’t have the production datas in my environment” or “The production machine has a different configuration”.
In this talk I will introduce Platform.sh, how we use it in our projects and the advantages we have found.
The document discusses creating a first app service pipeline using VSTS and Azure. It covers using TFVC and Visual Studio 2017 for code, VSTS for continuous integration and continuous deployment builds and releases to Azure App Service with Application Insights monitoring. The presentation includes an agenda, descriptions of code, build, release and monitoring steps and links to documentation for ASP.NET Core, VSTS, Visual Studio 2017, Azure App Service and Application Insights.
The document discusses the Kanban methodology for managing software development projects. It begins by explaining what Kanban is and its origins. It then outlines the key Kanban principles of visualizing workflow, limiting work-in-progress, managing flow, making policies explicit, using feedback loops, and continuously improving. Examples are provided of how to implement these principles using a Kanban board. Advanced techniques like epic clustering and swim lanes are also covered. Tips are given on getting started with Kanban and allowing it to evolve over time.
Tricks to get the most out of your DevOpsRaTul Basak
DevOps is a software development methodology that combines development and IT operations. It aims to shorten the development life cycle and improve collaboration by automating the process of software builds, testing, and releases, and monitoring infrastructure changes. Some key components of DevOps include continuous integration, where code changes are automatically built and tested; continuous deployment to automatically deploy code changes; and treating infrastructure as code to provision and manage servers through code. Logging and monitoring tools are also important for microservices and scaling systems to handle large amounts of data and traffic.
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...Sylvain Reiter
if you want to be the hero of your next project, always remember why and who you are building websites for? It’s to help your customers. All of your customers.
Make sure you don't leave anyone out because everyone deserves a great experience when they next come on your website.
How to sell SilverStripe in the enterprise and public sector markets - Stripe...Sylvain Reiter
Silverstripe is an amazing CMS framework that competes with the biggest names in our industry.
In that presentation, my goal is to convince you of this. I know that being here you are not thinking about Drupal, SiteCore or Kentico but if you have ever talked to clients, they might have challenged you on that statement? Has that happened to any of you recently?
So if you still have any doubt, I will demonstrate how we made that statement come true.
DevOps aims to improve teamwork and software quality by facilitating collaboration and information sharing. It addresses human weaknesses by establishing disciplined processes supported by tools. A key foundation is culture, emphasizing accountability, collaboration, and teamwork. DevOps can help teams efficiently deliver software by automating workflows like continuous integration, delivery to environments, and issue/status tracking to reduce errors and overhead.
DevOps for Hackathons: DevOps without the OpsOr Rosenblatt
Slides from HackExtend preparation event 2018, by Or Rosenblatt
http://www.hackextend.com/
-------------------------
The superpower of a Hackathon is that after 24 hours, You have a product that people can actually enjoy and play around with.
But how do you get there without wasting a lot of time on setup, integration or deployment? After all, we all like to sit and have a drink while watching the other teams at work.
The DevOps culture offers us a lot of tools and practices that help us save time, deliver fast and get valuable feedback.
Instead of writing code from scratch, you will learn how to use the advantages of the open source community.
Join me and pick up some tips, tricks and solutions to deliver your ideas into a working product!
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleap
Have you ever dream you can customize as you (really) want your trackers? Say goodbye to waiting for administrator approval. With Tuleap tracking system, you can configure your project trackers, yourself, at project level. Fine-grained permissions, workflow and triggers, field dependencies, specific user groups, you get the full control. Sounds too good to be true? Come to this talk, you’ll get your smile back.
We play here familiar scenarios, unadapted, frustrating ones and we’ll show you how they can be fixed with Tuleap trackers configuration settings.
TuleapCon 2019. Tuleap explained by the usersTuleap
What could be more tangible than explaining Tuleap by the users themselves? This track gives the floor to the ones who are working with Tuleap day after day. Whatever your profile, you will understand how much your job will become easier.
- Tuleap as a Developer
- Tuleap as an IT Ops
- Tuleap as a Service Manager
Tuleap integrates or is connected with efficient tools to automates development workflow. We will show you how building a continuous development and delivery pipeline with Git, Pull Requests and Jenkins in Tuleap.
Opensource Matterhorn educational video platform user interface redesignEntwineMedia
This presentation was given at the 2014 Harvard University Opencast Unconference. The topic was the open source Matterhorn educational video platform user interface redesign funded by the ETH University and Entwine. This talk describes the technologies and techniques utilized in the design. It's all the first demonstration of a fully internationalized (i18n) user interface.
The document discusses supervising Akka actors to increase reliability and performance of a data processing workflow. It describes moving the workflow from a Talend-based ETL process to an Akka actor system with Scala. Key aspects covered include using actors to isolate business logic, implementing supervision strategies to handle failures, adding metrics and health checks for monitoring, and lessons learned around actor system design and testing. The results were successfully moving the workflow to production using the Akka framework.
The Journey to Devops: From Waterfall to Continuous IntegrationSauce Labs
The document discusses the journey from traditional waterfall development processes to continuous delivery using DevOps principles. It describes how the software delivery chain is evolving to emphasize automation, faster releases, and shifting testing left into the development process. QA's role also evolves from separate and manual testing to becoming more technical and integrating testing automation into the continuous integration and delivery pipelines. The presentation provides strategies for organizations adopting these changes and shares examples from companies that have made the transition.
The document discusses test-driven infrastructure development using Ansible. It describes the history of automated testing for infrastructure and tools like Test Kitchen and Ansible that allow writing infrastructure code and tests together. Key points include writing tests first using tools like ServerSpec, Cucumber, and Nagios before developing configuration code so that the infrastructure is tested throughout development.
Transitioning from Traditional to Modern QASauce Labs
Join the conversation as test engineering experts Ashley Hunsberger, Greg Sypolt, and DevOps industry analyst Chris Riley discuss the challenges and potential approaches when moving from traditional testing to modern testing practices.
View the recording at: https://saucelabs.com/resources/webinars/practical-tips-on-how-to-transition-from-traditional-to-modern-testing-practices
Using ChatOps In An Open And Conversational WorkflowMurdo Aird
This document discusses how ChatOps and conversational workflows can improve communication and collaboration. It describes how the company implemented ChatOps using Slack to move away from siloed communication towards more open and transparent communication. Key benefits included increased automation through integrated bots, improved speed and logging of actions and conversations, and a reduction in email reliance. ChatOps brought workflows and operations discussions into a common chatroom in a more accessible way.
The document discusses serverless computing and the role of DevOps engineers in a serverless environment. Some key points:
1) Serverless computing abstracts away servers, allowing developers to focus on code while others handle capacity and patching.
2) With serverless, the DevOps role expands to include cloud architecture responsibilities and ensuring configuration as code and CI/CD pipelines are used.
3) As a DevOps engineer, tasks include providing tooling to support serverless development, using serverless for automation and routine tasks, and overseeing permissions and centralized logging.
This document introduces Cypress, an open-source test runner for front-end applications. It is described as fast, easy to use, and reliable for testing anything that runs in a browser. Key benefits highlighted include being fast, open source, working on any front-end framework, being friendly for developers and QA engineers using JavaScript, and having features like time travel and real-time reloading. The document also provides instructions on installing Cypress and running tests using its GUI runner or headless mode.
Improve the deployment process step by stepDaniel Fahlke
This document summarizes steps to improve the software deployment process. It recommends using Git for deployment to enable faster switching between versions. It also discusses techniques like blue/green deployments to prevent errors from file changes during requests and maintaining two identical environments that can be switched between. The document stresses the importance of making database migrations harmless and avoiding code that doesn't work without migrations. It provides tips for measuring deployment success and reducing fear of deployments.
From 4 releases per year to 4 releases per daycontinuousphp
This session presents a case study where the delivery process for a large government web platform was dramatically improved by automating as much as possible.
When the European Commission adopted Drupal for their internal websites, this project grew organically from a single site to a large Drupal 7 distribution running over 70 websites, developed by a team of 200 developers from 28 different countries.
As the project grew the legacy workflow processes that were in use became unmaintainable. This session will show how we moved from a largely manual process to fully automated continuous deployment.
Moving from SVN to git.
Adopting the “successful git branching model”: feature branches, release branches, tags.
Making the development process accessible by external contractors by moving from a DMZ to third party services.
Automating many steps in the QA procedure.
Rejecting bad code through static analysis before it reaches a human QA engineer.
Providing automated tests using Behat to replace manual regression testing.
Testing compatibility with new releases of components in the stack (e.g. PHP 7) to catch problems early.
Deploying ticket branches to ephemeral acceptance servers hosted on Amazon AWS.
Automating Drupal site builds with Drush Make, Composer and Phing.
Providing a “starterkit” that includes standardized build tools to allow rapidly create new websites.
Adopting continuousphp to highly parallelize our delivery pipelines and get quick feedback.
We need to talk about core web vitals Anton Shulke
This document discusses Core Web Vitals (CWV) and provides an overview of the key metrics, tools for measuring them, and importance of optimizing for them. It covers recapping CWV metrics like Largest Contentful Paint, Cumulative Layout Shift, and First Input Delay. It also discusses new areas like measuring CWV on desktop and additional associated metrics. The document encourages optimizing CWV as they are important factors for a good user experience and can impact how a site is treated by search engines.
1) The document discusses using a microservices architecture (SOA) for a 6 month MVP project in Brazil for taxation.
2) It advocates using lightweight frameworks like Play and CouchDB to allow for minimum viable architecture and design while still achieving decoupling and flexibility.
3) The services defined are NFe, Report, Company, and User with CouchDB used for document storage to allow for versioning of documents and designs for ease of upgrades and deployments.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue
The document discusses continuous delivery at Coolblue. It outlines their back office development, focus on creating great software, and approach to continuous delivery. Their continuous delivery approach includes: releasing code as soon as possible after it is merged; taking small, frequent steps; and making it easy to correct mistakes. Key aspects of their approach include heavy testing, code quality practices like reviews, automating processes as much as possible, and monitoring systems. The takeaways are that the most important things are having great team members and putting software live quickly while also having a forgiving environment for mistakes.
This document discusses several challenges facing organizations, including steering organizational evolution in a rapidly changing environment, structuring business and IT architectures for agility, and managing change investments for business value. It introduces CTGS Partners, a management consulting firm that helps clients address these challenges through services related to business and IT strategy, architecture, ROI realization, and benefits realization. The document provides an example of a large university client that transformed its inefficient structure with CTGS Partners' help, realizing cost reductions, process improvements, and increased flexibility.
Nearshoring IT development to Argentina offers time zone alignment with major US cities. Matching working hours between project owners and leaders is vital for success but hiring from different time zones creates complications. Argentina has the same time zone as the eastern US seaboard, allowing development teams to be available during regular US working hours with less stress. Working with Argentina means the CIO will collaborate with people on the project simultaneously.
1) Technological innovations like smartwatches create "technological fields" that have gravitational pull on companies, similarly to how black holes pull objects.
2) As with relativity, time passes more slowly for objects moving very fast or near strong gravitational fields. For companies, moving toward new technologies results in time passing more slowly, keeping them younger.
3) Smartwatches in particular are poised to have a major impact due to their multi-functionality, health tracking abilities, and proximity to users on their wrists. Companies that embrace smartwatches will age more slowly while those that resist will age more quickly.
Five Trends in Management to follow during 2016Interbrand
1) IT departments are shifting from a support role to a strategic business unit focused on innovation and competitive advantage. More IT managers are obtaining executive leadership positions.
2) Innovation requires significant resources but must be focused and aligned with organizational goals to be successful rather than just an artistic exercise.
3) Delivery of technology is key for IT departments but must be balanced with agility to adapt to a company's culture and ways of working. Agile methods should enhance performance, not hinder it.
DevOps for Hackathons: DevOps without the OpsOr Rosenblatt
Slides from HackExtend preparation event 2018, by Or Rosenblatt
http://www.hackextend.com/
-------------------------
The superpower of a Hackathon is that after 24 hours, You have a product that people can actually enjoy and play around with.
But how do you get there without wasting a lot of time on setup, integration or deployment? After all, we all like to sit and have a drink while watching the other teams at work.
The DevOps culture offers us a lot of tools and practices that help us save time, deliver fast and get valuable feedback.
Instead of writing code from scratch, you will learn how to use the advantages of the open source community.
Join me and pick up some tips, tricks and solutions to deliver your ideas into a working product!
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleap
Have you ever dream you can customize as you (really) want your trackers? Say goodbye to waiting for administrator approval. With Tuleap tracking system, you can configure your project trackers, yourself, at project level. Fine-grained permissions, workflow and triggers, field dependencies, specific user groups, you get the full control. Sounds too good to be true? Come to this talk, you’ll get your smile back.
We play here familiar scenarios, unadapted, frustrating ones and we’ll show you how they can be fixed with Tuleap trackers configuration settings.
TuleapCon 2019. Tuleap explained by the usersTuleap
What could be more tangible than explaining Tuleap by the users themselves? This track gives the floor to the ones who are working with Tuleap day after day. Whatever your profile, you will understand how much your job will become easier.
- Tuleap as a Developer
- Tuleap as an IT Ops
- Tuleap as a Service Manager
Tuleap integrates or is connected with efficient tools to automates development workflow. We will show you how building a continuous development and delivery pipeline with Git, Pull Requests and Jenkins in Tuleap.
Opensource Matterhorn educational video platform user interface redesignEntwineMedia
This presentation was given at the 2014 Harvard University Opencast Unconference. The topic was the open source Matterhorn educational video platform user interface redesign funded by the ETH University and Entwine. This talk describes the technologies and techniques utilized in the design. It's all the first demonstration of a fully internationalized (i18n) user interface.
The document discusses supervising Akka actors to increase reliability and performance of a data processing workflow. It describes moving the workflow from a Talend-based ETL process to an Akka actor system with Scala. Key aspects covered include using actors to isolate business logic, implementing supervision strategies to handle failures, adding metrics and health checks for monitoring, and lessons learned around actor system design and testing. The results were successfully moving the workflow to production using the Akka framework.
The Journey to Devops: From Waterfall to Continuous IntegrationSauce Labs
The document discusses the journey from traditional waterfall development processes to continuous delivery using DevOps principles. It describes how the software delivery chain is evolving to emphasize automation, faster releases, and shifting testing left into the development process. QA's role also evolves from separate and manual testing to becoming more technical and integrating testing automation into the continuous integration and delivery pipelines. The presentation provides strategies for organizations adopting these changes and shares examples from companies that have made the transition.
The document discusses test-driven infrastructure development using Ansible. It describes the history of automated testing for infrastructure and tools like Test Kitchen and Ansible that allow writing infrastructure code and tests together. Key points include writing tests first using tools like ServerSpec, Cucumber, and Nagios before developing configuration code so that the infrastructure is tested throughout development.
Transitioning from Traditional to Modern QASauce Labs
Join the conversation as test engineering experts Ashley Hunsberger, Greg Sypolt, and DevOps industry analyst Chris Riley discuss the challenges and potential approaches when moving from traditional testing to modern testing practices.
View the recording at: https://saucelabs.com/resources/webinars/practical-tips-on-how-to-transition-from-traditional-to-modern-testing-practices
Using ChatOps In An Open And Conversational WorkflowMurdo Aird
This document discusses how ChatOps and conversational workflows can improve communication and collaboration. It describes how the company implemented ChatOps using Slack to move away from siloed communication towards more open and transparent communication. Key benefits included increased automation through integrated bots, improved speed and logging of actions and conversations, and a reduction in email reliance. ChatOps brought workflows and operations discussions into a common chatroom in a more accessible way.
The document discusses serverless computing and the role of DevOps engineers in a serverless environment. Some key points:
1) Serverless computing abstracts away servers, allowing developers to focus on code while others handle capacity and patching.
2) With serverless, the DevOps role expands to include cloud architecture responsibilities and ensuring configuration as code and CI/CD pipelines are used.
3) As a DevOps engineer, tasks include providing tooling to support serverless development, using serverless for automation and routine tasks, and overseeing permissions and centralized logging.
This document introduces Cypress, an open-source test runner for front-end applications. It is described as fast, easy to use, and reliable for testing anything that runs in a browser. Key benefits highlighted include being fast, open source, working on any front-end framework, being friendly for developers and QA engineers using JavaScript, and having features like time travel and real-time reloading. The document also provides instructions on installing Cypress and running tests using its GUI runner or headless mode.
Improve the deployment process step by stepDaniel Fahlke
This document summarizes steps to improve the software deployment process. It recommends using Git for deployment to enable faster switching between versions. It also discusses techniques like blue/green deployments to prevent errors from file changes during requests and maintaining two identical environments that can be switched between. The document stresses the importance of making database migrations harmless and avoiding code that doesn't work without migrations. It provides tips for measuring deployment success and reducing fear of deployments.
From 4 releases per year to 4 releases per daycontinuousphp
This session presents a case study where the delivery process for a large government web platform was dramatically improved by automating as much as possible.
When the European Commission adopted Drupal for their internal websites, this project grew organically from a single site to a large Drupal 7 distribution running over 70 websites, developed by a team of 200 developers from 28 different countries.
As the project grew the legacy workflow processes that were in use became unmaintainable. This session will show how we moved from a largely manual process to fully automated continuous deployment.
Moving from SVN to git.
Adopting the “successful git branching model”: feature branches, release branches, tags.
Making the development process accessible by external contractors by moving from a DMZ to third party services.
Automating many steps in the QA procedure.
Rejecting bad code through static analysis before it reaches a human QA engineer.
Providing automated tests using Behat to replace manual regression testing.
Testing compatibility with new releases of components in the stack (e.g. PHP 7) to catch problems early.
Deploying ticket branches to ephemeral acceptance servers hosted on Amazon AWS.
Automating Drupal site builds with Drush Make, Composer and Phing.
Providing a “starterkit” that includes standardized build tools to allow rapidly create new websites.
Adopting continuousphp to highly parallelize our delivery pipelines and get quick feedback.
We need to talk about core web vitals Anton Shulke
This document discusses Core Web Vitals (CWV) and provides an overview of the key metrics, tools for measuring them, and importance of optimizing for them. It covers recapping CWV metrics like Largest Contentful Paint, Cumulative Layout Shift, and First Input Delay. It also discusses new areas like measuring CWV on desktop and additional associated metrics. The document encourages optimizing CWV as they are important factors for a good user experience and can impact how a site is treated by search engines.
1) The document discusses using a microservices architecture (SOA) for a 6 month MVP project in Brazil for taxation.
2) It advocates using lightweight frameworks like Play and CouchDB to allow for minimum viable architecture and design while still achieving decoupling and flexibility.
3) The services defined are NFe, Report, Company, and User with CouchDB used for document storage to allow for versioning of documents and designs for ease of upgrades and deployments.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue
The document discusses continuous delivery at Coolblue. It outlines their back office development, focus on creating great software, and approach to continuous delivery. Their continuous delivery approach includes: releasing code as soon as possible after it is merged; taking small, frequent steps; and making it easy to correct mistakes. Key aspects of their approach include heavy testing, code quality practices like reviews, automating processes as much as possible, and monitoring systems. The takeaways are that the most important things are having great team members and putting software live quickly while also having a forgiving environment for mistakes.
This document discusses several challenges facing organizations, including steering organizational evolution in a rapidly changing environment, structuring business and IT architectures for agility, and managing change investments for business value. It introduces CTGS Partners, a management consulting firm that helps clients address these challenges through services related to business and IT strategy, architecture, ROI realization, and benefits realization. The document provides an example of a large university client that transformed its inefficient structure with CTGS Partners' help, realizing cost reductions, process improvements, and increased flexibility.
Nearshoring IT development to Argentina offers time zone alignment with major US cities. Matching working hours between project owners and leaders is vital for success but hiring from different time zones creates complications. Argentina has the same time zone as the eastern US seaboard, allowing development teams to be available during regular US working hours with less stress. Working with Argentina means the CIO will collaborate with people on the project simultaneously.
1) Technological innovations like smartwatches create "technological fields" that have gravitational pull on companies, similarly to how black holes pull objects.
2) As with relativity, time passes more slowly for objects moving very fast or near strong gravitational fields. For companies, moving toward new technologies results in time passing more slowly, keeping them younger.
3) Smartwatches in particular are poised to have a major impact due to their multi-functionality, health tracking abilities, and proximity to users on their wrists. Companies that embrace smartwatches will age more slowly while those that resist will age more quickly.
Five Trends in Management to follow during 2016Interbrand
1) IT departments are shifting from a support role to a strategic business unit focused on innovation and competitive advantage. More IT managers are obtaining executive leadership positions.
2) Innovation requires significant resources but must be focused and aligned with organizational goals to be successful rather than just an artistic exercise.
3) Delivery of technology is key for IT departments but must be balanced with agility to adapt to a company's culture and ways of working. Agile methods should enhance performance, not hinder it.
1) The document discusses how new technologies like smartwatches can have a gravitational pull on companies similar to black holes through their ability to massively disrupt markets and businesses.
2) It provides examples of how past technologies like personal computers, the internet, smartphones, and apps have pulled some companies into their gravitational fields and accelerated them while destroying others.
3) The rise of smartwatches and their multi-usage capabilities, health tracking features, and constant proximity to users represents a new powerful technological field that will bend time differently for companies - with those adopting the technology aging more slowly while laggards will experience a harsher passage of time.
1) JavaScript is evolving with ES6 adding new features, while tools can transpile ES6 to older browsers.
2) Backend-as-a-Service (BaaS) provides scalable cloud services for common backend needs like user management and notifications.
3) ReactJS is a popular new frontend framework that uses reusable components and virtual DOM for high performance.
CTGS is a Boston-based strategic consulting firm led by Corey T. Gorman for over 15 years. The firm now offers retained consulting services providing at least 20 hours per month. Gorman has experience in areas like enterprise applications, business process development, and technology roadmaps. CTGS works collaboratively with clients to provide cost-effective solutions using applied innovation without major disruptive changes. The firm's range of consulting services and technology expertise helps organizations leverage new technologies.
This document introduces Interbrand's inaugural Breakthrough Brands and Future Growth Report. It celebrates new brands that are reshaping markets through growth. Breakthrough Brands embody characteristics like agility that allow them to grow at the speed of customers' changing demands. The report highlights insights about how emerging brands are putting customers at the center, telling stories to connect with people, and providing platforms to help other businesses grow.
Amazon uses technology and customer data to provide personalized customer experiences and maximize customer lifetime value. It recognizes existing customers through cookies and tailors recommendations and content to individual interests and purchase histories. Amazon aims to optimize the entire customer relationship, not just acquisition, through high quality service, engagement features like reviews, and automation to streamline the purchasing process. The company's goal is to create the most customer-centric experience possible through innovative use of technology.
Technology Proficient Final Presentationrobertjsales
Bob Sales created a final presentation for his ED451 class documenting his experience becoming more technology proficient. Initially, Bob was reluctant to learn new computer skills and programs. Through the course, he started to understand basic computer terminology and learn about available tools. By completing projects and getting help from others, Bob gained confidence in his abilities by the final presentation and felt better prepared as an educator to use technology.
Ironwood Advisory provides transition management services to both distressed and healthy companies. They have over 500 years of combined experience in senior leadership roles. Their services include turnaround and crisis management, strategic planning, operations and financial restructuring, and interim management. They help companies address underperformance, financial difficulties, and other issues to preserve options and create positive outcomes during times of transition and change.
El documento describe una serie de actividades prácticas realizadas por estudiantes para aprender sobre los procesos de descomposición, el aparato digestivo y el sistema respiratorio. Los estudiantes prepararon muestras de alimentos para observar su descomposición, dibujaron y construyeron modelos de órganos, y realizaron experimentos sobre la combustión y la respiración. Divididos en grupos, participaron activamente en tabulación de datos, uso de microscopios y realización de afiches y prendas decoradas.
The document discusses seven enduring truths about leadership in tough times based on the research of Jim Kouzes and Barry Posner.
1. Challenge is an opportunity for greatness. Historical leaders like Lincoln and Gandhi achieved great things during times of adversity.
2. Credibility is the foundation of leadership. Honesty and trustworthiness are the most admired qualities in a leader.
3. Personal values drive commitment to an organization. Leaders must clearly communicate what they and the organization stand for.
4. Modeling the way has the most impact on leadership effectiveness. Leaders must act in a way that is consistent with the values they espouse.
5. Being forward-looking differentiates
Idi2018 - Serverless does not mean OpslessLinuxaria.com
Presentaion done at Devops Day Bologna 2018.
We talk about DevOps as Dev + Ops, and the evolution of this movement, mainly on the ops point of view.
We’ll arrive to today new paradigm “NoOps”, to try to answer a question: “Is this the end of the operations team ?”
We at Whitehedge help you build better systems. Systems which help you accelerate and scale your business. DevOps adoption is very specific to each business case. It is important to align your business vision with DevOps vision.
Continuous Testing using Shippable and DockerMukta Aphale
While setting up continuous delivery for your product, one of the biggest challenge is to implement continuous testing. We are gradually moving away from manual testing to automation. But how do we integrate the automated tests into your system? How to run integration tests everyday considering that the test environment can get polluted with failed tests? Docker is a type of a virtualisation platform, a container. Shippable is a hosted cloud platform that provides hosted continuous integration, deployment, and testing to GitHub and Bitbucket repositories.
CloudBees Continuous Delivery Platform, fondandosi su Jenkins CI, lo strumento open source più diffuso di Continuous Delivery, fornisce una vasta gamma di soluzioni CD. Utilizzabili in locale o sul cloud, le soluzioni proposte da CloudBees e Jenkins soddisfano le necessità specifiche aziendali di sicurezza, affidabilità e facilità d’uso.
In questo webinar Cloudbees ed Emerasoft mostrano i grandi vantaggi e le funzionalità delle soluzioni di Continuous Delivery basate sulla tecnologia CloudBees Jenkins.
Guarda il webinar on demand: http://youtu.be/C-MYwLSwMz8
This document discusses DevOps tools and use cases for database administrators (DBAs). It introduces DevOps and explains why DBAs should care about automation and DevOps practices. It outlines use cases like standardizing operations through automation and enabling continuous integration in development. Specific tools covered include Git for version control, Puppet for configuration management, and Ansible for automation. The document advocates that DBAs adopt DevOps practices to gain agility, free up time, and help developers and the business.
Transform software delivery with tasktop integration hubTasktop
We won’t build your software for you, but we will transform *how* you build it, making your software delivery process better and faster.
Join us to learn how Tasktop allows your disconnected tools to act harmoniously by automating collaboration, traceability, and visibility from ideation to production, enabling your organization to accelerate its business value delivery.
Product Managers Cynthia Mancha and Trevor Bruner do a live demo to show you how Tasktop lets you:
* connect your Lifecycle, DevOps and Database tools into a unified software delivery toolchain
* scale to hundreds of projects in a matter of minutes
* collaborate in context with attachment and comment synchronization
The document discusses DevOps practices at Tridens including their tech stack, DevOps stack, CI/CD pipeline, and use of AWS. It covers how they implement continuous integration, delivery, testing, and monitoring. Their DevOps processes involve Git, Jenkins, Jira, AWS services like CloudFormation and CloudWatch. The presentation includes live demos of Jenkins, the CI pipeline, testing, monitoring tools, and AWS architectures.
Kris Buytaert gave a talk on DevOps at DrupalCon Munich in 2012. He discussed how the silos between development and operations created problems, and how the DevOps movement aims to break down those barriers through automation, collaboration, and continuous delivery. DevOps is not defined by specific tools but by cultural and process changes like integrating operations work into the entire software lifecycle from early on. The talk covered challenges like managing data and environments across different stages and how tools like Vagrant and configuration management can help address them.
This presentation is foucsed on Introduction to MVC. Aimed at .NET developers that are total beginners in the Web Applications world and want to get started using familiar Microsoft .NET technologies.
For the existing ASP.NET web form user this slides provides and idea about what are the advatages of using MVC, tradeoffs between MVC and Web Forms.
The document discusses how database administrators (DBAs) can adopt a devops approach to their work. It recommends that DBAs focus on communication, configuration management, testing, and visibility. Specific techniques mentioned include using Puppet for infrastructure automation, monitoring with tools like Cacti and Percona plugins, and collaborating with developers and sysadmins on projects from start to finish using practices like continuous integration. The goal is to align DBA work more closely with devops principles of collaboration, automation, and transparency.
Vertafore: Database Evaluation - Selecting Apache CassandraDataStax Academy
Vertafore develops and delivers cloud-based insurance software and services for the insurance industry. In this session, we'll chronicle one development team's journey through the database technology landscape that led to the evaluation and selection of Apache Cassandra as part of DataStax Enterprise from a small pool of contenders. We'll describe the process from setup to selection, including evaluation guidelines, testing strategies, tools, as well as our mindset. We'll also describe the project's initial goals, some milestones, and our communication strategy to inform those with budgetary powers.
Mastering Migration - How to Manage a Move From Another CMS to WordPress with...WP Engine
The flexibility, extendability, and scale of WordPress makes it a very attractive option for businesses considering a CMS migration. However, a CMS migration can present a number of unique challenges for project teams, particularly for sites with complex implementations. In this video, Leo Postovoit, Head of Partnerships and Product Strategy from XWP takes a look at a number of tools and strategies implemented by migration specialist agencies that massively streamline the process, ultimately minimizing the risks of change and equipping your business to unlock the potential of WordPress sooner.
A guide to modern software development 2018Peter Bittner
The document discusses modern software development practices and DevOps. It outlines pain points such as unclear responsibilities between development and operations teams. It proposes building blocks for improvement, including automated testing, continuous integration/delivery (CI/CD) pipelines, a DevOps culture without silos, cloud-native applications, and avoiding vendor lock-in. It provides guidance on implementing these practices through repository structure, treating development machines and production environments similarly, and separating application and deployment concerns in CI/CD pipelines.
Large organizations are increasingly turning to DevOps and Continuous Delivery principles, often with the goal of shipping better software faster. However, they're then faced with important considerations for scaling these processes across teams and in diverse environments while still maintaining the visibility and control necessary for compliance.
This presentation from Matt Meservey, Director of Product Management at SaltStack and Andrew Phillips, VP of DevOps Strategy at XebiaLabs discusses:
Practical advice and tips gleaned from the large organizations they have helped implement and scale DevOps and Continuous Delivery initiatives for
How to focus your initiatives around practicing improvement not just practicing “DevOps”
How the combination XebiaLabs and SaltStack accelerates the software cycle, delivers advanced automation capabilities, enables data-driven improvement and provides continuous insight into your end-to-end software release process in a way other tools simply cannot
This document discusses how database administrators (DBAs) can adopt a DevOps approach to their work. It suggests DBAs focus on communication, configuration management, testing, and visibility/monitoring. Some specific DevOps practices for DBAs include: discussing database designs with developers and sysadmins; treating schema changes like code migrations; automating configurations with tools like Puppet; integrating database testing; and sharing monitoring dashboards. The overall goal is for DBAs, developers and sysadmins to work as a collaborative "DevDBAOps" team with improved communication and feedback loops.
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
his is a presentation given at the March 16th San Diego DevOps Meet-up , which maps the enterprise DevOps journey to 4 quadrants of maturity and covers practical process, tools and leadership strategies for "crossing the chasm" from an organization's current quadrant to the next level of maturity.
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
The document discusses DevOps and continuous delivery. It begins with an introduction and agenda. It then discusses transforming IT operations for greater business value, challenges for businesses and IT that DevOps addresses, what DevOps is in terms of people, processes, and tools. It discusses continuous delivery and provides examples of goals and metrics for DevOps initiatives like release frequency, throughput time, and idle time. Finally, it discusses how DevOps tools can work with other tools and processes.
Devops, the future is here, it's just not evenly distributed yet.Kris Buytaert
This document discusses the DevOps movement and how operations and development teams can work more collaboratively. Some key points:
- DevOps aims to break down barriers between development and operations teams through better communication and automation.
- In the past, developers would deploy code without considering operational requirements, leading to problems once code was in production. DevOps promotes developing and deploying code as a team effort between devs and ops.
- Automating processes like configuration management, continuous integration, deployment and monitoring helps align dev and ops goals and allows more frequent, lower-risk deployments. Tools like Puppet, Chef, Jenkins and Nagios are mentioned.
- The document advocates for practices like test-driven
Similar to Pipelines for SysAdmins #pipelineconf 2015 (20)
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Dev (ASP Classic, Windows 98)
Linux (1999)
Epre
Healthcare, Nursing
Back to First line support
Consultancy
Namesco
HPCS SysAdmin, then Dev
DevOpsGuys (Hiring)
Scrum/Agile don't really work too well with event driven workflows (where do you put the ticket you're working on when a P1 comes in?)
No matter how hard you try, at some point it's going to be 3AM and a pager getting you out of bed
Very different world to that of development. “Works on my machine” is never acceptable, can take hours to work out why something is not working
Silos have made most SysAds suspicious of “DevOps” - especially when some people think it means developers doing operations.
Email servers - “copy the config from an existing server”
Puppet
Cucumber-libvirt “given that I want a webserver...”
Chef
Openstack
Ansible
Complex field
Tooling
Many complicated SaaS/Of the Shelf solutions available
It's hard, but it doesn't need to be complex
Developer != python/java/c#/whatever, sometimes developer == sysadmin (Puppet/Chef/Ansible/etc)
All we are talking about is a process that gets code into production in a safe manner.
The tools are relatively immaterial, it is the process that matters, the tools simply facilitate that.
I've seen all of these...
“If it's not being monitored, then it's not in production. If it's not in production, it's not DONE”
Quite a lot, we'll cover Vagrant, Virtualbox, Openstack, Jenkins, Ansible and Git
This is based on a pipeline I originally created in around 200, however back then I had to write my own wrappers around libvirt. Now, I just use someone elses!
Mentioned once or twice today, I thought I was being original... ;)
They test your “code” and infrastructure at the same time
Deploy your “tests” and run them against prod – the best possible way to make sure that the code in prod matches what you expected!
You really do need everyone on the project to buy in to this.
One company where only the immediate line managers bought the idea of starting off simple, the project ended up using unsuitable technologies and was replaced after two years.
Phoenix project - “Don't let security get involved, they'll just stop us from doing stuff”
QA – can't test unles they understand what the original requirement was
Developers – you need to talk to them otherwise you won't know what is being deployed
If all else fails, try to encourage them to go to the pub with you and offer to pick up the tab (you can always try and expense it later ;) )
Don't try and solve everything all at once
Don't think that once you get past a certain point it will all be fine and there will be no interruptions. You are wrong.
Everything in it's simplest form but no simpler
Automation is your friend. Use it. It will give you more time in the pub on a Friday night
OpenSource software has solved a lot of these problems already. OpenStack infra git repos are a good source of information.