Daytona Developers Club Tour '24, Pune
An event where we talk about all things Developer Experience, Tooling and Open Source.
Entrance: free with RSVP
Agenda:
6:00 – 6:15 pm – Welcome
A short hello and introduction.
6:15 – 6:30 pm - Eliminating the "Runs on My Machine" Problem: A Developer's Guide (Ivan Burazin)
As a developer, novice or skilled, setting up your environment and dependencies is a common problem. More often than not, you run into the "runs on my machine" issue. Rid yourself of this problem once and for all and focus on what you do best - code.
6:30 pm - 7:10 pm - Introduction to Autonomous Agents using Microsoft AutoGen (Yogesh Haribhau Kulkarni)
Description: AutoGen is an open-source framework by Microsoft that enables developers to build large language model (LLM) applications using multiple agents that communicate with each other. The best part? These agents are fully customizable and can operate in various modes, leveraging LLMs, human input, and tools to complete tasks efficiently. 🎉
With AutoGen, you can define agent interaction behaviors using both natural language and code, allowing for flexible conversational patterns tailored to your specific needs. The framework supports a wide range of applications, from math and coding to question answering, operations research, online decision-making, and even entertainment! 🌐.
Speakers bio: Yogesh Kulkarni, an AI Coach with 20+ years of experience in CAD software development and R&D management. He holds a PhD in Geometric Modelling and works in areas such as AI, Data Science, Machine/Deep Learning, NLP, and Generative AI.
7:10 pm - 7:50 pm - Docker in Actions: A Comprehensive Guide (Ashutosh S. Bhakare, GDE and Docker Captain)
In this 40-minute session, we'll delve into the world of containers and explore the powerful capabilities of Docker. We'll begin by understanding the concept of containers and their advantages over traditional virtual machines. Next, we'll discuss the evolution of containerization tools and the emergence of Docker as a leading platform.
We'll then explore how to effectively use Docker Desktop to manage containers and images. You'll learn about key features and best practices for leveraging this powerful tool. Furthermore, we'll discuss the importance of visibility in the software supply chain and how Docker Scout can provide valuable insights into application deployment.
Finally, we'll delve into the intricacies of Dockerfiles. You'll learn how to create and customize Dockerfiles to build your own images tailored to your specific needs.
Key Topics
What is a container?
Understand the concept of containers and their benefits.
Compare containers to traditional virtual machines.
Advantages of containers
Explore the advantages of using containers, including portability, efficiency, and scalability.
Tools evolved in containerization
Discuss the evolution of containerization tools and the emergence of Docker.
What is Docker?
Introduce Docker as a platform for building, shipping, and running applications.
How to use Docker Desktop
Learn how to use Docker Desktop to manage containers, images, and networks.
Visibility across the software supply chain
Understand the importance of visibility in application deployment.
Explore how Docker Scout can provide valuable insights.
Dealing with Dockerfile
Learn how to create and customize Dockerfiles to build images.
Understand best practices for writing effective Dockerfiles.
By the end of this session, you will have a solid understanding of containers, Docker, and the tools that make it possible. You'll be equipped to effectively use Docker Desktop and leverage Docker Scout for improved visibility. Additionally, you'll have the skills to create your own Docker images using Dockerfiles.
7:50 pm - 8:00 pm - Contributing to Open Source Can Change Your Life (Ivan Burazin)
GitHub is the new resume. Contributing to open-source projects on GitHub can change your life by building your skills, collaboration, and reputation within the software development community. Additionally, you can earn compensation for your contributions while learning. Join this talk to learn more.
8:00 pm – 9:00 pm – Networking w/ Food & Drinks
Relax, enjoy and meet some people.