Cloud Infrastructure From Python Code: How Far Could We Go?
04-19, 14:35–15:05 (Europe/Berlin), A1

Discover how Infrastructure From Code (IfC) can revolutionize Cloud DevOps automation by generating cloud deployment templates directly from Python code. Learn how this technology empowers Python developers to easily deploy and operate cost-effective, secure, reliable, and sustainable cloud software. Join us to explore the strategic potential of IfC.


Audience

The talk is a call for action towards the whole Python community to take an active part in unlocking full Python potential as a truly cloud-native programming language by adapting its runtime and compiler to work optimally with cloud resources.

Why SDK Programming and Infrastructure as Code are not enough anymore?

Developing cloud software using cloud SDK combined with deployment automation using Infrastructure as Code templates has some serious limitations. The both SDK and IaC are at realively low level, require special expertise which takes time to acquire, are disconnected from each other and too often prepared by separate enigineering teams. Applying SDK+IaC to multiple test, staging, and production environments can exacerbate complexity and size issues. As a result, there is a need for a more efficient and automated approach to cloud infrastructure management that integrates tightly with application code.

What is Infrastructure From Code?

Infrastructure from Code (IfC) is a newer and more advanced approach than IaC. It interprets mainstream programming language code and automatically generates the specifications needed to configure a cloud environment. Advanced solutions like ServerlessCloud, Ampt, and Nitric have been proposed for the TypeScript ecosystem. This talk will explore the current state of IfC for Python, its potential, and what needs to be done to make Python a truly cloud-native programming language.

Talk Outline

  1. Infrastructure from Python Code (PyIfC) Mission
  2. The Challenges of SDK programming combined with Infrastructure as Code (IaC)
  3. The PyIfC Approach: How It Works and Its Benefits
  4. Sample Code and Demo
  5. A Closer Look at PyIfC's Inner Workings
  6. Overcoming Deployment Location Optimization and Sustainability Challenges
  7. Overview of Existing Solutions Landscape for PyIfC
  8. Unleashing the Full Potential of Python ecosystem
  9. The Intersection of PyIfC and Domain-Driven Design
  10. Advancing PyIfC: What Needs to Be Done
  11. Key Takeaways and Next Steps
  12. Q&A

Tags

Cloud, Deployment, Automation, Serverless, Infrastructure as Code, IaC, Infrastructure From Code, IfC, Python


Expected audience expertise: Domain

Intermediate

Abstract as a tweet

Why Infrastructure as Code is not enough and what needs to be done to make Python trully cloud-native programming language?

Public link to supporting material

https://asher-sterkin.medium.com/4-pillars-of-the-infrastructure-from-code-5146c8f1dd59

Expected audience expertise: Python

Intermediate

Asher Sterkin is a 40-year industry veteran specializing in software architecture and technology. He currently serves as General Manager and Head of Engineering of BlackSwan Technologies’ BST LABS, which is developing the Cloud AI Operating System (www.caios.io), cloud infrastructure that incorporates Infrastructure from Code. Prior to this role, Asher served as a Distinguished Engineer at Cisco.