In House to Open Source - Stitching the Past to the Future
Offered By: PyCon US via YouTube
Course Description
Overview
Explore the journey of transitioning from legacy in-house software to robust open-source solutions in this insightful PyCon US talk. Discover the challenges of dealing with outdated code and learn why Python has become a popular choice for open-source projects. Gain valuable insights into navigating the open-source landscape, implementing best practices, and leveraging Python's advantages in software migrations. Follow a three-phase approach to evaluating and integrating open-source tools, using Apache Airflow as a case study. Understand the benefits of writing production-quality code quickly, customizing configurations, and seamlessly integrating with existing systems. Learn how to overcome common pitfalls, debug effectively, and utilize Python's flexibility for data reconciliation and memory profiling. Whether you're a seasoned developer or new to open-source, this talk provides practical knowledge for modernizing your tech stack and improving your software engineering skills.
Syllabus
Intro
Agenda
Legacy code
Advantages of open source
Things to keep in mind
Case study
Process
Three Phase Approach
Use Case
MustHas
Research
Evaluation criteria
Classification
Apache Airflow
Complex Framework
Orchestration Engine
Writing production quality code quickly
Awareness when something goes wrong
Group decorator
Bug example
Break point
Configpy
Advantages of Python
Customization in Python
Configuration modification
Integration
How Python makes it easy
Data reconciliation
Recap
Integration with existing code
Conclusion
Bloomberg Memory Profiler
Thank you
Taught by
PyCon US
Related Courses
Introduction to Airflow in PythonDataCamp Building Data Engineering Pipelines in Python
DataCamp The Complete Hands-On Introduction to Apache Airflow
Udemy Apache Airflow: The Hands-On Guide
Udemy ETL and Data Pipelines with Shell, Airflow and Kafka
IBM via Coursera