My updated slides about the journey to hell and back to normality wrt automated tests at scale. Based on real 10+ years experience of JIRA development teams.
I delivered this talk at XPDays in Kiev in October 2013.
Everyone Is Part of Continuous Delivery (Agile Portugal)Manuel Pais
The document discusses continuous delivery and DevOps. It argues that continuous delivery and DevOps are not just about tools but also culture. It emphasizes including everyone beyond just development teams in the delivery process to make it sustainable, visible, flexible, empowered and accountable. Automation helps with delivery but is a means to an end, not the goal, and building trust requires automating gradually.
Responsive design is forcing us to reevaluate our design and development practices. It's also forcing us to rethink how we communicate with our clients and what a project's deliverables might be. Pattern Lab helps bridge the gap by providing one tool that allows for the creation of modular systems as well as gives clients the tools review the work in the place it's going to be used: the browser.
This deck reviews some of the features of Pattern Lab. It also discusses how I feel it can fit into the overall workflow of a team. It doesn't cover the technical aspects of the tool but I'm happy to follow-up if anyone wants me to. Also, be sure to check out the documentation at http://pattern-lab.info/docs/
DockerCon US 2016 - Scaling Open Source operationsArnaud Porterie
This document discusses scaling open source operations at Docker. It covers three main areas: the people involved in open source projects including users, contributors and maintainers; the processes for code reviews, design decisions, and managing documentation; and the tooling for measuring activity and automating processes. Maintainers play a key role in reviewing contributions and improving infrastructure. Culture is important for a healthy community. Processes aim to balance contributor experience and code quality. Metrics and automation tools like webhooks help scale projects.
The Death of Lorem Ipsum & Pixel Perfect ContentDave Olsen
A designer has been asked to mock up a student profile page in Photoshop. It’s beautiful. The student’s name fits perfectly under the profile image. Their bio is split into two columns that perfectly line up. Unfortunately, all of this perfectly laid-out content is an unrealistic best-case scenario. Our content never fits this perfectly. Names are longer than the eleven characters used in the mock-up. Bios naturally vary in length from person to person. The reality is that we will have large variation in our content.
Rather than addressing these variations after we’ve received approvals and started building a website, we should stress-test our designs with real content from the start of our process. To deliver the best possible product, we need to design for the best-case, worst-case, and every-case-in-between when it comes to possible content.
* Learn how systems and patterns can help us build reusable and shareable components for our websites
* Discover the benefits of taking the design process out of Photoshop and moving it to the browser.
* Learn how content specialists can engage with the design process from the beginning and be advocates for realistic content.
* Explore how real and varied content, not lorem ipsum, can be used to test a design and how it might work.
* Discover how developers can also be involved in this process to ease integration of a design with a CMS or a custom solution.
Git can be challenging for developers new to version control. This document outlines an introductory session on using Git that focuses on real world workflows. It discusses how solo developers and small teams can use branching strategies and decentralized workflows to collaborate more efficiently. The session helps attendees understand basic Git concepts and terminology without using the command line, and provides a chance for questions and discussion about challenges with version control.
Waterfall, Agile, Extreme Programming, Water-gile In this session we will discuss agile strategies that can help you get to done; efficiently, quickly and happier. I will cover the Scrum Framework concepts and some of the lessons learned from using agile strategy to manage a multinational distributed team. that does Drupal every day.
This session is for Managers and team members that want to learn more about agile strategies and how to apply them to Drupal.
Topics Covered
Where we all start, Waterfall.
Why agile is wrong, Agility is right.
Scrum Framework basics
What actions are Agile
What actions are not Agile
Lessons learned working with agile
Challenges of Scrum for small teams
Agility you can implement now
My updated slides about the journey to hell and back to normality wrt automated tests at scale. Based on real 10+ years experience of JIRA development teams.
I delivered this talk at XPDays in Kiev in October 2013.
Everyone Is Part of Continuous Delivery (Agile Portugal)Manuel Pais
The document discusses continuous delivery and DevOps. It argues that continuous delivery and DevOps are not just about tools but also culture. It emphasizes including everyone beyond just development teams in the delivery process to make it sustainable, visible, flexible, empowered and accountable. Automation helps with delivery but is a means to an end, not the goal, and building trust requires automating gradually.
Responsive design is forcing us to reevaluate our design and development practices. It's also forcing us to rethink how we communicate with our clients and what a project's deliverables might be. Pattern Lab helps bridge the gap by providing one tool that allows for the creation of modular systems as well as gives clients the tools review the work in the place it's going to be used: the browser.
This deck reviews some of the features of Pattern Lab. It also discusses how I feel it can fit into the overall workflow of a team. It doesn't cover the technical aspects of the tool but I'm happy to follow-up if anyone wants me to. Also, be sure to check out the documentation at http://pattern-lab.info/docs/
DockerCon US 2016 - Scaling Open Source operationsArnaud Porterie
This document discusses scaling open source operations at Docker. It covers three main areas: the people involved in open source projects including users, contributors and maintainers; the processes for code reviews, design decisions, and managing documentation; and the tooling for measuring activity and automating processes. Maintainers play a key role in reviewing contributions and improving infrastructure. Culture is important for a healthy community. Processes aim to balance contributor experience and code quality. Metrics and automation tools like webhooks help scale projects.
The Death of Lorem Ipsum & Pixel Perfect ContentDave Olsen
A designer has been asked to mock up a student profile page in Photoshop. It’s beautiful. The student’s name fits perfectly under the profile image. Their bio is split into two columns that perfectly line up. Unfortunately, all of this perfectly laid-out content is an unrealistic best-case scenario. Our content never fits this perfectly. Names are longer than the eleven characters used in the mock-up. Bios naturally vary in length from person to person. The reality is that we will have large variation in our content.
Rather than addressing these variations after we’ve received approvals and started building a website, we should stress-test our designs with real content from the start of our process. To deliver the best possible product, we need to design for the best-case, worst-case, and every-case-in-between when it comes to possible content.
* Learn how systems and patterns can help us build reusable and shareable components for our websites
* Discover the benefits of taking the design process out of Photoshop and moving it to the browser.
* Learn how content specialists can engage with the design process from the beginning and be advocates for realistic content.
* Explore how real and varied content, not lorem ipsum, can be used to test a design and how it might work.
* Discover how developers can also be involved in this process to ease integration of a design with a CMS or a custom solution.
Git can be challenging for developers new to version control. This document outlines an introductory session on using Git that focuses on real world workflows. It discusses how solo developers and small teams can use branching strategies and decentralized workflows to collaborate more efficiently. The session helps attendees understand basic Git concepts and terminology without using the command line, and provides a chance for questions and discussion about challenges with version control.
Waterfall, Agile, Extreme Programming, Water-gile In this session we will discuss agile strategies that can help you get to done; efficiently, quickly and happier. I will cover the Scrum Framework concepts and some of the lessons learned from using agile strategy to manage a multinational distributed team. that does Drupal every day.
This session is for Managers and team members that want to learn more about agile strategies and how to apply them to Drupal.
Topics Covered
Where we all start, Waterfall.
Why agile is wrong, Agility is right.
Scrum Framework basics
What actions are Agile
What actions are not Agile
Lessons learned working with agile
Challenges of Scrum for small teams
Agility you can implement now
Praktyczne wykorzystanie narzędzia Ansible do przyjemnego tworzenia własnego środowiska developerskiego - czyli jak uprościć sobie życie i pozbyć się mitycznego - „dziwne a u mnie działało".
This document discusses using Ansible for automation and configuration management. It introduces key Ansible concepts like playbooks, modules, facts, idempotence and YAML syntax. Ansible allows defining infrastructure as code using playbooks to configure systems in a consistent, repeatable way. Playbooks can run tasks across multiple servers simultaneously using SSH to manage configurations without installing agents on remote systems.
Este documento describe la vida de las personas nacidas entre 1935 y 1960, destacando que crecieron en un entorno con menos regulaciones y tecnología pero con más libertad para jugar y explorar el mundo exterior. Pasaban la mayor parte del tiempo al aire libre con amigos en lugar de usar dispositivos electrónicos. A pesar de los riesgos mayores para la salud y seguridad, estas generaciones produjeron muchos líderes e innovadores y aprendieron lecciones de vida sobre la responsabilidad y el éxito. El documento sugiere que a pesar de los des
Îndrăzniți să fiți unici!
eKarioka vă oferă sprijinul pentru a vă putea exprima personalitatea!
Oferim servicii profesionale de tipar și o gamă largă de materiale de promovare personalizate in functie de specificul fiecarui business!
El documento describe las herramientas digitales para la educación, incluyendo software educativo como tutoriales, juegos educativos y plataformas educativas. Explica que las herramientas digitales apoyan el aprendizaje y fomentan la innovación, y que el software educativo implementa una mediación pedagógica que permite acceder al conocimiento de manera rápida e interactiva. También discute características, tipos de programas, funciones y limitaciones de las herramientas digitales en la educación.
The document outlines 10 shocking facts about regulation in the United States. It reports that the annual cost of the regulatory system is $1.8 trillion according to the Competitive Enterprise Institute. It also notes that the number of pages in the federal code of regulations has grown from 22,877 in 1960 to 174,545 today. Additionally, the average review time for new regulations has increased from 30 days in 1994 to 80 days in 2012.
This document summarizes lessons 1 and 2 from module 3 on rational numbers. It discusses positive and negative numbers on the number line, with integers being whole numbers and their opposites including zero. Students learn that negative numbers are located to the left of zero and decrease in value as they move further left, while positive numbers are to the right of zero and increase in value as they move further right. Real-world examples using temperature scales, bank accounts, and elevation are provided to demonstrate uses of positive and negative numbers. Exercises have students classify terms as positive or negative numbers and represent debit and credit on a number line.
Student Project Presentation for SaveUpmichael iseri
The document provides information about a student project for SaveUp, a website and mobile app that encourages savings through prize drawings. The project focused on redesigning SaveUp's onboarding process to increase user acquisition and retention. Key details include:
- SaveUp interfaces with major financial institutions to track spending/savings and rewards users for financial goals.
- The project was a class assignment at General Assembly to examine and redesign the onboarding flow.
- Personas were created for potential SaveUp users - Alexa and Julie - to understand user motivations and frustrations.
- An analysis of the original site found opportunities to better communicate the value proposition, improve trust, and increase visual quality.
Més de 1.200.000 persones es van beneficiar de l’acció de les entitats socials d’Església, durant el 2014. Aquests resultats són fruit d’una recerca promoguda per la Càtedra d’Inclusió Social (Universitat Rovira i Virgili) i la Fundació Pere Tarrés amb la col•laboració del Campus Docent Sant Joan de Déu.
How to change the Facebook Group privacy settingsStéphane Baudin
This document provides instructions for changing the privacy settings of a Facebook group. It outlines the following steps:
1. Go to your group page and click the "..." button, then select "Edit Group Settings"
2. Choose the desired privacy setting (public, closed, or secret) from the "Privacy" option
3. Click "Confirm" to apply the new privacy setting and see the change reflected on your group page.
The document discusses the rise of global regulatory standards for insurers. It notes that in response to the 2008 financial crisis, the G20 endorsed developing requirements for insurers designated as globally systemically important (G-SIIs). The International Association of Insurance Supervisors (IAIS) published a methodology for identifying G-SIIs and requirements intended to lower the risk they pose. These include enhanced supervision, effective resolution plans, and additional capital requirements. The document outlines the three-tier framework comprising baseline global standards (ICPs), additional standards for internationally active insurers (ComFrame), and more stringent requirements for G-SIIs. It provides details on new qualitative and quantitative requirements for G-SIIs relating to risk management, separation
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018Codemotion
With DVCSs branch creation became very easy, but it comes at a certain cost. Long living branches break the flow of the software delivery process, impacting stability and throughput. The session explores why teams are using feature branches, what problems are introduced by using them and what techniques exist to avoid them altogether. It explores exactly what's evil about feature branches, which is not necessarily the problems they introduce - but rather, the real reasons why teams are using them. After the session, you'll understand a different branching strategy and how it relates to CI/CD.
Praktyczne wykorzystanie narzędzia Ansible do przyjemnego tworzenia własnego środowiska developerskiego - czyli jak uprościć sobie życie i pozbyć się mitycznego - „dziwne a u mnie działało".
This document discusses using Ansible for automation and configuration management. It introduces key Ansible concepts like playbooks, modules, facts, idempotence and YAML syntax. Ansible allows defining infrastructure as code using playbooks to configure systems in a consistent, repeatable way. Playbooks can run tasks across multiple servers simultaneously using SSH to manage configurations without installing agents on remote systems.
Este documento describe la vida de las personas nacidas entre 1935 y 1960, destacando que crecieron en un entorno con menos regulaciones y tecnología pero con más libertad para jugar y explorar el mundo exterior. Pasaban la mayor parte del tiempo al aire libre con amigos en lugar de usar dispositivos electrónicos. A pesar de los riesgos mayores para la salud y seguridad, estas generaciones produjeron muchos líderes e innovadores y aprendieron lecciones de vida sobre la responsabilidad y el éxito. El documento sugiere que a pesar de los des
Îndrăzniți să fiți unici!
eKarioka vă oferă sprijinul pentru a vă putea exprima personalitatea!
Oferim servicii profesionale de tipar și o gamă largă de materiale de promovare personalizate in functie de specificul fiecarui business!
El documento describe las herramientas digitales para la educación, incluyendo software educativo como tutoriales, juegos educativos y plataformas educativas. Explica que las herramientas digitales apoyan el aprendizaje y fomentan la innovación, y que el software educativo implementa una mediación pedagógica que permite acceder al conocimiento de manera rápida e interactiva. También discute características, tipos de programas, funciones y limitaciones de las herramientas digitales en la educación.
The document outlines 10 shocking facts about regulation in the United States. It reports that the annual cost of the regulatory system is $1.8 trillion according to the Competitive Enterprise Institute. It also notes that the number of pages in the federal code of regulations has grown from 22,877 in 1960 to 174,545 today. Additionally, the average review time for new regulations has increased from 30 days in 1994 to 80 days in 2012.
This document summarizes lessons 1 and 2 from module 3 on rational numbers. It discusses positive and negative numbers on the number line, with integers being whole numbers and their opposites including zero. Students learn that negative numbers are located to the left of zero and decrease in value as they move further left, while positive numbers are to the right of zero and increase in value as they move further right. Real-world examples using temperature scales, bank accounts, and elevation are provided to demonstrate uses of positive and negative numbers. Exercises have students classify terms as positive or negative numbers and represent debit and credit on a number line.
Student Project Presentation for SaveUpmichael iseri
The document provides information about a student project for SaveUp, a website and mobile app that encourages savings through prize drawings. The project focused on redesigning SaveUp's onboarding process to increase user acquisition and retention. Key details include:
- SaveUp interfaces with major financial institutions to track spending/savings and rewards users for financial goals.
- The project was a class assignment at General Assembly to examine and redesign the onboarding flow.
- Personas were created for potential SaveUp users - Alexa and Julie - to understand user motivations and frustrations.
- An analysis of the original site found opportunities to better communicate the value proposition, improve trust, and increase visual quality.
Més de 1.200.000 persones es van beneficiar de l’acció de les entitats socials d’Església, durant el 2014. Aquests resultats són fruit d’una recerca promoguda per la Càtedra d’Inclusió Social (Universitat Rovira i Virgili) i la Fundació Pere Tarrés amb la col•laboració del Campus Docent Sant Joan de Déu.
How to change the Facebook Group privacy settingsStéphane Baudin
This document provides instructions for changing the privacy settings of a Facebook group. It outlines the following steps:
1. Go to your group page and click the "..." button, then select "Edit Group Settings"
2. Choose the desired privacy setting (public, closed, or secret) from the "Privacy" option
3. Click "Confirm" to apply the new privacy setting and see the change reflected on your group page.
The document discusses the rise of global regulatory standards for insurers. It notes that in response to the 2008 financial crisis, the G20 endorsed developing requirements for insurers designated as globally systemically important (G-SIIs). The International Association of Insurance Supervisors (IAIS) published a methodology for identifying G-SIIs and requirements intended to lower the risk they pose. These include enhanced supervision, effective resolution plans, and additional capital requirements. The document outlines the three-tier framework comprising baseline global standards (ICPs), additional standards for internationally active insurers (ComFrame), and more stringent requirements for G-SIIs. It provides details on new qualitative and quantitative requirements for G-SIIs relating to risk management, separation
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018Codemotion
With DVCSs branch creation became very easy, but it comes at a certain cost. Long living branches break the flow of the software delivery process, impacting stability and throughput. The session explores why teams are using feature branches, what problems are introduced by using them and what techniques exist to avoid them altogether. It explores exactly what's evil about feature branches, which is not necessarily the problems they introduce - but rather, the real reasons why teams are using them. After the session, you'll understand a different branching strategy and how it relates to CI/CD.
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwNETWAYS
With DVCSs, branch creation became very easy, but it comes at a certain cost. Long living branches break the flow of the software delivery process, impacting stability and throughput. The session explores why teams are using feature branches, what problems are introduced by using them and what techniques exist to avoid them altogether. It explores exactly what’s evil about feature branches, which is not necessarily the problems they introduce – but rather, the real reasons why teams are using them. After the session, you’ll understand a different branching strategy and how it relates to CI/CD.
Talk originally given at FISL 2012 in Porto Alegre, Brazil. Video was on YouTube but regrettably taken down. Fortunately, I gave a slightly updated (and frankly, tighter and better produced) version of this at the Liferay Symposium in the fall of 2012: https://www.youtube.com/watch?v=Pm8P4oCIY3g
This talk discusses the future direction of Plone from the speaker's independent perspective. Some key points made include: Plone faces criticisms like a steep learning curve and complex documentation; its development and release process has problems; and it is not well marketed. However, Plone also has strengths like security, flexibility and its open source license. The speaker advocates focusing on simplifying Plone, focusing on content over complex platforms, and empowering users. Python 3 and modern frontend frameworks could help Plone's future. The talk aims to spark critical discussion about Plone's direction rather than represent any group's views.
devops, platforms and devops platformsVMware Tanzu
Everyone has a platform. The choice is not between having a platform or not, the choice is between having an ad hoc organic platform or a deliberate structured platform. An army of administrators running scripts is a platform. The emergence of system automation tools provided powerful abstractions to increase the velocity and consistency beyond traditional approaches, but left orchestration and integration to be accomplished by additional scripts or manual processes. These tools and processes formed new platforms for deploying and managing software services. The new automation frameworks, like Cloud Foundry, represent the first generation developed after the advent of api driven cloud computing. This presentation will walk through the evolution of systems and software, the emergence of the process and practices driving innovation at scale, highlight the patterns of successful platforms leveraging both technology and people to deliver value with practical advice for evaluating and implementing change in the context of your organization. Visit http://pivotal.io/event/vmworld to see the rest of our sessions at VMworld.
This document discusses the evolution of DevOps practices and platforms. It describes how organizations like Amazon and Netflix built platforms to enable continuous delivery of software through automation. These platforms allowed for high velocity software development while keeping promises around availability, reliability and security. The document advocates that organizations adopt cloud native principles of using simple, automated patterns and tooling to build platforms that help teams keep promises around delivering features quickly at scale.
All is not completely rosy in microservice-land. It is often a sign of an architectural approach’s maturity that in addition to the emergence of well established principles and practices, that anti-patterns also begin to be identified and classified. In this talk we introduce the original edition of the seven deadly sins that, if left unchecked, could easily ruin your next microservices project... This talk will take a tour of some of the nastiest anti-patterns in microservices, giving you the tools to not only avoid but also slay these demons before they tie up your project in their own special brand of hell.
Devops at scale is a hard problem challenges, insights and lessons learnedkjalleda
Kishore Jalleda discusses several DevOps initiatives and lessons learned from implementing them at scale at Yahoo. The initiatives include: 1) Directed alerting to route alerts directly to development teams; 2) Continuous delivery to enable automated deployments to production; 3) Building an automation culture to reduce manual toil; and 4) Adopting AWS for certain use cases. Key lessons include facing challenges from multiple teams, using successes to gain buy-in, empowering teams to say no, embracing failures, and incentivizing the right behaviors. The talk argues for development teams taking true ownership over their services.
Ops Happen: Improve Security Without Getting in the WaySeniorStoryteller
The document discusses how operations and security teams are under pressure to deploy code faster while maintaining reliability and security, and proposes a "shift left" approach to incident response where developers define procedures for fixing issues in their code and are responsible for responding to incidents involving that code. It describes a design pattern where organizations establish a secure operations portal, develop an SDLC for operations procedures, and connect with management systems to enable developers to more proactively address operations and security issues.
The document discusses various types of failures in organizations and projects, including failures due to trivial issues that receive disproportionate attention ("bikeshedding"), entrepreneurs who overpromise and underdeliver, and behavioral patterns among team members that can contribute to failure, such as passing blame and not taking responsibility for issues ("chain of irresponsibility"). Specific examples of failures are provided for projects, methodologies, and individuals to illustrate different kinds of failures and how they can be avoided or overcome through learning from mistakes.
De facto DevOps, de facto Agile. Today DevOps is the Manufacturing Revolution of Our Age. There is no escape for us. When got a DevOps, you got a DevOps.
DevOps simply is the combination of cultural philosophies,practices,and tools that increase an organization’s ability to deliver applications and services at high velocity : evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.
DevSecOps: The End of the Beginning - AustinAndrew Shafer
Andrew Clay Shafer musing about the evolution of devsecops. Where are we now? Where could things go? Building a global community of practice learning and sharing.
Real World Lessons Using Lean UX (Workshop)Bill Scott
Half Day Workshop given 5/22/2013 at WebVisions Portland.
In this workshop Bill will explore the mindset of LeanUX and how it relates to bring products to life in the midst of big organizations that don't normally think "Lean". He will look at how teams can create a strong partnership between product, design & engineering in a way that tears down the walls and instead focuses on three key principles:
Shared understanding
Deep collaboration
Continuous customer feedback
The workshop will take a look at how Bill has been able to apply Lean UX at PayPal — a place that in recent years has been the total antithesis of the lean startup idea. With very specific examples, he will share lessons learned applying lean to the full product life cycle as well as how it relates to agile development.
Finally, the workshop looks at the technology stack. In the last few years there has been an explosion of open source technology stacks that can support rapidly creating products, launching them to scale and rapidly iterating on them when live. While startups embrace these stacks from the get-go, large organizations struggle with how to embrace this change. This workshop will also look at the shift that has happened, what is driving this change, and how organizations can embrace this stack and how to marry Lean Tech with Lean UX.
Can we write successful enterprise software without challenging assumptions? Agile doesn't happen in a vacuum. Here's what I discovered using EventStorming as a blade to cut through business, software and organisation dysfunctions. From XP2017 Cologne.
Scale at Reddit: Triple Your Team Size Without Losing ControlAtlassian
As of 2017, Reddit has 300 million monthly visitors, ranking #4 most visited website in US and #8 in the world. As you can guess, this kind of tremendous traffic takes some serious engineering efforts that have had to scale with the site's growing popularity. Join Nicholas Caldwell, VP of Engineering at Reddit as he discusses his engineering team's approach to agile development as they scaled from 40 to 120 engineers. He will walk you through their use of tools like Jira and Tableau, discuss meeting rhythms, and cover the must-have cultural elements of a successful team that work at every point of scale.
Two years ago at Devoxx UK we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The large scale of the challenge for application writers exploiting cloud and DevOps is clearer, but so is the path forward. Understanding the DevOps approach is important, but equally you must understand specific deployment technologies, security issues, operational reliability, and how to drive organisational transformation. Whether creating simple applications or sophisticated microservice architectures many of the challenges are the same. Join us to learn how you can apply this within your team and company.
This document discusses the concepts of cloud native development. It begins by discussing how organizations like Netflix and Amazon deploy code continuously using automation platforms. It then discusses how cloud native principles like microservices, infrastructure as code, and continuous delivery can be applied using tools and platforms to build software. The document advocates for building cloud native culture within organizations through high trust, learning, and empowering teams.
Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...Chris Pallé
Building out an innovation lab for design ideation and exploration is an undertaking. Getting the right tools, supplies, physical space and materials for inspiration to support culture and empower your design dream-teams can take much time and resources – but that’s only the beginning. Frameworks and processes are cornerstones to effectively execute and churn out big ideas. In this talk, I’ll propose a framework for understanding our customers' hearts and minds that extends beyond the engagement with our organizations. Understanding these points can give you the ability to outthink, anticipate, and innovate on demands before even your customers know they have them.
Similar to Co powinieneś wiedzieć na temat devops?f (20)
This document discusses the history and development of Docker. It notes that Docker was originally created at dotCloud as the engine for their Platform as a Service (PaaS), but in 2013 as PaaS times were hard, Docker was open sourced. Docker was based on LXC and created for a single purpose. dotCloud then pivoted to create Docker Inc. and make Docker their main product. The document also discusses Docker 1.11's integration with runC and systemd, as well as the transition to using the Open Container Initiative specification.
Programowanie AWSa z CLI, boto, Ansiblem i libcloudemMaciej Lasyk
The document describes a session that demonstrates how to program AWS using the AWS CLI, Boto, and Ansible. It provides an agenda for the session that includes a short AWS introduction, demonstrations of the AWS console, AWS CLI, AWS shell, Boto library, Ansible configuration management tool, and Libcloud library. Contact information is also provided for learning more about AWS programming and joining the training organization.
This document discusses Linux security and SELinux. It provides an overview of SELinux and how it works to provide mandatory access control on Linux systems. It discusses how SELinux labels processes and files to confine programs and prevent unauthorized access. It also discusses using SELinux with Docker containers to provide security isolation between containers.
Under the Dome (of failure driven pipeline)Maciej Lasyk
The document discusses various topics related to DevOps including:
1. Different types of shells (login, non-login, interactive, non-interactive, su, sudo su, sudo -i, sudo /bin/bash, sudo -s) and how they affect environment variables and profile files.
2. Stories of organizational "anti-types" that go against DevOps principles like not seeing the need for operations teams.
3. How automation, consistency, and reducing errors leads to stable environments and less unplanned work, allowing teams to focus on delivery.
This document discusses integrating security into DevOps practices through continuous delivery. It proposes including security automation and monitoring at each stage of the software development pipeline from development through production. Specific techniques mentioned include performing continuous security scanning, integrating security testing with other testing stages, automating security tasks using tools like Ansible, and sharing security data and lessons learned across teams to improve processes over time. The overall message is that security should be built into delivery rather than treated separately to avoid slowing software releases while still maintaining quality.
Orchestrating docker containers at scale (#DockerKRK edition)Maciej Lasyk
Slightly different version (original is here http://www.slideshare.net/d0cent/orchestrating-docker-containersatscale). This version was presented during first #Docker meetup in Kraków / Poland.
Orchestrating docker containers at scale (PJUG edition)Maciej Lasyk
Slightly changed version (original is here http://www.slideshare.net/d0cent/orchestrating-docker-containersatscale). This version was presented during Polish Java User Group meetup JavaCamp#13 in Kraków / Poland.
Orchestrating Docker containers at scaleMaciej Lasyk
Many of us already poked around Docker. Let's recap what we know and then think what do we know about scaling apps & whole environments which are Docker - based? Should we PaaS, IaaS or go with bare? Which tools to use on a given scale?
This document contains a list of various tools related to terminals, privacy, communication, productivity, and mobile topics. It discusses terminal emulators like guake and iterm2, VPN services like OpenVPN, messaging clients like IRC and XMPP, note taking apps like Evernote and Geeknote, and more. It concludes by inviting questions about any of the topics mentioned.
High Availability (HA) Explained - second editionMaciej Lasyk
I gave this talk at one of the biggest Linux conferences in Poland: 11 Liux Session that took place in Wrocław on 5/6-04-2014. It was a lightning talk covering subject of High Availability solutions, architecture, planning and deploying.
How could one create very sophisticated, open - source based monitoring solution that is very scalable and easy to deploy?
I gave this talk during on of the biggest Linux conferences in Poland: 11 Linux Session which took place in Wrocław on 5/6-04-2013
I gave this talk during first Infosec meetup in Kraków/Poland on 13th March 2014. After viewing this presentation you'll know how and why you should use SELinux (or others LSMs).
Is Red Hat / Fedora / Centos ready for lightweight Docker containers? Is Docker secure enough? How about SELinux? How could we deploy Jboss or Django within Docker / RHEL?
I gave this talk at DevOPS meetup in Krakow at 2014-02-26.
I gave this talk at Krakow/Poland DevOPS meetup. It was a lightning talk covering subject of High Availability solutions, architecture, planning and deploying.
How to run system administrator recruitment process? By creating platform based on open source parts in just 2 nights! I gave this talk in Poland / Kraków OWASP chapter meeting on 17th Octomber 2013 at our local Google for Entrepreneurs site. It's focused on security and also shows how to create recruitment process in CTF / challenge way.
This story covers mostly security details of this whole platform. There's great chance, that I will give another talk about this system but this time focusing on technical details. Stay tuned ;)
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
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.
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
“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.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
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.
7. Agile Manifesto
→ Individuals and interactions over processes and tools
→ Working software over comprehensive documentation
→ Customer collaboration over contract negotiation
→ Responding to change over following a plan
14. Conway's law (1968)
organizations which design systems ... are
constrained to produce designs which are copies
of the communication structures of these
organizations
http://en.wikipedia.org/wiki/Conway%27s_law
15. Ruth Malan (2008)
if the architecture of the system and the
architecture of the organization are at odds, the
architecture of the organization wins.
The organizational divides are going to drive the
true seams in the system.
http://traceinthesand.com/blog/2008/02/13/conways-law/
22. Dead sea effect
→ most talented evaporates
→ the residue
→ maintenance experts & bus factor == 1
http://brucefwebster.com/2008/04/11/the-wetware-crisis-the-dead-sea-effect/
28. Maslow's hierarchy of needs: <3 and belonging
→ friendship?
→ is your team your family?
→ do you find yourself in your company?
29. Maslow's hierarchy of needs: Esteem
→ are you respected?
→ do u need the fame and glory?
→ what about your recognition?
30. Maslow's hierarchy of needs: self - actualization
→ is your job aligned w/ur interests?
→ do u feel fulfilled?
→ do you find time for self – development?
32. How do you keep good people in company?
people don't leave companies; they leave leaders
33. How do you keep good people in company?
people don't leave companies; they leave leaders
or just one of the most popular reasons...
34. most popular reasons.. to leave your company
→ Frustration with the inversion of meritocracy (“organization stupidities”)
→ Simple boredom
→ Perception that current project is futile/destined for failure accompanied by
organizational powerlessness to stop it
→ Lack of a mentor or anyone from whom much learning was possible
→ Promotions a matter of time rather than merit
→ No obvious path to advancement
→ Fear of being pigeon-holed into unmarketable technology
→ Red-tape organizational bureaucracy mutes positive impact that anyone can
have
→ Lack of creative freedom and creative control (aka “micromanaging”)
http://www.daedtech.com/how-to-keep-your-best-programmers
- czym jest devops?
- zapytać ludków czy wiedzą (łapy w górę)
- wybrać kilku I zapytać o odpowiedź
Opisać przypadek Ganymede I to, dlaczego
my nie nazywaliśmy się agile
- nie byliśmy agile bo nie mieliśmy
kanbana, scruma, spotkań
- liczył się tylko kod
- agile potrafia spowalniać
- agile potrafia wymóżdżać – poruszamy się po torach
- show me the code approach – szczególnie u ludzi młodych
Monolith – geocentrism
SOA – heliocentrism
Brakuje czegoś?
Keplera!
Dodajmy keplera I dojdziemy do tego, że jednak SOA jest nie ok, bo mu czegoś brakowało – kierunek → mikroserwisy
- jak komunikować się mają mikroserwisy skoro my nie potrafimy?
- jeśli komunikacja międzyludzka nie działa to w taki sam sposób będzie nie działała aplikacja I jej architekrura
zap[ytać czy ktoś w takim rpacuje
zap[ytać czy ktoś w takim rpacuje
Potrzebujemy tych ludzi zatrzymać!
Odpowiedż jest w psychologii
Tha is why Devops should never exists as a team!
Nie można o ile to nie jest przemyślane
Devops może szkolić developerów
Devops może im pomagać
Devops nie naprawi samej organizacji – patrz wcześniej
Wandering experts!
No nie
Czyć, wspomagać, budować platformę, na bazie której developerzy mogą pracować (ale nie taką grubą platformę)
Pracować bliżej developerów I ich edukować
Devops powinien być seniorem na starcie
historia górników i kanarka
Upgrade&apos;owanie baz danych
Upgrade&apos;owanie baz danych
apdejtowanie przez rebuildowanie serwerów,
utrzymywanie abse-image&apos;ów
skracanie czasu rollkupowania maszyn
(phoenix server: image + configuracja + data);
stickowanie wersji serwera (wersja obrazu plus konfiguracji) do aplikacj
podkrecanie wraz z aplikacja (trkatowanie serwera jako czesci aplikacji);
odpowiedziec na pytanie w jaki sposob wiec apgerjdowac np security patches?