20 Folgen

Software Craftsmanship Barcelona is a two days event which aims to attract and connect software development professionals, who feel the passion for their work and share the values and principles of the Craftsmanship movement.

Barcelona Software Craftmanship 2017 Autentia

    • Technologie

Software Craftsmanship Barcelona is a two days event which aims to attract and connect software development professionals, who feel the passion for their work and share the values and principles of the Craftsmanship movement.

    The Economics of Continuos Delivery - Adrian Perreau

    The Economics of Continuos Delivery - Adrian Perreau

    "Why should you invest in Continuous Delivery?
    It's expensive, requires tecnical expertise, time and machines... The problem is that without CD you are walking around with a hole in your pocket and the hole is getting bigger...

    This presentation focusses on the 3 main reasons why the hole is there... and growing. They are the ABC of Continuous Delivery:

    - Amplification: Deploying takes more time the longer the time between deploys.
    - Bugs: Bugs are more costly to fix the longer ago they were introduced.
    - Cost of Delay (CoD): The longer you take between deploys, the longer your cost of delay

    In the model we present, one can see the costs of integration and deploy are super linear to the number of changes to integrate. In Software Development, the commits that are not yet in production are inventory... and inventory is waste."

    • 55 Min.
    Microservices Lifecycle Explained Through Docker And Continuous Deployment - Viktor Farcic

    Microservices Lifecycle Explained Through Docker And Continuous Deployment - Viktor Farcic

    The talk focuses on architectural changes and new tools we should adopt to be able to tackle the problems presented by a demand for modern, responsive, fault tolerant and elastic systems. It is based on the material published in The DevOps 2.1 Toolkit: Building, testing, deploying, and monitoring services inside Docker Swarm clusters.
    The talk will go through the whole microservices development lifecycle. We’ll start from the very beginning and define and design architecture. From there on we’ll move from requirements, technological choices and development environment setup, through coding and testing all the way until the final deployment to production. We won’t stop there. Once our new services are up and running we’ll see how to maintain them, scale them depending on resource utilization and response time, and recover them in case of failures. We’ll try to balance the need for creative manual work and the need to automate as much of the process as possible.
    The goal is to design a fully automated continuous deployment (CDP) pipeline. We’ll see how microservices fit into CDP and immutable containers concepts and why the best results are obtained when those three are combined into one unique framework.

    • 54 Min.
    Ten lessons learned on API performance optimization - Stelios Modes

    Ten lessons learned on API performance optimization - Stelios Modes

    One day, you learn that you will be responsible for the company’s externally facing API.
    It is a strategic product for the business and expected to have more and more users in the next few months. However, you also know that the existing API has various performance problems and multiple clients have been complaining. Where would you start?

    • 54 Min.
    The Software Craftsmanship - Sandro Mancuso

    The Software Craftsmanship - Sandro Mancuso

    The software craftsmanship movement started 8 years ago. What happened since? Has anything changed? Where is this movement? What is Software Craftsmanship anyway? In this session Sandro will be talking about the past, present and future of the Software Craftsmanship movement and how it is changing the way developers and companies think about software.

    • 1 Std. 3 Min.
    Tackling transactions in Microservices applications - Rubén Pérez

    Tackling transactions in Microservices applications - Rubén Pérez

    ACID transactions in a monolithic application are a great, powerful and simple tool, that helps us guaranteeing data consistency inside our application.
    But... what happens when we move from monolithic applications to distributed systems? We don't have a single database or ACID transactions anymore, and there is also a choice to make regarding the CAP theorem. But... is all hope lost? Or can we still somehow have transactions across service boundaries?
    In this talk we will try to understand that complexity, see some alternatives, and how the SAGA pattern comes to the rescue here.

    • 56 Min.
    What I've learned by dealing with a Dungeon Master - Raúl Araya

    What I've learned by dealing with a Dungeon Master - Raúl Araya

    Main goal of the talk is to expose, elaborate and show examples from my own experience on the Dungeon Master (DM)

    • 34 Min.

Top‑Podcasts in Technologie