Best of FaunAugust 2024

  1. 1
    Article
    Avatar of faunFaun·2y

    Deploy AI apps using Docker to containerize python-based GEN-AI Apps.

    Deploying AI applications can be streamlined using Docker to containerize Python-based generative AI apps. This guide walks you through setting up a full-stack application that answers questions about a PDF file, using LangChain for orchestration, Streamlit for the UI, Ollama for running the LLM, and Neo4j for vector storage. Key steps include cloning the repository, initializing Docker, configuring the Docker Compose file, and running the services to interact with the app via a browser.

  2. 2
    Article
    Avatar of faunFaun·2y

    Nitric is Terraform for Developers

    Nitric introduces a new paradigm called Infrastructure from Code (IfC), designed to bring the clarity and execution capabilities of Infrastructure as Code (IaC) tools like Terraform to application developers. With Nitric, you can document application requirements in a clear, concise, and executable format using Nitric SDKs and CLI, enabling easier and more efficient development and cloud infrastructure management.

  3. 3
    Article
    Avatar of faunFaun·2y

    A (pain)less journey into Arch Linux

    The author shares their experience switching from Ubuntu 22.04 to Arch Linux and provides a step-by-step guide on installing and configuring Arch Linux. Key topics include creating bootable media, preparing partitions for dual booting, the installation process, setting up essential configurations, and customizing the desktop environment. The guide addresses necessary prerequisites, mentions potential pitfalls, and emphasizes the importance of understanding the system for effective customization.

  4. 4
    Article
    Avatar of faunFaun·2y

    Securely Scale CI/CD with Self-Hosted GitHub Runners on AWS

    Utilizing self-hosted GitHub runners on AWS addresses limitations with GitHub’s hosted runners by providing greater control over computing resources, environment customization, security, and integration with internal tools. This setup involves deploying an EC2 instance as a public-facing web server and a private instance as a self-hosted GitHub runner to improve the efficiency, security, and customization of CI/CD workflows. Key steps include configuring Docker, SSH key generation, setting up AWS CLI, and creating CI/CD workflows in GitHub Actions.

  5. 5
    Article
    Avatar of faunFaun·2y

    Building a End to End Multi-Modal RAG System Using AWS Bedrock And Langchain

    Learn how to build an end-to-end Retrieval Augmented Generation (RAG) application using AWS Bedrock and Langchain. This project involves loading PDF documents, creating vector embeddings using the Titan model, storing them in a vector store, integrating Cloudy and Llama 2 language models, and building a user-friendly interface with Streamlit. The system efficiently retrieves and summarizes information from PDF files based on user queries.

  6. 6
    Article
    Avatar of faunFaun·2y

    | My Tech Radar |11 | Building Reliable Microservices made easy | Lets meet New champion `Dapr.io `

    Dapr (Distributed Application Runtime) is a versatile and powerful open-source project for building reliable and scalable microservices. It offers unified APIs and patterns that simplify communication, state management, and workflow processes across different languages and frameworks. Originally incubated at Microsoft and now part of the Cloud Native Computing Foundation, Dapr integrates industry best practices for security, resiliency, and observability, freeing developers to focus on their core code. This post guides you through setting up a basic Dapr Proof of Concept (POC), from installation to running a simple Go application.