36 Matching Annotations
  1. Dec 2023
  2. Oct 2022
    1. From these considerations, I hope the reader will un-derstand that in a way I never " s t a r t " writing on a project;I am writing continuously, either in a more personal vein,in the files, in taking notes after browsing, or in moreguided endeavors

      Seems similar to the advice within Ahrens. Did he have a section on not needing to "start" writing or at least not starting with a blank page?

      Compare and contrast these, if so.

      Link to: https://hyp.is/DJd2hDUQEe2BMGv-WFSnVQ/www.tandfonline.com/doi/full/10.1080/1360144X.2016.1210153

  3. May 2022
  4. Mar 2022
    1. Deployment: Significance of Branching for Continuous Delivery

      The deployment of software in DevOps is based on Continuous Delivery. Continuous Delivery enables all kinds of changes, including new features, configuration changes, bug fixes and experiments, to be put into production safely and quickly in a sustainable manner. A Branching strategy and Base Truncs play an important role in this.

  5. Jul 2021
    1. Now let’s consider an alternative situation: the BSCU Autobrake provides two separate discrete control actions to Start Braking andto Stop Braking

      A priori this seems superior (or just simpler?) to me. Perhaps worth asking a clarifying question in class: why would you prefer continuous vs discrete actions in different scenarios?

  6. Apr 2021
    1. Coordination: More environments require more coordination. Teams need to track which feature is deployed to which environment. Bugs need to be associated with environments. Every environment represents a particular ‘state’ of the codebase, and this has to be tracked somewhere to make sure that customers & stakeholders are seeing the right things;

      Try to remember the last time you heard one of the following phrases:

      • "Oh, I deployed it in the X environment"
      • "It was working in the stage environment"
  7. www.gitops.tech www.gitops.tech
    1. GitOps doesn’t provide a solution to propagating changes from one stage to the next one. We recommend using only a single environment and avoid stage propagation altogether. But if you need multiple stages (e.g., DEV, QA, PROD, etc.) with an environment for each, you need to handle the propagation outside of the GitOps scope, for example by some CI/CD pipeline.
    1. were (or were not) solved

      This emphasises that problems are to be solved not only during or after a decision in a retrospective, but during a sprint. However, achieving the Sprint Goal and meeting the DOD for each sprint backlog item still has priority over improvement work. Ach

  8. Mar 2021
  9. Feb 2021
  10. Dec 2020
    1. Keep in mind that as a software developer, of any degree, learning is continuous. New technologies, new ways to write code, not so new approaches, persisting patterns. Read books, watch online courses, follow tutorials, keep learning!
  11. Nov 2020
    1. Third, you can create value in any span of time. If we see our work as creating these intermediate packets, we can find ways to create value in any span of time, no matter how short. Productivity becomes a game of matching each available block of time (or state of mind, or mood, or energy level) with a corresponding packet that is perfectly suited to it.

      The Intermediate Packet approach ensures you are delivering value after every iteration, regardless of size

      You no longer need to rely on large blocks on uninterrupted time if you focus on delivering something of value at the end of each block of time.

    2. Second, you have more frequent opportunities to get feedback. Instead of spending weeks hammering away in isolation, only to discover that you made some mistaken assumptions, you can get feedback at each intermediate stage. You become more adaptable and more accountable, because you are performing your work in public.

      Intermediate Packets give you more opportunities to get feedback

  12. Oct 2020
  13. Sep 2020
  14. May 2020
    1. It is often assumed that if we want to deploy software more frequently, we must accept lower levels of stability and reliability in our systems. In fact, peer-reviewed research shows that this is not the case—high performance teams consistently deliver services faster and more reliably than their low performing competition.
    1. What a lot of people don't realize is that a source control system is a communication tool. It allows Scarlett to see what other people on the team are doing. With frequent integrations, not just is she alerted right away when there are conflicts, she's also more aware of what everyone is up to, and how the codebase is evolving. We're less like individuals hacking away independently and more like a team working together.

      Source code management as a communication tool.

  15. Feb 2020
    1. We check in our code at the entry point of a pipeline, version control (Git and Github in our case), and then it’s taken through a series of steps aimed at assuring quality and lowering risk of releases. Automation helps us keep these steps out of our way while maintaining control through fast feedback loops (context-switching is our enemy). If any step of the pipeline breaks (or fails) we want to be alerted in our communication channel of choice (in our case Slack), and it needs to happen as quickly as possible while we’re in the right context.
    1. Never compile the same project twice Nix allows to easily share build results across machines. If the CI has built the project, developers or servers can download the build results instead of re-building the same thing.
  16. Jul 2019
  17. May 2019
    1. Valdomiro Bilharvas - Squads mais eficientes com Devops

      Mais um caso prático que vai te mostrar a importância da preparação de um ambiente de desenvolvimento que facilita a vida de todos e garante entregas contínuas e de qualidade. O assunto é transversal a vários tópicos de nossa certificação DevOps Tools.

    2. João Brito - CI/CD - Pense um pouco além das ferramentas

      Continuous Integration e Delivery são também tópicos importantes da certificação LPI DevOps Tools, mas como o João Brito vai falar nessa palestra, é importante entender o porque do uso dessas ferramentas.

      701.4 Continuous Integration and Continuous Delivery (weight: 5)

  18. Mar 2019
    1. Implementando CI com GitLab

      Ainda que os tópicos da prova LPI DevOps não cubram apenas o Git para a integração contínua (ele é usado especialmente em Source Code Management), é muito importante conhecer bem os conceitos de integração e entrega contínua cobertos nessa palestra. Eles estão nesse tópico:

      701.4 Continuous Integration and Continuous Delivery

  19. Feb 2019
    1. the explicit nature of future improved systems would be highly affected by (expected) changes in our technology or in our understanding of the human being
    2. evaluating the possible relevance of work and knowledge from existing fields and for assimilating whatever is relevant
    3. giving the human the minute-by-minute services of a digital computer equipped with computer-driven cathode-ray-tube display, and (2) developing the new methods of thinking and working that allow the human to capitalize upon the computer's help.
    4. that any one such improvement can be expected to trigger a chain of coordinating improvements
  20. Jan 2019
  21. May 2017
    1. permafrost

      Permafrost is ground that is permanently frozen. Permafrost contains soil, sand, and gravel, which are held together by ice (National Geographic). Permafrost can extend deep into the Earth, ranging in depths from 1 to 1000 meters. Frozen ground can be considered permafrost if it is frozen continuously at a temperature less than 0 degrees Celsius for two or more years (International Permafrost Association). Permafrost is common to places where temperatures stay below freezing, such as Siberia, Canada, Alaska, Greenland, among others (National Geographic). Permafrost can be continuous or discontinuous. Continuous permafrost is a solid sheet of permafrost, like in Siberia. Discontinuous permafrost exists when some permafrost areas remain frozen all year, but other areas of permafrost melt for a brief period of time during the summer. Such discontinuous permafrost exists in Canada. The melting of permafrost can be dangerous due to increased water levels and levels of erosion when the soil, gravel, and sand are no longer held together by ice. Measuring the temperature of deep permafrost can provide information about temperature changes in a region due to climate change (International Permafrost Association). In the 21st century, permafrost research had focused on monitoring the boundaries of permafrost and identifying melt regions. When permafrost melts, it melts from the top and bottom simultaneously. Areas of discontinuous permafrost create the most concern when considering climate change effects. Areas of continuous permafrost are not expected to melt for a very long period. Current permafrost research focuses on areas where permafrost is thin, as these areas are most likely to create issues for infrastructure.

      References: "What is Permafrost?" International Permafrost Association. Accessed May 04, 2017. http://ipa.arcticportal.org/publications/occasional-publications/what-is-permafrost.

      "Permafrost." National Geographic Society. October 09, 2012. Accessed May 04, 2017. https://www.nationalgeographic.org/encyclopedia/permafrost/.