$30 off During Our Annual Pro Sale. View Details »

DevOpsPorto Meetup11: Ramp up your learning habits in 2018 by Miguel Alho

December 12, 2017

DevOpsPorto Meetup11: Ramp up your learning habits in 2018 by Miguel Alho

Talk delivered by Miguel Alho


December 12, 2017

More Decks by DevOpsPorto

Other Decks in Technology


  1. Ramp up your learning habits in 2018 The 2018 DevOps

    Porto Learning Challenge [ Miguel Alho, DevOpsPorto Meetup, December 12th 2017 ] DevOpsPorto 2018
  2. Software Engineer, Freelancer, Trainer Designer, Photographer, Media Content Producer 

    @MytyMyky  www.miguelalho.pt  alho@miguelalho.com DevOpsPorto 2018
  3. Lifelong Learning DevOpsPorto 2018

  4. As IT Pros, learning is ESSENTIAL... DevOpsPorto 2018

  5. ... it's also time consuming DevOpsPorto 2018

  6. The 5-Hour Rule https:// tyourself.club/the-5-hour-rule-to-excel-at-any-skill-55f2a635dc4b DevOpsPorto 2018

  7. DevOpsPorto 2018

  8. ... Tech keeps changing right in front of us... ALL

    THE TIME DevOpsPorto 2018
  9. DevOpsPorto 2018

  10. Let's overcome this... DevOpsPorto 2018

  11.  @DevOpsPorto #ImGoingToLearn DevOpsPorto 2018

  12. Choose a topic - one is enough (hint: it's better

    than 0) DevOpsPorto 2018
  13. In 2018, focus on learning that topic DevOpsPorto 2018

  14. I'll Help with some topics DevOps Practices Application Quality Enhancements

    Code Patterns Tools Value Processes People Skills & Personal Development DevOpsPorto 2018
  15. DevOps Practices TDD / BDD CI / CD pipelines GIT

    Shell language Runbooks DevOpsPorto 2018
  16. Logging, Monitoring and business metrics capturing Infrastructure as code Feature

    agging Deployment techniques DocOps Security (OWASP and more) Portmortems Game Day activities Chaos engineering DevOps Practices DevOpsPorto 2018
  17. Application Quality Enhancements ADRs Living documentation Consumer Driven Contracts DB

    testing Infrastructure Testing Nonfunctional validation DevOpsPorto 2018
  18. ADRs (Architecture Decision Records) #0003 - Add Request Logging ##Date:

    2017-02-24 ##Context Debugging calls to the server can be hard if requests and responses are not logged By logging every request and response we can understand if a request ever arrives at the service and we can also monitor requests by aggregating information from th requests and errors produced ##Decision Add Middleware log every request and response. Response message should have code and time. ##Consequences * we can see every resquest made and mount monitoring dashboards on top of that Tracking and debuggung options are improved https://github.com/joelparkerhenderson/architecture_decision_record DevOpsPorto 2018
  19. Consumer Driven Contracts https://dius.com.au/2016/02/03/microservices-pact/ DevOpsPorto 2018

  20. CQRS Resiliency patterns (circuit breaker) DB migrations NoSql Microservice patterns

    Event Sourcing Message queue patterns Reactive design Scalability patterns Coding Patterns DevOpsPorto 2018
  21. CQRS (Command Query Responsability Segregation) https://www.infoq.com/articles/cqrs_with_axon_framework DevOpsPorto 2018

  22. Tools Code Quality Analysis Code change trend analysis Linters Build

    scripting Package managers Static analysis tools DevOpsPorto 2018
  23. Code Quality/Change Trend Analysis codescene.io sonarqube.org DevOpsPorto 2018

  24. Value Processes Event storming Value stream mapping Impact mapping Maturity

    model evaluations DevOpsPorto 2018
  25. Physical software modeling technique Excelent for project inception phases Domain

    events and Aggregate exploration Helps nd Bounded contexts and subdomains, too Event Storming DevOpsPorto 2018
  26. People Skills & Personal Development Writing " Captains Log" Empathy

    Management & Leadership Skills Team & Communication Skills Learning Organizations DevOpsPorto 2018
  27. You can choose topics that are not on this list

    DevOpsPorto 2018
  28. Commit to it throughout the year DevOpsPorto 2018

  29. Sounds easy right? DevOpsPorto 2018

  30. DevOpsPorto 2018

  31. Some techniques: Lunch and Learn Group gatherings Book Reading Habit

    Mix activities Mix it into work YOU time (schedule it!) DevOpsPorto 2018
  32. Lunch and Learn ~ 40 hours per year of learning

    if you do it once a week. (1/5th of the 5-Hour rule) DevOpsPorto 2018
  33. Group Gatherings DevOpsPorto 2018

  34. Habit of reading books DevOpsPorto 2018

  35. Mix Activities read books on your comute listen to podcasts

    while you drive listen to audio books while you excercise watch a presentation while you cook toilet reading DevOpsPorto 2018
  36. Mix it into work katas tutorials Q&A documenting and sharing

    learnings link sharing DevOpsPorto 2018
  37. Pairing at work Learn what other do by working with

    them, or help them acheive their goals DevOpsPorto 2018
  38. Improving at work Using 1-on-1s and mentoring Logging work and

    discoveries Learning retrospectives Portmortems to blamelessly learn from failure 20% time projects or hack-a-thons DevOpsPorto 2018
  39. YOU time Ultimately, YOU (may) need to schedule time for

    learning DevOpsPorto 2018
  40. Bring others along for the ride DevOpsPorto 2018

  41. Bring your organization along DevOpsPorto 2018

  42. The company you work for IS accountable for your training

    DevOpsPorto 2018
  43. YOU are accountable for your training DevOpsPorto 2018

  44. You OWN your career. DevOpsPorto 2018

  45. In 2018, go learn something new! thank you very much!

     @MytyMyky  www.miguelalho.pt  alho@miguelalho.com DevOpsPorto 2018
  46. DevOpsPorto 2018