OpenSource For You
November 2024 Issue
Vol. 13 No. 1
| |
Focus
From Virtual Machines to Docker Containers: The Evolution of Software Development Containerisation and Kubernetes have eased software development, making it faster and better. Let’s see where these are headed, looking at trends that are making life easier for developers.
| Focus
Analysing Linus Torvald’s Critique of Docker This article looks at Docker’s security flaws, particularly its shared-kernel model, and contrasts it with traditional VMs for better isolation. It discusses Linus Torvalds’ concerns, explores mitigation techniques, and proposes a roadmap for building a more secure containerisation platform using hardware-assisted virtualisation, true isolation, and a robust orchestration layer. |
|
Focus
Containerisation: The Cornerstone of Multi-Cloud and Hybrid Cloud Success Open source containerisation software provides the flexibility, cost-effectiveness, and community support needed to build and manage complex multi-cloud and hybrid cloud environments. By leveraging this software, businesses can unlock the full potential of multicloud and hybrid cloud architectures while minimising vendor lock-in risks.
| Focus
Deploying Generative AI LLMs on Docker Built on massive datasets, large language models or LLMs are closely associated with generative AI. Integrating these models with Docker has quite a few advantages. | |
Focus
Exploring eBPF and its Integration with Kubernetes eBPF, a game-changing technology that extends the capabilities of the Linux kernel, offers significant advantages for Kubernetes networking. It also greatly improves Kubernetes observability by capturing detailed telemetry data directly from the kernel. Read on to find out how its integration with Kubernetes has immense benefits.
| Focus
Linux Containers Explained Linux containers (LXCs) perform better and faster than virtual machines. We take a quick look at why this is so, compare Docker with a Linux container, and then explore the advantages of LXCs. | |
Focus
Deploying Large Language Models on Kubernetes Kubernetes provides a robust platform for deploying and managing large language models, enabling the development of reliable, scalable, highly available, portable and secure applications. There are many benefits of deploying large language models on Kubernetes, and a few challenges too.
| Focus
Securing Your Containers: Best Practices for Docker and Kubernetes According to a recent survey, 94% of organisations adopting container technology are prioritising security to protect their applications and data. Here are important best practices for securing containers to help developers mitigate risks and protect their applications from potential threats. | |
Focus
How Do Docker Hub and GitHub Actions Streamline the Continuous Deployment Workflow? Code it, commit it, forget it! GitHub Actions and Docker Hub ensure your deployment hits production faster than you can say ‘push’.
| For U & Me - Interview
“Scalability challenges at the edge can be addressed by creating independent failure domains and Kubernetes’ declarative infrastructure” It’s been a decade since Google released Kubernetes. Almost every single cloud provider has since embraced this open source container orchestration system. In recent years, there has been a shift from using cloud and Kubernetes concepts to pushing that API to the edge. In an exclusive conversation with OSFY’s Yashasvini Razdan, Keith Basil, General Manager (Edge Business Unit), SUSE, elucidates how organisations can fulfil the stringent demands of flexibility and scalability in edge computing through Kubernetes. | |
Focus
Podman: A Powerful Alternative to Docker With its Docker-compatible CLI and daemon-less architecture, Podman is an excellent choice for those looking to adopt a secure, scalable, and flexible approach to container management.
| For U & Me - InSight
Efficient Prompt Engineering: Getting the Right Answers OpenAI’s GPT-3 and GPT-4 are powerful tools that can generate human-like text, answer questions, and provide insights. However, the quality of these outputs depends heavily on how you frame the input, or prompt. Efficient prompt engineering ensures you get the right answers by designing inputs that guide the AI towards relevant, clear, and useful responses. Let’s find out how to craft effective prompts with examples. | |
For U & Me - Let's Try
SageMath: A Quick Introduction to Cybersecurity In the previous articles in this SageMath series, we delved into graph theory and explored its applications using SageMath. In this seventh article in the series, it is time to shift our focus to another crucial subfield of computer science: cybersecurity and cryptography.
| For U & Me - Overview
India’s Leap in Supercomputing: Innovating for Tomorrow As India strides towards self-sufficiency in supercomputing, embracing this evolution isn’t just an option—it is pivotal for global competitiveness and technological leadership. | |
Developers - Let's Try
Helgrind: Detecting Synchronisation Issues in Multithreaded Programs Let’s explore how Helgrind can be used to detect and debug multithreading issues with the help of a multithreaded C program.
| Developers- Let's Try
NLTK: Natural Language Processing Made Easy We focus on the basics of natural language processing and its applications using one of the most popular NLP libraries known as Natural Language Toolkit (NLTK). | |
Admin - Let's Try
Building a Virtual Private Cloud on AWS Cloud A virtual private cloud (VPC) has become increasingly popular, driven by its ability to provide secure, flexible, and scalable networking environments in the cloud. Here’s a step-by-step guide to setting up a VPC service and deploying a web server using the Amazon Web Services (AWS) platform.
| Admin - InSight
The Perfect Process of Booting a PC Booting a PC seems as simple as eating a cake. But are you aware of all that goes on behind-the-scenes to bake a delicious cake or seamlessly boot a PC? | |
Admin - Let's Try
Fat Containers and Multipass: Building a Cloud on Your Laptop Learn how fat containers and the Multipass tool can help create cloud virtual machine stacks on your laptop, thus accelerating productivity while cutting cloud costs.
| Developers - Let's Try
The Rest of Rust: A Beginner’s Gateway Explore what Rust can do and find out that it is not as tough to learn as is made out to be… | |
|