# KodeKloud ## Docs - [Conclusion](https://notes.kodekloud.com/docs/12-Factor-App/Conclusion/Conclusion/page.md): This article provides insights and examples for building scalable, resilient, and maintainable cloud-native applications using the 12-Factor App methodology. - [Introduction](https://notes.kodekloud.com/docs/12-Factor-App/Introduction/Introduction/page.md): This lesson covers the 12-Factor App methodology for building scalable and manageable cloud-native applications. - [Why 12 Factor app](https://notes.kodekloud.com/docs/12-Factor-App/Introduction/Why-12-Factor-app/page.md): The article discusses the Twelve-Factor App methodology for building scalable, resilient, and maintainable applications in modern cloud environments. - [Admin Processes](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Admin-Processes/page.md): This article discusses the importance of isolating administrative tasks from main application processes in the 12-Factor App methodology. - [Backing Services](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Backing-Services/page.md): Backing services are external resources your application relies on, enabling consistent integration and flexibility across different deployment environments. - [Build Release and Run](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Build-Release-and-Run/page.md): This article explores the deployment process phases Build, Release, and Run, emphasizing their separation to minimize downtime and enhance consistency. - [Codebase](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Codebase/page.md): This article explores the 12-Factor App methodology with a simple example using Python and Flask to guide scalable application development. - [Concurrency](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Concurrency/page.md): This article explores concurrency as a key concept in application design, focusing on horizontal scaling and its benefits for handling increased load. - [Config](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Config/page.md): This article explores externalizing application configuration to support different environments, enhancing flexibility and security while reducing errors. - [Dependencies](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Dependencies/page.md): This article explores declaring and isolating dependencies in the 12-Factor App methodology using Flask and discusses best practices for managing them. - [Dev Prod Parity](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Dev-Prod-Parity/page.md): This article discusses the importance of maintaining consistency between development and production environments to streamline deployment and enhance application performance. - [Disposability](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Disposability/page.md): This article explores the principle of disposability in application processes, emphasizing quick startups, graceful shutdowns, and their importance for dynamic scaling. - [Logs](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Logs/page.md): This article explores the logging mechanism of an application, detailing its importance for monitoring, troubleshooting, and various storage approaches. - [Port Binding](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Port-Binding/page.md): This article explains port-binding in Flask applications, highlighting how to access them and the importance of unique ports in multi-service environments. - [Processes](https://notes.kodekloud.com/docs/12-Factor-App/Twelve-Factor-App-methodology/Processes/page.md): This article explores the design of stateless processes in the 12 Factor App methodology for scaling applications and maintaining consistency. - [Image Analysis Using Azure AI Vision](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyze-and-Manipulate-Images/Image-Analysis-Using-Azure-AI-Vision/page.md): Overview of Azure AI Vision image analysis capabilities, outputs, use cases, and deployment guidance for object detection, OCR, captioning, and multimodal embeddings - [OCR Using Azure AI Vision](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyze-and-Manipulate-Images/OCR-Using-Azure-AI-Vision/page.md): Guide to using Azure AI Vision Read API for OCR, comparing Read and Document Intelligence, explaining JSON output structure and showing a Python example for extracting text and coordinates - [Working with Image Analysis](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyze-and-Manipulate-Images/Working-with-Image-Analysis/page.md): Guide to using Azure AI Vision to analyze images via REST and SDKs, configure analysis options, and parse structured results like captions, objects, OCR, and smart crops. - [Azure AI Language Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyzing-Text/Azure-AI-Language-Services/page.md): Overview of Azure AI Language Services and its text analysis capabilities, examples and best practices for summarization, entity recognition, PII redaction, sentiment, and SDK or REST integration - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyzing-Text/Module-Introduction/page.md): Overview of AI-powered text analysis tasks and best practices for language detection, key phrase extraction, sentiment, PII detection, summarization, entity linking, translation and pipeline design - [Working with Azure AI Language Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyzing-Text/Working-with-Azure-AI-Language-Services/page.md): Guide to Azure AI Language Services text analysis features and examples, covering language detection, key phrase extraction, sentiment, named entity recognition, entity linking, summarization, and PII detection. - [Building Insights](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyzing-Videos/Building-Insights/page.md): Using custom AI models and Video Indexer to extract insights from video and audio including face recognition, domain-aware transcription, brand detection, and API or widget integration. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyzing-Videos/Module-Introduction/page.md): Overview of using Azure Video Indexer to extract searchable video metadata including transcripts, speaker diarization, OCR, emotions, topics, and integrate insights via portal or APIs - [Video Indexer](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Analyzing-Videos/Video-Indexer/page.md): Overview of Azure AI Video Indexer and how to create resources, upload videos, and retrieve searchable insights such as transcripts, speaker labels, topics, sentiment, faces, and OCR - [Chain of Thought](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Apply-Prompt-Engineering/Chain-of-Thought/page.md): Describes chain-of-thought prompting that elicits step-by-step reasoning from models to improve accuracy, transparency, and explainability. - [Conversation History](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Apply-Prompt-Engineering/Conversation-History/page.md): Explains using conversation history and few-shot examples to guide AI behavior, demonstrating email classification into Work Personal or Spam and providing best practices for prompt design - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Apply-Prompt-Engineering/Module-Introduction/page.md): Guide to prompt engineering for Azure OpenAI covering prompt design, endpoint differences, advanced techniques, safety, testing, and deploying reliable controllable AI outputs. - [Providing Clear Instructions](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Apply-Prompt-Engineering/Providing-Clear-Instructions/page.md): Guidelines for writing clear, structured prompts—using primary, supporting, and grounding content, cues, and explicit output formats to improve AI response relevance and usability. - [Using Prompt Engineering](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Apply-Prompt-Engineering/Using-Prompt-Engineering/page.md): How to design structured prompts and system messages to elicit more relevant, actionable, and prioritized responses from language models, with examples and a practical checklist. - [Using System Messages](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Apply-Prompt-Engineering/Using-System-Messages/page.md): Explains system messages that set persistent assistant role, tone, constraints, and output format, with best practices and examples for effective prompt engineering - [What Is Prompt Engineering](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Apply-Prompt-Engineering/What-Is-Prompt-Engineering/page.md): A practical guide to prompt engineering teaching specificity, structured outputs, added context, and bias mitigation so generative AI yields more accurate, relevant, and fair responses. - [Adding a Custom Skill to a Skillset](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Create-a-Custom-Skill-for-Azure-AI-Search/Adding-a-Custom-Skill-to-a-Skillset/page.md): Guide to adding a custom Web API skill to Azure Cognitive Search skillsets, implementing an Azure Function extractor and mapping outputs into an indexer for enrichment. - [Custom Skill Interfaces](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Create-a-Custom-Skill-for-Azure-AI-Search/Custom-Skill-Interfaces/page.md): Explains Azure AI Search custom skill input and output JSON schemas, required recordId and data structure, plus error and warning patterns for reliable enrichment - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Create-a-Custom-Skill-for-Azure-AI-Search/Module-Introduction/page.md): How to design, implement, host, and register custom HTTP JSON skills to extend Azure AI Search enrichment pipelines, covering API contract, hosting, authentication, and deployment best practices. - [What Are Custom Skills](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Create-a-Custom-Skill-for-Azure-AI-Search/What-Are-Custom-Skills/page.md): Explains custom skills for Azure AI Search enabling domain-specific document enrichment, extraction, ML integration, and indexing to improve search accuracy and handle domain-specific logic - [Implementing a Knowledge Store](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Creating-a-Knowledge-Store/Implementing-a-Knowledge-Store/page.md): Guide to configuring Azure Cognitive Search knowledge store to persist enrichment outputs as JSON objects, tables, or files, with architecture, portal steps, and skillset JSON examples. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Creating-a-Knowledge-Store/Module-Introduction/page.md): Explains designing and configuring an Azure AI knowledge store to persist enriched pipeline outputs, map projections for analytics, and enable consumption by BI, Synapse, and automation tools. - [Using the Shaper Skill for Projections](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Creating-a-Knowledge-Store/Using-the-Shaper-Skill-for-Projections/page.md): Explains using Azure Cognitive Search Shaper skill to project and structure extracted data into compact JSON for easier querying and storage - [What Is Knowledge Store](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Creating-a-Knowledge-Store/What-Is-Knowledge-Store/page.md): Explains Azure AI Search Knowledge Store storing extracted insights from documents as structured projections for analytics, search, and integration. - [Custom Named Entity Recognition](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Custom-Classification-and-Named-Entity-Extraction/Custom-Named-Entity-Recognition/page.md): Guide to building and deploying Custom Named Entity Recognition models in Azure AI Language Studio, covering data connection, annotation, training, evaluation, and best practices - [Custom Text Classification](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Custom-Classification-and-Named-Entity-Extraction/Custom-Text-Classification/page.md): Guide for building, training, and deploying custom text classification models using Azure Language Studio including data labeling, evaluation, deployment, SDK examples, and best practices. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Custom-Classification-and-Named-Entity-Extraction/Module-Introduction/page.md): Guide to building custom document classifiers and named entity extraction models covering labeling, training, evaluation, deployment, and post-deployment monitoring and best practices. - [Review and Improve Model](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Custom-Classification-and-Named-Entity-Extraction/Review-and-Improve-Model/page.md): Guide to evaluating and iteratively improving ML models with metrics, error analysis, data augmentation, monitoring, and practical steps for handling low training data and deployment - [Custom Vision Model](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Custom-Vision-Models-with-Azure-AI-Custom-Vision/Custom-Vision-Model/page.md): Guide to using Azure Custom Vision to train, deploy, and improve image classification and object detection models for domain specific defect detection, inspection workflows, and best practices. - [Image Classification and Object Detection](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Custom-Vision-Models-with-Azure-AI-Custom-Vision/Image-Classification-and-Object-Detection/page.md): Explains differences between image classification and object detection, workflows, use cases, annotation formats, and best practices for training and evaluation. - [Training Custom Models](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Custom-Vision-Models-with-Azure-AI-Custom-Vision/Training-Custom-Models/page.md): Guide to building, training, evaluating, and publishing image classification and object detection models with Azure Custom Vision Studio. - [Considerations for Face Detection and Recognition](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Detecting-Faces-with-the-Azure-AI-Vision/Considerations-for-Face-Detection-and-Recognition/page.md): Guidance for responsible deployment of face detection and recognition systems emphasizing access controls, data privacy and security, transparency, fairness, and legal compliance. - [Face Detection Analysis and Recognition](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Detecting-Faces-with-the-Azure-AI-Vision/Face-Detection-Analysis-and-Recognition/page.md): Overview of Azure face detection, analysis, and recognition workflows, comparing Image Analysis and Face API, use cases, pipeline, capabilities, and privacy considerations - [Face Detection Using Azure AI Vision](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Detecting-Faces-with-the-Azure-AI-Vision/Face-Detection-Using-Azure-AI-Vision/page.md): Guide to using Azure AI Vision Face API to detect faces, return bounding boxes, landmarks, and optional attributes, with SDK examples, parameters, and deployment steps. - [Face Service](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Detecting-Faces-with-the-Azure-AI-Vision/Face-Service/page.md): Overview of Azure Face Service features for detecting, analyzing, and recognizing faces including attributes, landmarks, verification, persisted recognition, liveness detection, and privacy and compliance guidance. - [Integrating Azure OpenAI into Your App](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-Apps-with-Azure-OpenAI-Service/Integrating-Azure-OpenAI-into-Your-App/page.md): Guide to integrating Azure OpenAI into applications, covering endpoints, authentication, chat completion and embeddings usage, security best practices, and example request and message patterns - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-Apps-with-Azure-OpenAI-Service/Module-Introduction/page.md): Guide to deploying and integrating Azure OpenAI models into applications, covering REST API, SDKs, chat, summarization, RAG, security, and backend best practices. - [Using Language Specific SDKs](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-Apps-with-Azure-OpenAI-Service/Using-Language-Specific-SDKs/page.md): Explains using language-specific Azure OpenAI SDKs, shows a Python Flask integration, environment variable security, and tuning parameters for chat-based model deployments. - [Using the Azure OpenAI REST API](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-Apps-with-Azure-OpenAI-Service/Using-the-Azure-OpenAI-REST-API/page.md): Guide to using Azure OpenAI REST API endpoints—completions, embeddings, chat completions—with example request and response payloads, deployment details, and curl and Postman tips. - [Azure AI Language Capabilities](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Conversational-Language-Understanding-App/Azure-AI-Language-Capabilities/page.md): Overview of Azure AI Language Services features and a Language Studio walkthrough to build, train, deploy, and consume a conversational language understanding project with intents, entities, and Python SDK - [Intents Utterances and Entities](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Conversational-Language-Understanding-App/Intents-Utterances-and-Entities/page.md): Describes intents, utterances, and entities in conversational AI and guidance for designing intent classification and entity extraction to build reliable NLU systems - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Conversational-Language-Understanding-App/Module-Introduction/page.md): Guide to building conversational language-understanding applications with Azure AI Language covering provisioning resources, modeling intents utterances and entities, entity recognition, training evaluation and deployment best practices - [Training Testing Publishing and Reviewing](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Conversational-Language-Understanding-App/Training-Testing-Publishing-and-Reviewing/page.md): Lifecycle guide for conversational language understanding models covering training, testing, publishing, monitoring, and retraining to improve intent detection and entity extraction. - [What Is Language Understanding](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Conversational-Language-Understanding-App/What-Is-Language-Understanding/page.md): Explains language understanding pipeline, intent and entity extraction, response execution, and differences between NLP NLU and CLU for designing reliable conversational applications. - [Accuracy and Confidence Scores](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Document-Intelligence-Solution/Accuracy-and-Confidence-Scores/page.md): Explains estimated per-field accuracy versus per-prediction confidence in Azure Document Intelligence, how to view them in Studio, and how to use them for deployment and runtime decisions - [Analyzing Documents Using Custom Model](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Document-Intelligence-Solution/Analyzing-Documents-Using-Custom-Model/page.md): Guide for running a deployed Azure Document Intelligence custom model to analyze documents, authenticate requests, use SDKs, and retrieve structured AnalyzeResult via poller. - [Document Intelligence Service](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Document-Intelligence-Solution/Document-Intelligence-Service/page.md): Explains automating extraction and structuring of text and data from documents using Document Intelligence for faster, accurate processing, model types, deployments, outputs, and a university admissions scenario. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Document-Intelligence-Solution/Module-Introduction/page.md): Overview of Azure AI Document Intelligence, covering model types, labeling and training custom models, and integrating document analysis APIs into applications. - [Training Custom Models](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Document-Intelligence-Solution/Training-Custom-Models/page.md): Guide to training custom classification and extraction models with Azure Document Intelligence, covering requirements, model types, Studio workflow, auto-labeling, and a Python example. - [Working with Document Intelligence Service](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Document-Intelligence-Solution/Working-with-Document-Intelligence-Service/page.md): Guide to Azure AI Document Intelligence covering REST and SDK calls, polling for results, interpreting structured OCR outputs, and testing prebuilt document models in Document Intelligence Studio. - [Fine Tuning Question Answering Performance](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Question-Answering-Solution/Fine-Tuning-Question-Answering-Performance/page.md): Guide to improving Azure Custom Question Answering using implicit learning, explicit user feedback, and synonyms to increase accuracy and relevance. - [Introduction to QnA](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Question-Answering-Solution/Introduction-to-QnA/page.md): Explains QnA systems and knowledge bases, contrasts static answers with dynamic language understanding, and guides building, testing, publishing, and integrating KBs via APIs and SDKs. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Question-Answering-Solution/Module-Introduction/page.md): Guide to building and maintaining a question answering knowledge base with Azure AI Language, covering ingestion, multi-turn context, ranking, publishing, security, and active learning - [Working with Question Answering](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Develop-a-Question-Answering-Solution/Working-with-Question-Answering/page.md): Guide to creating, populating, deploying, and querying Azure Custom Question Answering projects, with request and response examples and prediction endpoint usage. - [Deploying Azure AI Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-AI-Services/Deploying-Azure-AI-Services/page.md): Guide for provisioning and configuring Azure AI Services, selecting resource types, managing endpoints and keys, planning deployments, and connecting applications via REST APIs or language SDKs - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-AI-Services/Module-Introduction/page.md): Intro to Azure AI Services showing how to call prebuilt language, speech, vision, and generative models via REST APIs and SDKs and integrate them into cloud applications. - [Working with Azure AI Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-AI-Services/Working-with-Azure-AI-Services/page.md): Guide to creating Azure AI Language services and performing sentiment analysis using Python SDK and REST API, comparing approaches and covering endpoints, keys, security, and best practices. - [AI Foundry Portal](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-OpenAI-Service/AI-Foundry-Portal/page.md): Overview of Azure AI Foundry Portal for discovering, deploying, customizing, and testing generative AI models and workflows including chat, images, audio, embeddings, and fine-tuning. - [Deploying Generative AI Models](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-OpenAI-Service/Deploying-Generative-AI-Models/page.md): Guide to deploying and integrating generative AI models with Azure AI Foundry covering quota checks, portal and CLI deployments including fine tuning, and SDK-based application integration. - [Deploying an Azure OpenAI Resource](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-OpenAI-Service/Deploying-an-Azure-OpenAI-Resource/page.md): Guide for creating and managing an Azure OpenAI resource via the Azure portal or CLI, including post deployment keys, endpoints, and troubleshooting - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-OpenAI-Service/Module-Introduction/page.md): Introduction to provisioning Azure OpenAI resources, deploying generative models, and using the Azure AI Foundry portal for experimentation, model management, and governance - [Using Prompts to Get Completions and Testing Models](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-OpenAI-Service/Using-Prompts-to-Get-Completions-and-Testing-Models/page.md): Guide to designing and testing prompts for generating model completions using Azure OpenAI Studio, with tips and example Python code - [What Is Generative AI](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Get-Started-with-Azure-OpenAI-Service/What-Is-Generative-AI/page.md): Overview of generative AI, its evolution, key model types, applications, capabilities, risks, and responsible deployment practices - [How Azure OpenAI Can Use Your Data](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Implement-Retrieval-Augmented-Generation-RAG-with-Azure-OpenAI-Service/How-Azure-OpenAI-Can-Use-Your-Data/page.md): Explains using Retrieval-Augmented Generation with Azure OpenAI to ground responses in private company documents, reducing hallucination and ensuring traceable, domain-specific answers. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Implement-Retrieval-Augmented-Generation-RAG-with-Azure-OpenAI-Service/Module-Introduction/page.md): Guide to implementing Retrieval-Augmented Generation with Azure OpenAI Service, covering embeddings, vector search, REST API and SDK workflows to integrate and retrieve your data for grounded model responses - [What Is RAG](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Implement-Retrieval-Augmented-Generation-RAG-with-Azure-OpenAI-Service/What-Is-RAG/page.md): Describes Retrieval-Augmented Generation, combining LLMs with vectorized external knowledge to generate up-to-date, grounded answers with source citations. - [Working with Custom Data Sources](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Implement-Retrieval-Augmented-Generation-RAG-with-Azure-OpenAI-Service/Working-with-Custom-Data-Sources/page.md): Guide to grounding Azure OpenAI with custom data sources using RAG, including chat playground, Blob Storage indexing, REST and SDK patterns, and a Python end to end example. - [Azure AI Search](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Implementing-an-Intelligent-Search-Solution/Azure-AI-Search/page.md): Cloud search service that uses AI for semantic understanding, spell correction, enrichment, and personalized relevance to improve search and product discovery. - [Enrichment Pipeline](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Implementing-an-Intelligent-Search-Solution/Enrichment-Pipeline/page.md): Explains Azure Cognitive Search enrichment pipeline converting raw files and images into structured searchable index documents using AI skills like language detection OCR key phrase extraction and entity recognition. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Implementing-an-Intelligent-Search-Solution/Module-Introduction/page.md): Guide to building end to end Azure AI Search solutions by provisioning services, defining indexes, adding custom enrichment skills, and storing enriched content for advanced queries and analytics - [Azure AI Search](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction-to-AI-and-Azure-AI-Services/Azure-AI-Search/page.md): Overview of Azure AI Search, an AI-powered service that enriches, indexes, and semantically ranks documents using OCR, NLP, embeddings, and knowledge mining for improved enterprise search - [Azure AI Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction-to-AI-and-Azure-AI-Services/Azure-AI-Services/page.md): Overview of Azure AI Services and how to integrate language, speech, vision, and generative AI capabilities into applications with minimal code and managed APIs - [Azure Machine Learning](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction-to-AI-and-Azure-AI-Services/Azure-Machine-Learning/page.md): Overview of Azure Machine Learning, Microsoft's cloud service for building, training, deploying, and managing machine learning models with MLOps, experiment tracking, and scalable compute. - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction-to-AI-and-Azure-AI-Services/Module-Introduction/page.md): Overview of AI fundamentals, distinctions between AI, machine learning, and data science, and how Azure AI services and tools support building, deploying, and monitoring intelligent solutions. - [Responsible AI Considerations](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction-to-AI-and-Azure-AI-Services/Responsible-AI-Considerations/page.md): Guidelines for designing, deploying, and governing AI systems to ensure fairness, safety, privacy, inclusiveness, transparency, and accountability throughout the lifecycle. - [What Is Artificial Intelligence](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction-to-AI-and-Azure-AI-Services/What-Is-Artificial-Intelligence/page.md): Overview of artificial intelligence concepts, applications, developer skills, and responsible governance for building and deploying AI-powered systems. - [Certification Details](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction/Certification-Details/page.md): Concise guide to AI-102 Azure AI Engineer certification, exam domains, required skills, and course resources with labs, mock exams, and study guidance to prepare for the test - [Course Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Introduction/Course-Introduction/page.md): Introductory course preparing learners for Microsoft Azure AI Engineer Associate certification, teaching Azure AI services, hands-on labs, governance, and exam-focused guidance. - [Audio Format and Voices](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Speech-Recognition-Translation-and-Synthesis/Audio-Format-and-Voices/page.md): Guidance on choosing audio formats, sample rates, and voice types and configuring Azure Speech SDK for neural and standard text to speech with code examples - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Speech-Recognition-Translation-and-Synthesis/Module-Introduction/page.md): Overview of speech recognition, translation, and synthesis, teaching setup, SSML customization, and practical integration for building voice enabled multilingual and accessible applications. - [Speech Service](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Speech-Recognition-Translation-and-Synthesis/Speech-Service/page.md): Overview of Azure AI Speech services, including speech to text, text to speech, translation, speaker recognition, intent extraction, SDK and REST usage, examples, and best practices. - [Speech Synthesis Markup Language SSML](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Speech-Recognition-Translation-and-Synthesis/Speech-Synthesis-Markup-Language-SSML/page.md): Explains SSML, an XML markup for controlling text-to-speech voice, prosody, pronunciation, pauses, expressive styles, and using Azure Speech Studio and SDKs to author and synthesize speech. - [Speech to Text and Text to Speech](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Speech-Recognition-Translation-and-Synthesis/Speech-to-Text-and-Text-to-Speech/page.md): Overview of Azure Speech-to-Text and Text-to-Speech capabilities, pipelines, APIs, SDKs, result fields, and using Azure Portal and Speech Studio for testing and integration. - [Translating Speech to Text](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Speech-Recognition-Translation-and-Synthesis/Translating-Speech-to-Text/page.md): Guide to using Azure Speech Service to transcribe spoken audio, translate into multiple languages, and optionally synthesize translated text, with pipeline explanation and Python examples. - [Custom Translation](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Translating-Text/Custom-Translation/page.md): Explains how to train and deploy Azure Custom Translator models using parallel corpora so translations reflect organization or industry specific terminology - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Translating-Text/Module-Introduction/page.md): Guide to using AI and Azure Translator for scalable multilingual translation, plus customizing domain-specific terminology and compliance considerations - [Translator Service](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Translating-Text/Translator-Service/page.md): An API that detects language, translates text into multiple target languages, and transliterates scripts for fast multilingual communication, localization, and pronunciation assistance. - [Working with Translator Service](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Translating-Text/Working-with-Translator-Service/page.md): Guide to using Azure Translator to detect language, translate text into multiple languages, and transliterate scripts with REST examples and a Python SDK sample. - [Containerizing Azure AI Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Using-Azure-AI-Services-for-Enterprise-Applications/Containerizing-Azure-AI-Services/page.md): Guide to deploying and running Azure AI services in containers, covering deployment options, data control, scaling, and a hands-on Text Analytics Sentiment container example - [Module Introduction](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Using-Azure-AI-Services-for-Enterprise-Applications/Module-Introduction/page.md): Guide to operating Azure AI services in production by securing access, monitoring performance and costs, and deploying containerized models for reliable, scalable enterprise and edge environments. - [Monitoring Azure AI Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Using-Azure-AI-Services-for-Enterprise-Applications/Monitoring-Azure-AI-Services/page.md): Guide to monitoring Azure AI services using metrics, logs, diagnostics, and alerts. - [Securing Azure AI Services](https://notes.kodekloud.com/docs/AI-102-Microsoft-Certified-Azure-AI-Engineer-Associate/Using-Azure-AI-Services-for-Enterprise-Applications/Securing-Azure-AI-Services/page.md): Guide on securing Azure AI services by using key rotation, Azure Key Vault, and Managed Identity to prevent credential leakage, enforce least privilege, and simplify secret rotation. - [AI Document Intelligence Services](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Document-Intelligence/AI-Document-Intelligence-Services/page.md): Azure AI Document Intelligence Services processes documents by extracting critical information, converting unstructured text into structured data for analysis and integration. - [Document Intelligence Studio](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Document-Intelligence/Document-Intelligence-Studio/page.md): Document Intelligence Studio simplifies document processing with a no-code approach, enabling users to extract structured data from various document types efficiently. - [Form Analysis Using Document Intelligence](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Document-Intelligence/Form-Analysis-Using-Document-Intelligence/page.md): This article explores Azures Document Intelligence for analyzing forms, automating data entry, and enhancing accuracy with pre-trained and custom models. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Document-Intelligence/Module-Introduction/page.md): This article provides an overview of Azure AI Document Intelligence, focusing on document analysis, automation, and data extraction to enhance business efficiency. - [AI Enrichment](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Search/AI-Enrichment/page.md): This article explores AI enrichment in Azure AI, transforming raw data into structured information to enhance search and analysis capabilities. - [Azure AI Search Services](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Search/Azure-AI-Search-Services/page.md): Azure AI Search Services provides a knowledge mining solution that uses AI to extract, process, and analyze data for enhanced search capabilities. - [Introduction to Knowledge Mining](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Search/Introduction-to-Knowledge-Mining/page.md): This article explores knowledge mining, its challenges, and how Azure AI Search helps organizations efficiently extract insights from unstructured data. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-AI-Search/Module-Introduction/page.md): This article explores Azure AI Search, focusing on AI's role in knowledge mining and advanced search capabilities. - [AI Vision Service and Image Analysis](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-Computer-Vision-Capabilities/AI-Vision-Service-and-Image-Analysis/page.md): This article explores the Azure AI Vision Service, detailing its features like image analysis, object detection, OCR, and practical applications across various domains. - [Face Service to Detect Faces](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-Computer-Vision-Capabilities/Face-Service-to-Detect-Faces/page.md): This article explores Azures Face Service for facial detection and recognition, detailing features and deployment steps for various applications. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-Computer-Vision-Capabilities/Module-Introduction/page.md): This guide explores Azures Computer Vision features, including image analysis, face detection, and Optical Character Recognition to enhance application capabilities. - [Optical Character Recognition OCR to Read Text](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-Computer-Vision-Capabilities/Optical-Character-Recognition-OCR-to-Read-Text/page.md): This article explores Optical Character Recognition (OCR) technology for converting text from images into machine-readable data, enhancing data management and analysis. - [Azure Bot Service](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-NLP-Services/Azure-Bot-Service/page.md): This article explores Azure Bot Service, a cloud platform for building and managing intelligent bots that enhance user interactions across multiple channels. - [Conversational Language and Understanding](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-NLP-Services/Conversational-Language-and-Understanding/page.md): This article explores components that empower conversational AI systems to interpret and respond to natural language inputs. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-NLP-Services/Module-Introduction/page.md): This lesson explores Azure services for Natural Language Processing, covering text analysis, question answering, chatbot development, conversational understanding, and speech recognition. - [Question Answering](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-NLP-Services/Question-Answering/page.md): This article explores how to create and manage a knowledge base for question answering using Azure services. - [Speech Recognition and Synthesis](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-NLP-Services/Speech-Recognition-and-Synthesis/page.md): This article explores Azure Speech Services speech recognition and synthesis capabilities for creating interactive and accessible applications. - [Text Analysis](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Azure-NLP-Services/Text-Analysis/page.md): This article explores Azures Text Analytics service for extracting insights from text data using natural language processing techniques. - [Azure Computer Vision Services](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Concepts-of-Computer-Vision/Azure-Computer-Vision-Services/page.md): Azure Computer Vision Services offer tools for interpreting visual data, including image analysis, OCR, spatial analysis, face detection, and recognition. - [Convolutional Neural Networks](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Concepts-of-Computer-Vision/Convolutional-Neural-Networks/page.md): This article outlines the process of Convolutional Neural Networks in image classification, detailing steps from input labeling to final predictions. - [Explore Multi Modal Models](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Concepts-of-Computer-Vision/Explore-Multi-Modal-Models/page.md): Multimodal models in AI process diverse data types, enhancing tasks like image classification and object detection through integrated visual and textual context. - [Image Processing](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Concepts-of-Computer-Vision/Image-Processing/page.md): This lesson introduces image processing fundamentals, explaining image structure and filter usage to modify appearance and highlight specific features. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Concepts-of-Computer-Vision/Module-Introduction/page.md): This module explores how machines interpret visual information, covering image processing, CNNs, multimodal models, and Azure Computer Vision Services. - [Common AI Workloads](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamental-AI-Concepts/Common-AI-Workloads/page.md): This article explores common AI workloads that drive innovation, including Machine Learning, Computer Vision, NLP, Document Intelligence, Knowledge Mining, and Generative AI. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamental-AI-Concepts/Module-Introduction/page.md): This guide explores essential building blocks of artificial intelligence, its applications, and ethical principles for responsible use. - [Principles of Responsible AI](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamental-AI-Concepts/Principles-of-Responsible-AI/page.md): This article details guiding principles for responsible AI, focusing on fairness, reliability, privacy, inclusiveness, transparency, and accountability to mitigate ethical challenges and risks. - [What Is Artificial Intelligence](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamental-AI-Concepts/What-Is-Artificial-Intelligence/page.md): This article explores Artificial Intelligence, its applications, and how it mimics human intelligence to transform technology interactions. - [Azure OpenAI Capabilities](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Azure-OpenAI/Azure-OpenAI-Capabilities/page.md): Azure OpenAI provides AI services integrated into Azure, guiding users through setup, model management, and unique capabilities for enhancing applications. - [Models Supported by Azure Open AI](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Azure-OpenAI/Models-Supported-by-Azure-Open-AI/page.md): This article provides a comprehensive guide on the models supported by Azure OpenAI and their unique capabilities for various applications. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Azure-OpenAI/Module-Introduction/page.md): This article explores integrating OpenAI models with Azure, highlighting capabilities, services, and applications for innovative AI solutions. - [What Is Azure OpenAI](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Azure-OpenAI/What-Is-Azure-OpenAI/page.md): Azure OpenAI is Microsofts cloud service for deploying and customizing large language models with enterprise-grade AI solutions. - [Deep Learning](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Machine-Learning/Deep-Learning/page.md): This article explains deep learning, focusing on artificial neural networks and their application in classifying animal sounds through iterative training and feature extraction. - [Introduction to Azure ML](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Machine-Learning/Introduction-to-Azure-ML/page.md): This article provides a comprehensive guide on Azure Machine Learning, covering its features, tools, and processes for building and deploying machine learning models. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Machine-Learning/Module-Introduction/page.md): This module covers the fundamentals of Machine Learning, including its types, training, evaluation, deep learning, and practical applications using Azure Machine Learning. - [Training and Evaluation of Models](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Machine-Learning/Training-and-Evaluation-of-Models/page.md): This article discusses the training and evaluation phases in machine learning, focusing on model development, prediction, and iterative refinement for improved accuracy. - [Types of Machine Learning](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Machine-Learning/Types-of-Machine-Learning/page.md): This guide explores different types of machine learning, focusing on supervised and unsupervised learning, their differences, and applications. - [What Is Machine Learning](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Fundamentals-of-Machine-Learning/What-Is-Machine-Learning/page.md): This article explores the fundamentals of machine learning, focusing on the training and inferencing phases for building predictive models from data. - [Copilot Prompts Considerations](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Copilot-Prompts-Considerations/page.md): This article explores creating effective prompts for Microsoft Copilot to ensure high-quality, relevant responses. - [Developing And Extending Copilot](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Developing-And-Extending-Copilot/page.md): This article explores tools for developing and extending Copilot services using Copilot Studio and Azure AI Studio for low-code and pro-code environments. - [Foundation Models](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Foundation-Models/page.md): This lesson explores foundational models, focusing on language models that drive advances in Generative AI and serve as versatile bases for various AI tasks. - [Introduction to Generative AI](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Introduction-to-Generative-AI/page.md): This article explores how Generative AI creates diverse content from simple instructions, covering applications like natural language generation, visual content creation, and code generation. - [Language Model Training](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Language-Model-Training/page.md): This article explains how language models are trained through tokenization, embeddings, and attention for converting natural language into structured data. - [Language Models](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Language-Models/page.md): This lesson provides an overview of language models, focusing on the transformer models encoder and decoder in natural language processing. - [Large and Small Language Models](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Large-and-Small-Language-Models/page.md): This guide explores the differences between Large and Small Language Models to help choose the right model for specific applications. - [Microsoft Copilot Services](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Microsoft-Copilot-Services/page.md): Microsoft Copilot Services enhance productivity and innovation by leveraging AI across daily tasks, business processes, and technical operations. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/Module-Introduction/page.md): This article explores foundational concepts of Generative AI, language models, training processes, and practical applications like Microsoft Copilot services. - [What Are Copilots](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Generative-AI/What-Are-Copilots/page.md): This article explores how copilots, AI-powered assistants, enhance user interactions and productivity in applications through automation and personalized support. - [Azure AI Services](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Introduction-to-Azure-AI-Services/Azure-AI-Services/page.md): This article provides an overview of Azure AI services, including Azure Machine Learning, Azure AI Services, and Azure Cognitive Search, along with deployment and interaction guidance. - [Fundamentals of Azure AI](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Introduction-to-Azure-AI-Services/Fundamentals-of-Azure-AI/page.md): This article explains the fundamentals of Azure AI, covering its infrastructure, data storage, compute resources, and AI services for building intelligent applications. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Introduction-to-Azure-AI-Services/Module-Introduction/page.md): This article provides a comprehensive guide on Azure AI Services, covering fundamentals, hands-on experience, and advanced applications for building intelligent applications. - [Certification Details](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Introduction/Certification-Details/page.md): This article prepares you for the AI-900 certification exam by covering essential modules on AI workloads and Azure technologies. - [Course Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Introduction/Course-Introduction/page.md): This course introduces Microsoft Azure AI fundamentals, covering AI concepts, machine learning, Azure services, computer vision, NLP, and responsible AI practices. - [Introduction to Natural Language Processing](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Natural-Language-Processing-NLP/Introduction-to-Natural-Language-Processing/page.md): This article provides a comprehensive guide on Natural Language Processing, covering its steps, techniques, and applications in understanding human language. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Natural-Language-Processing-NLP/Module-Introduction/page.md): This module explores how machines understand and generate human language, leveraging Azure tools for NLP and conversational AI solutions. - [NLP and Conversational AI in Azure](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Natural-Language-Processing-NLP/NLP-and-Conversational-AI-in-Azure/page.md): Azure provides tools for natural language processing and conversational AI, enabling the development of intelligent multilingual applications. - [Module Introduction](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Responsible-Generative-AI/Module-Introduction/page.md): Learn to plan and implement a responsible generative AI solution through a comprehensive four-stage process. - [Plan a Responsible Generative AI Solution](https://notes.kodekloud.com/docs/AI-900-Microsoft-Certified-Azure-AI-Fundamentals/Responsible-Generative-AI/Plan-a-Responsible-Generative-AI-Solution/page.md): This article outlines a structured approach for planning a responsible generative AI solution focusing on ethical, safe, and reliable performance in AI applications. - [Embeddings Vector Representations](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/Embeddings-Vector-Representations/page.md): How text embeddings map meaning to vectors enabling semantic search, document retrieval, and LLM grounding for robust paraphrase-insensitive search and recommendations - [How LLMs work in real time](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/How-LLMs-work-in-real-time/page.md): Explains how large language models use context windows in real time and practical methods to enable accurate queries over private documents using chunking, embeddings, vector search, and RAG. - [How LangChain works](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/How-LangChain-works/page.md): Explains how LangChain composes LLMs, embeddings, vector stores, memory, and tools to build retrieval augmented conversational agents and workflows for production chatbots - [Introduction to AI Agents](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/Introduction-to-AI-Agents/page.md): Hands-on overview of AI agents and related technologies including tokens, embeddings, RAG, vector databases, orchestration libraries, MCPs, and practical end-to-end project for building robust AI applications. - [Practice Labs LangChain](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/Practice-Labs-LangChain/page.md): Hands-on LangChain tutorial demonstrating environment checks, reducing SDK boilerplate, multi-model A/B testing, prompt templates, output parsers, and chain composition for building LLM pipelines - [Practice Labs Master Prompt Engineering](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/Practice-Labs-Master-Prompt-Engineering/page.md): Guide to mastering prompt engineering with LangChain using zero-shot, one-shot, few-shot, and chain-of-thought techniques with practical examples and best practices - [Practice Labs Your First AI API Call](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/Practice-Labs-Your-First-AI-API-Call/page.md): Tutorial guiding users through setting up the OpenAI Python client, making chat API calls, extracting responses, and estimating token usage and costs - [Prompt Engineering Techniques](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-1/Prompt-Engineering-Techniques/page.md): Guide to crafting prompts for TechCorp's AI assistant covering techniques, role and format specification, examples, and best practices to improve output quality and consistency - [Conclusion](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/Conclusion/page.md): Blueprint for building a context-aware document search agent using RAG, vector databases, orchestration, model management, and prompt engineering to improve enterprise knowledge access - [LangGraph for AI Workflows](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/LangGraph-for-AI-Workflows/page.md): Describes LangGraph extending LangChain to orchestrate stateful, multi-node AI workflows with conditional branching, loops, shared typed state, and reusable nodes for complex tasks like compliance analysis - [Model Context Protocol](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/Model-Context-Protocol/page.md): Describes the Model-Context-Protocol for letting AI agents call registered service endpoints with typed schemas to integrate external systems without custom code - [Practice Labs Advanced MCP Concepts](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/Practice-Labs-Advanced-MCP-Concepts/page.md): Guide to using MCP with LangGraph to expose and integrate external tools and multi-server orchestration for agents, including setup, calculator server, tool schemas, and examples. - [Practice Labs Build Semantic Search Engine](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/Practice-Labs-Build-Semantic-Search-Engine/page.md): Guide to building a production-ready semantic search engine using embeddings, document chunking, ChromaDB and LangChain, with examples for embedding creation, indexing, and similarity search. - [Practice Labs Build Stateful AI Workflows](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/Practice-Labs-Build-Stateful-AI-Workflows/page.md): Guide to building stateful AI workflows using LangGraph including nodes, routers, tool integrations and a research agent example - [Practice Labs RAG Implementation](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/Practice-Labs-RAG-Implementation/page.md): Guide to building a Retrieval-Augmented Generation pipeline using ChromaDB, sentence-transformers, smart chunking, prompt engineering, and LLM integration for grounded answers with source attributions. - [RAG](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/RAG/page.md): Explains Retrieval-Augmented Generation combining vector retrieval and context injection to provide accurate, up-to-date LLM answers from private documents with engineering guidance. - [Vector Databases Deep Dive](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/AI-Agents-Part-2/Vector-Databases-Deep-Dive/page.md): Describes how embeddings and vector databases power semantic search and RAG, including chunking, similarity metrics, indexing options, and deployment trade offs for production - [Course Introduction](https://notes.kodekloud.com/docs/AI-Agents-Fundamentals/Introduction/Course-Introduction/page.md): Hands-on course teaching semantic search, RAG, vector databases, and graph-based stateful AI agents with labs, code examples, and production deployment practices. - [Ansible Playbook Basics](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Ansible-Refresher/Ansible-Playbook-Basics/page.md): Overview of Ansible playbooks covering structure, components, execution, and best practices for automating system configuration and application deployment - [Demo Writing a Simple Playbook](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Ansible-Refresher/Demo-Writing-a-Simple-Playbook/page.md): Tutorial showing how to create an Ansible playbook to install and configure Apache on RHEL, deploy a template index page, and manage the service with handlers. - [Demo Integrating Claude Code CLI](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Claude-Code-CLI-With-Ansible/Demo-Integrating-Claude-Code-CLI/page.md): Demo guiding DevOps engineers to install and authenticate Claude Code CLI, generate and validate Ansible ad-hoc commands and playbooks from the terminal. - [Demo Writting Playbook With Claude Code Cli](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Claude-Code-CLI-With-Ansible/Demo-Writting-Playbook-With-Claude-Code-Cli/page.md): Guide to using Claude Code CLI to generate, refactor, lint, and run an Ansible playbook that installs and configures Apache httpd on RHEL hosts. - [Comparing Copilot vs ChatGPT](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/GitHub-Copilot/Comparing-Copilot-vs-ChatGPT/page.md): Comparison of GitHub Copilot and ChatGPT for Ansible automation, roles, workflows, and recommended design to implement, test, and secure playbooks - [Demo Installing and Enabling Copilot](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/GitHub-Copilot/Demo-Installing-and-Enabling-Copilot/page.md): Guide to install and enable GitHub Copilot in VS Code on a RHEL VM to author and test Ansible playbooks including Copilot Chat setup and authorization - [Demo Writing Playbooks With Copilot](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/GitHub-Copilot/Demo-Writing-Playbooks-With-Copilot/page.md): Demonstrating how to use GitHub Copilot in VS Code to generate, refine, and test Ansible playbooks including templating, handlers, and best practices. - [Course Introduction](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Prerequisites/Course-Introduction/page.md): A practical course teaching how to combine AI tools with Ansible to rapidly author, validate, and secure playbooks using VS Code, linters, ChatGPT, Copilot, Claude Code and Ansible Lightspeed. - [Prerequisites](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Prerequisites/Prerequisites/page.md): Lists knowledge, lab environment, and account prerequisites plus checklist and next steps for running AI-assisted Ansible labs on RHEL 10. - [Demo Generating Playbooks With Lightspeed](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Red-Hat-Ansible-Lightspeed/Demo-Generating-Playbooks-With-Lightspeed/page.md): Using Red Hat Ansible Lightspeed in VS Code to generate, refine, validate, and run an Ansible playbook that installs and manages Apache with a templated index and restart handler - [Demo Setting Up Lightspeed](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Red-Hat-Ansible-Lightspeed/Demo-Setting-Up-Lightspeed/page.md): Guide to configuring and using Red Hat Ansible Lightspeed in VS Code to generate and autocomplete Ansible playbooks, authenticate, and validate suggestions - [What is Lightspeed](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Red-Hat-Ansible-Lightspeed/What-is-Lightspeed/page.md): Red Hat Ansible Lightspeed is an IBM watsonx powered VS Code assistant that generates and refines Ansible YAML, prioritizes certified modules and provides inline validation and best practice guidance - [Demo Generating a Playbook With ChatGPT](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Using-ChatGPT-With-Ansible/Demo-Generating-a-Playbook-With-ChatGPT/page.md): Demonstrates using ChatGPT and VS Code to generate, lint, and iterate an idempotent Ansible playbook that installs Apache, deploys a Jinja2 template, and manages restarts. - [Demo Iterating With ChatGPT to Fix Errors](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Using-ChatGPT-With-Ansible/Demo-Iterating-With-ChatGPT-to-Fix-Errors/page.md): Using ChatGPT to iteratively diagnose and fix a broken Ansible playbook, correcting modules, syntax, and service configuration while following Ansible best practices. - [Playbook Generation Using Prompts](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Using-ChatGPT-With-Ansible/Playbook-Generation-Using-Prompts/page.md): Guide to generating Ansible playbooks from natural language prompts, prompt engineering techniques, templates, validation checklist and best practices for safe, idempotent AI-assisted playbook creation. - [Demo Integrating Cursor](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Working-With-VS-Code-Extension/Demo-Integrating-Cursor/page.md): Guide showing how to integrate Cursor AI into an Ansible workflow to generate, refine, lint, and run playbooks and templates, plus validate and verify changes on managed hosts. - [Demo Setting Up VS Code With Ansible VS Code Extension](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Working-With-VS-Code-Extension/Demo-Setting-Up-VS-Code-With-Ansible-VS-Code-Extension/page.md): Guide to configuring VS Code with the Red Hat Ansible extension on RHEL 10, adding YAML support and helper tools for linting, autocompletion, and playbook validation. - [Demo Using Linting and Validation](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Working-With-VS-Code-Extension/Demo-Using-Linting-and-Validation/page.md): Demonstrates using the VS Code Ansible extension and ansible-lint to lint, validate, and fix playbooks for consistency and reliability before execution. - [VS Code Extension Features](https://notes.kodekloud.com/docs/AI-Assisted-Ansible/Working-With-VS-Code-Extension/VS-Code-Extension-Features/page.md): Overview of the Red Hat Ansible VS Code extension and its features for editing, validating, linting, and running Ansible Playbooks within Visual Studio Code - [Course Overview](https://notes.kodekloud.com/docs/AI-Assisted-Development/Course-Introduction/Course-Overview/page.md): Learn to integrate AI into your coding workflow for smarter, faster, and more efficient software development solutions. - [Configuring Our Virtual Environment](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Configuring-Our-Virtual-Environment/page.md): This guide explains how to set up a Python virtual environment to manage project dependencies effectively. - [Debugging Our Application](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Debugging-Our-Application/page.md): This article explores debugging techniques and application refactoring for improved performance and security in a Flask application handling image uploads. - [Error Handling](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Error-Handling/page.md): This article discusses enhancing error handling in Flask image uploads through validation, logging, and graceful failure mechanisms. - [Image Loading and Validation](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Image-Loading-and-Validation/page.md): This article discusses implementing image loading and validation in a web application, focusing on security and processing enhancements. - [Implementing OpenCV](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Implementing-OpenCV/page.md): This article demonstrates integrating OpenCV into a Flask application for image uploads and processing, including grayscale conversion and compression features. - [Section Introduction](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Section-Introduction/page.md): This lesson focuses on developing a backend application using Flask, OpenCV, and Generative AI tools for image processing and API creation. - [Setting up Flask for the API](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Setting-up-Flask-for-the-API/page.md): Learn to create a Flask API by building the application structure, configuring settings, defining routes, and running the application with troubleshooting tips. - [Setting up Our Project Structure](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Setting-up-Our-Project-Structure/page.md): This article explains how to set up a project structure for a full-stack application using Flask and React. - [Testing with Postman](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Backend/Testing-with-Postman/page.md): This guide covers testing the image upload endpoint of a Flask API using Postman, focusing on validation, error handling, and logging. - [Creating a UI](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Frontend/Creating-a-UI/page.md): This guide explains how to create a user interface for image upload and optimization using React. - [Scaffolding a New React APP](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Frontend/Scaffolding-a-New-React-APP/page.md): This article discusses scaffolding a new React application using Cursor and Vite, highlighting the setup process and project structure. - [Section Introduction](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Frontend/Section-Introduction/page.md): This lesson covers developing a React frontend, including image upload, backend integration, and UI styling. - [Wiring up Our Project](https://notes.kodekloud.com/docs/AI-Assisted-Development/Development-Phase-Frontend/Wiring-up-Our-Project/page.md): This lesson connects a React UI to a Flask backend API for an image optimizer application. - [A Quick Look BlackboxAI](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/A-Quick-Look-BlackboxAI/page.md): This article explores BlackboxAI, an extension for Visual Studio Code that offers a web interface for interactive messaging and various development features. - [A Quick Look ChatGPT](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/A-Quick-Look-ChatGPT/page.md): This article explores how ChatGPT serves as a versatile programming assistant for generating code, debugging, and enhancing productivity. - [A Quick Look Cursor](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/A-Quick-Look-Cursor/page.md): This article explores Cursor, a standalone application for immersive coding and chat integration, highlighting its features and Python application setup. - [A Quick Look GitHub Copilot](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/A-Quick-Look-GitHub-Copilot/page.md): This article explores GitHub Copilot, an extension for Visual Studio Code that aids in developing a CSV Reader application using Python. - [A Quick Look Tabnine](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/A-Quick-Look-Tabnine/page.md): This article explores how Tabnine integrates with Visual Studio Code to enhance coding productivity through various AI models and project scaffolding. - [Benefits of AI](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/Benefits-of-AI/page.md): This article explores the advantages of AI-powered development tools for developers and DevOps practitioners, highlighting benefits like improved code quality and faster feature development. - [Common Concerns on AI](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/Common-Concerns-on-AI/page.md): This lesson explores concerns about generative AI in software development, addressing code quality, maintainability, skills degradation, compliance, and security challenges. - [Introduction to AI Assisted Development](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/Introduction-to-AI-Assisted-Development/page.md): This article explores AI Code Completion, its benefits, risks, and strategies for integrating generative AI tools into software development workflows. - [What We Will build](https://notes.kodekloud.com/docs/AI-Assisted-Development/Introduction-to-AI-Assisted-Development/What-We-Will-build/page.md): Learn to create the Super Image Optimizer application for image upload, compression adjustment, and file size comparison. - [Creating Component Diagrams and Data Flow](https://notes.kodekloud.com/docs/AI-Assisted-Development/Planning-Phase/Creating-Component-Diagrams-and-Data-Flow/page.md): This article focuses on refining technical specifications and creating component diagrams to visualize data flows in a simplified manner. - [Creating a Technical Specification Document](https://notes.kodekloud.com/docs/AI-Assisted-Development/Planning-Phase/Creating-a-Technical-Specification-Document/page.md): Creation of a concise technical specification for a stateless Image Optimizer using BlackboxAI, covering requirements, API, system architecture, data models, storage options, and refinement workflow. - [Generating User Stories](https://notes.kodekloud.com/docs/AI-Assisted-Development/Planning-Phase/Generating-User-Stories/page.md): This article demonstrates a technique to generate high-quality user stories for projects, focusing on crafting prompts and importing them into Azure DevOps. - [Requirements Analysis with ChatGPT](https://notes.kodekloud.com/docs/AI-Assisted-Development/Planning-Phase/Requirements-Analysis-with-ChatGPT/page.md): This lesson demonstrates creating a formal requirements analysis document for a web-based application using ChatGPT as a comprehensive reference for project teams. - [Section Introduction](https://notes.kodekloud.com/docs/AI-Assisted-Development/Planning-Phase/Section-Introduction/page.md): Explore how generative AI tools can streamline the planning phase of software development and enhance productivity. - [Conclusion](https://notes.kodekloud.com/docs/AI-Assisted-Development/Project-Completion/Conclusion/page.md): This article covers AI development tools, project planning, environment setup, and building a Python application with a React frontend for image optimization. - [Creating Documentation with BlackboxAI](https://notes.kodekloud.com/docs/AI-Assisted-Development/Project-Completion/Creating-Documentation-with-BlackboxAI/page.md): This article details creating comprehensive developer documentation for an image optimization application using BlackboxAI, featuring a React frontend and Flask backend. - [Generating Comments with Tabnine](https://notes.kodekloud.com/docs/AI-Assisted-Development/Project-Completion/Generating-Comments-with-Tabnine/page.md): This article explores using Tabnine to generate inline code comments for a Python backend and React frontend, addressing challenges in documenting large functions. - [Getting the Repo Ready to Go Public](https://notes.kodekloud.com/docs/AI-Assisted-Development/Project-Completion/Getting-the-Repo-Ready-to-Go-Public/page.md): This guide prepares an application for public release on GitHub, covering updates to key files like README and requirements.txt for easy setup. - [Agents for Multi step tasks](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Agents-for-Multi-step-tasks/page.md): This article explores how specialized agents manage multi-step workflows by integrating domain-specific models to automate tasks and connect with external systems. - [Design considerations for Foundation Model Applications](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Design-considerations-for-Foundation-Model-Applications/page.md): This article explores design considerations for applications using foundation models, focusing on performance, scalability, cost efficiency, and model selection. - [Evaluating Foundation Model Performance](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Evaluating-Foundation-Model-Performance/page.md): This article explores evaluating foundation model performance, focusing on metrics like speed, compute cost, accuracy trade-offs, and alignment with business objectives. - [Foundation Model Customization Approaches](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Foundation-Model-Customization-Approaches/page.md): This lesson explores foundational model customization techniques, including pre-training, fine-tuning, in-context learning, and retrieval-augmented generation, highlighting their costs and complexities. - [Inference Parameters and their effects](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Inference-Parameters-and-their-effects/page.md): This lesson covers inference parameters that influence machine learning model predictions, focusing on their effects on output randomness, diversity, and precision. - [Prompt Engineering Techniques and Best Practices](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Prompt-Engineering-Techniques-and-Best-Practices/page.md): This guide covers prompt engineering techniques to optimize interactions with large language models for generating accurate and relevant outputs. - [Retrieval Augmented Generation RAG and its uses](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Retrieval-Augmented-Generation-RAG-and-its-uses/page.md): This article explores Retrieval-Augmented Generation (RAG), a method combining language model generation with information retrieval for more accurate AI responses. - [Selecting Pre Trained Models](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Selecting-Pre-Trained-Models/page.md): This lesson covers selecting pre-trained models for machine learning, focusing on factors like cost, customization, performance, bias, explainability, and hardware constraints. - [Training and Fine tuning Process for Foundation Models](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Training-and-Fine-tuning-Process-for-Foundation-Models/page.md): This article discusses customization techniques for foundation models, including pre-training, fine-tuning, and continuous pre-training, along with AWS tools for data preparation and training. - [Vector Databases on AWS](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Applications-of-Foundation-Models/Vector-Databases-on-AWS/page.md): This lesson explores managing vector embeddings and databases on AWS for generative AI, machine learning, and search applications. - [A Final Word The future impact of AI in AWS and beyond](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Conclusion-and-Next-Steps/A-Final-Word-The-future-impact-of-AI-in-AWS-and-beyond/page.md): The article explores the future impact of AI on IT job roles and emphasizes the importance of certification and training in an AI-driven world. - [Continual Learning in the AIML Space for AWS](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Conclusion-and-Next-Steps/Continual-Learning-in-the-AIML-Space-for-AWS/page.md): This article explores AWS Ramp-Up Guides for continual learning in Artificial Intelligence and Machine Learning, focusing on resources for Generative AI and Machine Learning. - [Next Steps and Resources in Certification](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Conclusion-and-Next-Steps/Next-Steps-and-Resources-in-Certification/page.md): This article explores certification paths after completing your current certification, focusing on AWS training and career goals in AI and machine learning. - [AI ML and Deep Learning Similarities and Differences](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/AI-ML-and-Deep-Learning-Similarities-and-Differences/page.md): This article explores the distinctions and commonalities between Artificial Intelligence, Machine Learning, and Deep Learning in modern computer science. - [Basic AI Concepts and Terminologies](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/Basic-AI-Concepts-and-Terminologies/page.md): This lesson introduces fundamental artificial intelligence concepts and terminologies, explaining AIs significance and its impact on various industries. - [Data Types in AI Models](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/Data-Types-in-AI-Models/page.md): This article explores various data types in AI models and their impact on model performance and preprocessing strategies. - [Identifying Practice Use cases for AIML](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/Identifying-Practice-Use-cases-for-AIML/page.md): This article explores practical applications of AI and ML across various industries, highlighting their transformative impact on efficiency, accuracy, and customer experience. - [Introduction to MLOps concepts from design to metrics](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/Introduction-to-MLOps-concepts-from-design-to-metrics/page.md): This article provides a comprehensive overview of MLOps, covering its lifecycle, automation, infrastructure, monitoring, and model evaluation. - [ML Development Lifecycle and the ML Pipeline](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/ML-Development-Lifecycle-and-the-ML-Pipeline/page.md): This guide covers the Machine Learning Development Lifecycle and ML Pipeline, detailing processes from business objective definition to model deployment and monitoring. - [Overview of AI and ML Services on AWS](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/Overview-of-AI-and-ML-Services-on-AWS/page.md): This article provides an overview of AWSs AI and ML services, detailing their features, workflows, and integration capabilities for certification and practical applications. - [Supervised Unsupervised and Reinforcement Learning](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/Supervised-Unsupervised-and-Reinforcement-Learning/page.md): This lesson explores the three primary types of machine learning Supervised, Unsupervised, and Reinforcement Learning, with practical examples and illustrations. - [Types of Inferencing](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-AI-and-ML/Types-of-Inferencing/page.md): This article explores various types of inferencing in artificial intelligence, focusing on real-time and batch inferencing for generating predictions and classifications. - [Basic Concepts of Generative AI tokens chunking embeddings and more](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-Generative-AI/Basic-Concepts-of-Generative-AI-tokens-chunking-embeddings-and-more/page.md): This article provides an overview of generative AI concepts, including tokenization, embeddings, and transformer architectures. - [Capabilities and Limitations of Generative AI Applications](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-Generative-AI/Capabilities-and-Limitations-of-Generative-AI-Applications/page.md): This article examines the capabilities, applications, and limitations of generative AI and large language models across various industries. - [Cost Consideration for AWS Gen AI Services redundancy availability performance and more](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-Generative-AI/Cost-Consideration-for-AWS-Gen-AI-Services-redundancy-availability-performance-and-more/page.md): This article explores cost considerations for AWS generative AI services, focusing on redundancy, availability, performance, and strategies for optimizing expenses. - [Foundation Model Lifecycle](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-Generative-AI/Foundation-Model-Lifecycle/page.md): This article explores the lifecycle of generative AI foundational models, detailing stages from project initiation to deployment and continuous monitoring for optimal performance. - [Generative AI Use Cases and Applications](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Fundamentals-of-Generative-AI/Generative-AI-Use-Cases-and-Applications/page.md): This article explores diverse applications and use cases of generative AI models, including text generation, summarization, code generation, and 3D content creation. - [Dataset Characteristics and Bias](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Guidelines-for-Responsible-AI/Dataset-Characteristics-and-Bias/page.md): This lesson covers the importance of balanced datasets in generative AI to ensure fairness and mitigate biases in model development. - [Features of Responsible AI](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Guidelines-for-Responsible-AI/Features-of-Responsible-AI/page.md): This lesson explores essential dimensions that make AI systems ethical, transparent, and trustworthy while ensuring fair treatment and avoiding societal harm. - [Human centered Design for Explainable AI](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Guidelines-for-Responsible-AI/Human-centered-Design-for-Explainable-AI/page.md): This article explores human-centered design principles for explainable AI, emphasizing transparency, fairness, and user accessibility in AI systems. - [Legal Risks in Generative AI](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Guidelines-for-Responsible-AI/Legal-Risks-in-Generative-AI/page.md): This article explores the legal risks of generative AI, including challenges like copyright issues, bias, and data privacy concerns, along with mitigation strategies. - [Responsible Model Selection Practices](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Guidelines-for-Responsible-AI/Responsible-Model-Selection-Practices/page.md): This article explores responsible model selection practices in AI development, emphasizing performance, user experience, business impact, and ethical considerations. - [Tools for Identifying Responsible AI Features](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Guidelines-for-Responsible-AI/Tools-for-Identifying-Responsible-AI-Features/page.md): This article explores tools and methodologies for identifying responsible AI features, focusing on fairness, explainability, and trustworthiness using AWS services. - [Transparent and Explainable Models](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Guidelines-for-Responsible-AI/Transparent-and-Explainable-Models/page.md): This lesson covers AI transparency and explainability, focusing on balancing performance with trust, fairness, and bias in various applications. - [AI Practitioner Exam Guide Exam Details and Domains](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Introduction/AI-Practitioner-Exam-Guide-Exam-Details-and-Domains/page.md): This article provides a detailed guide for preparing for the AWS Certified AI Practitioner exam, covering exam structure, domains, and essential study tips. - [Course Overview](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Introduction/Course-Overview/page.md): This article provides an overview of a course designed to prepare students for the AWS AI Practitioner certification exam. - [Introduction](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Introduction/Introduction/page.md): This article introduces a comprehensive AWS Certified AI Practitioner course covering AI concepts, practical applications, and exam preparation. - [RegisteringTaking an exam for the first time What to know Demo](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Introduction/RegisteringTaking-an-exam-for-the-first-time-What-to-know-Demo/page.md): This article provides a step-by-step guide for registering for the AWS AI Practitioner exam for first-time candidates. - [Setting up your own AWS Account A walk through](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Introduction/Setting-up-your-own-AWS-Account-A-walk-through/page.md): This guide provides a step-by-step process for registering an AWS account while emphasizing cost control and resource management. - [Why AWS AI Practitioner Certification and what is an AI Practitioner](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Introduction/Why-AWS-AI-Practitioner-Certification-and-what-is-an-AI-Practitioner/page.md): The article discusses the benefits of pursuing the AWS AI Practitioner certification for advancing IT careers in the evolving field of artificial intelligence. - [AI Data Governance Strategies](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Security-Compliance-and-Governance-for-AI-Solutions/AI-Data-Governance-Strategies/page.md): This article explores best practices for AI data governance, focusing on data availability, integrity, and security to support machine learning and AI models. - [AWS Services for Governance and Compliance](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Security-Compliance-and-Governance-for-AI-Solutions/AWS-Services-for-Governance-and-Compliance/page.md): This article explores AWS services that assist in meeting regulatory requirements and implementing governance practices in secure cloud environments. - [Best Practices for Secure Data Engineering](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Security-Compliance-and-Governance-for-AI-Solutions/Best-Practices-for-Secure-Data-Engineering/page.md): This lesson explores best practices for secure data engineering on AWS, focusing on security, data integrity, and compliance in cloud environments. - [Regulatory Compliance Standards for AI Systems](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Security-Compliance-and-Governance-for-AI-Solutions/Regulatory-Compliance-Standards-for-AI-Systems/page.md): This article provides a comprehensive guide on regulatory compliance standards for AI systems, focusing on key aspects like data protection, fairness, and transparency. - [Securing AI Systems with AWS Services](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Security-Compliance-and-Governance-for-AI-Solutions/Securing-AI-Systems-with-AWS-Services/page.md): This guide explores securing AI systems using AWS services, covering key security concepts, IAM best practices, logging, encryption, and network isolation. - [Security and Privacy Considerations for AI Systems](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Security-Compliance-and-Governance-for-AI-Solutions/Security-and-Privacy-Considerations-for-AI-Systems/page.md): This article discusses security and privacy concerns in AI systems, focusing on risks like data poisoning and adversarial inputs, along with mitigation strategies. - [Source Citation and Data Lineage](https://notes.kodekloud.com/docs/AWS-Certified-AI-Practitioner/Security-Compliance-and-Governance-for-AI-Solutions/Source-Citation-and-Data-Lineage/page.md): This article covers source citation and data lineage in developing generative AI models using AWS SageMaker, emphasizing transparency, compliance, and model integrity. - [AWS EventBridge Introduction](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/AWS-EventBridge-Introduction/page.md): This article explores AWS EventBridge, its components, use cases, and best practices for building event-driven architectures. - [Auditing With CloudTrail](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Auditing-With-CloudTrail/page.md): CloudTrail is an AWS service for auditing user activity and API usage, enhancing security, compliance, and operational oversight in your AWS environment. - [Building Cloudwatch Dashboards for Visualization](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Building-Cloudwatch-Dashboards-for-Visualization/page.md): This article explains how to create and utilize CloudWatch Dashboards for effective data visualization and monitoring in AWS. - [CloudWatch and CloudTrail Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/CloudWatch-and-CloudTrail-Overview/page.md): This article provides an overview of AWS services CloudWatch and CloudTrail for monitoring, auditing, and ensuring the health of your AWS environment. - [Configuring EventBridge Rules to Trigger Actions](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Configuring-EventBridge-Rules-to-Trigger-Actions/page.md): This article explains how to configure Amazon EventBridge rules to trigger actions in your AWS environment, streamlining event-driven architecture. - [Configuring Metric Filters for Specific Log Data](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Configuring-Metric-Filters-for-Specific-Log-Data/page.md): This lesson explores creating and configuring metric filters in CloudWatch Logs to extract actionable metrics from log data for monitoring and automation. - [Configuring Notifications With SNS](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Configuring-Notifications-With-SNS/page.md): This article explains how to configure Amazon SNS for sending notifications using CloudWatch alarms. - [Demo Building a simple CloudWatch Dashboard](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Demo-Building-a-simple-CloudWatch-Dashboard/page.md): This guide explains how to create a custom AWS CloudWatch dashboard, add widgets, and configure alarms for effective resource monitoring. - [Demo Creating CloudWatch Alarms](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Demo-Creating-CloudWatch-Alarms/page.md): This guide covers creating CloudWatch alarms, navigating the console, reviewing metrics, and configuring notifications for performance monitoring. - [Demo Creating and Executing Automation Runbooks](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Demo-Creating-and-Executing-Automation-Runbooks/page.md): This article demonstrates using a CloudFormation template to create and execute automation runbooks for managing EC2 instances with SSM. - [Demo Finding Logs with CloudWatch Logs](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Demo-Finding-Logs-with-CloudWatch-Logs/page.md): This guide explains how to locate and analyze logs within AWS CloudWatch Logs using the AWS Management Console. - [Demo Installing and Configuring CloudWatch Agent](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Demo-Installing-and-Configuring-CloudWatch-Agent/page.md): This article provides a guide on installing and configuring the CloudWatch agent on an EC2 instance to stream logs to CloudWatch. - [Demo Setting up SNSSQS to send Messages](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Demo-Setting-up-SNSSQS-to-send-Messages/page.md): This article demonstrates setting up an AWS Auto Scaling Group to deploy a web server that scales based on load or custom policies. - [Demo Tracking Access with CloudTrail](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Demo-Tracking-Access-with-CloudTrail/page.md): This article provides a walkthrough on accessing and monitoring AWS CloudTrail for auditing AWS account activities. - [Discovering With CloudWatch Log Insights](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Discovering-With-CloudWatch-Log-Insights/page.md): This article explores CloudWatch Log Insights, a tool for querying and visualizing log data to enhance troubleshooting and monitoring in AWS environments. - [Importance of Monitoring and Logging in Cloud Operations](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Importance-of-Monitoring-and-Logging-in-Cloud-Operations/page.md): This lesson explores the critical roles of monitoring and logging in cloud operations for maintaining performance, security, and scalable architectures. - [Logging With CloudWatch Logs](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Logging-With-CloudWatch-Logs/page.md): This article explores how to use CloudWatch Logs for centralized log management and analysis across various AWS services and on-premises servers. - [Monitoring With CloudWatch](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Monitoring-With-CloudWatch/page.md): This article explores AWS CloudWatch, a service for monitoring AWS resources and custom applications, offering metrics collection, alarms, reporting, and dashboard visualization. - [Remediation With Systems Manager Automation Runbooks](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Remediation-With-Systems-Manager-Automation-Runbooks/page.md): This article explores how Systems Manager Automation Runbooks simplify the automation of operational tasks, offering a streamlined approach compared to traditional configuration management tools. - [Systems Manager and Its Sub Services Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Systems-Manager-and-Its-Sub-Services-Overview/page.md): This article provides an overview of AWS Systems Manager and its sub-services for managing AWS resources efficiently. - [Triggering Automated Actions With AWS Config](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Triggering-Automated-Actions-With-AWS-Config/page.md): This lesson covers using AWS Config to monitor resource configurations and trigger automated actions for compliance and security. - [Understanding and Responding to CloudWatch Alarms](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Understanding-and-Responding-to-CloudWatch-Alarms/page.md): This guide covers setting up, understanding, and responding to CloudWatch alarms for effective AWS environment monitoring. - [Using CloudWatch Agent to Collect Metrics and Logs](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-1-Monitoring-Logging-and-Remediation/Using-CloudWatch-Agent-to-Collect-Metrics-and-Logs/page.md): The article explains how to use the CloudWatch Agent for collecting metrics and logs from AWS and on-premises environments. - [AWS Aurora Replication Options Introduction](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/AWS-Aurora-Replication-Options-Introduction/page.md): This article explores various replication options for AWS Aurora, highlighting features, benefits, and best practices for high performance and scalability. - [AWS Auto Scaling Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/AWS-Auto-Scaling-Overview/page.md): This article provides an overview of AWS Auto Scaling, explaining its features, strategies, and benefits for resource management and operational efficiency. - [AWS RDS Replication Types Introduction](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/AWS-RDS-Replication-Types-Introduction/page.md): This article explores various replication types in Amazon RDS, focusing on reliability, business continuity, and database engine support. - [Adding Route 53 Health Checks With an ELB and Route 53 Policies](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Adding-Route-53-Health-Checks-With-an-ELB-and-Route-53-Policies/page.md): This article explains how to configure Route 53 health checks and routing policies in AWS for optimizing application availability and performance. - [Adding in Global Accelerator With ELB](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Adding-in-Global-Accelerator-With-ELB/page.md): This article explains AWS Global Accelerators integration with Elastic Load Balancers to improve global load balancing and traffic distribution efficiency. - [Backup and Snapshot Options on AWS Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Backup-and-Snapshot-Options-on-AWS-Overview/page.md): This article provides an overview of AWS backup and snapshot options for disaster recovery and data protection strategies. - [CRR and DR Options in AWS Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/CRR-and-DR-Options-in-AWS-Overview/page.md): This article provides an overview of cross-region replication and disaster recovery strategies in AWS to enhance data durability and service continuity. - [Configuring AWS Backup for Various Services](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Configuring-AWS-Backup-for-Various-Services/page.md): This guide explains how AWS Backup automates backup and restore processes across AWS services, enhancing data protection strategies. - [Demo Configuring RDS Snapshots for your Database](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Configuring-RDS-Snapshots-for-your-Database/page.md): This article explains how to configure automated backups and snapshots for an Amazon RDS PostgreSQL database instance. - [Demo Implementing Fault Tolerant Storage using EFS](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Implementing-Fault-Tolerant-Storage-using-EFS/page.md): This article guides the implementation of fault-tolerant storage using Amazon Elastic File System on AWS, covering configuration, policy settings, and mounting procedures. - [Demo Memory Stress on Enabling Versioning and Lifecycle Rules for S3](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Memory-Stress-on-Enabling-Versioning-and-Lifecycle-Rules-for-S3/page.md): This demonstration showcases setting up an AWS S3 bucket, enabling versioning, and configuring lifecycle rules for efficient object storage management. - [Demo Promoting your own Read Replica to a Primary](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Promoting-your-own-Read-Replica-to-a-Primary/page.md): This lesson guides you through promoting a read replica to a standalone primary instance in Amazon RDS. - [Demo Setting up AWS RDS Multi AZ Cluster Deployment with Read Replicas](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Setting-up-AWS-RDS-Multi-AZ-Cluster-Deployment-with-Read-Replicas/page.md): This guide covers deploying an AWS RDS multi-AZ PostgreSQL cluster with read replicas for high availability and improved read performance. - [Demo Setting up Global Tables with DynamoDB](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Setting-up-Global-Tables-with-DynamoDB/page.md): This article provides a guide on setting up global tables in DynamoDB using CloudFormation for automated deployment and configuration. - [Demo Setting up S3 for CRR](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Setting-up-S3-for-CRR/page.md): This article guides configuring cross-region replication for an S3 bucket, including setting up source and target buckets, replication rules, and batch operations. - [Demo Setting up Various Autoscaling Plans](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Demo-Setting-up-Various-Autoscaling-Plans/page.md): This demo illustrates setting up AWS Auto Scaling groups to manage EC2 instances dynamically based on demand for a web server. - [General Replication Options for Data Services on AWS](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/General-Replication-Options-for-Data-Services-on-AWS/page.md): This article explores data replication strategies in AWS, emphasizing their importance for high availability, data restoration, and operational continuity. - [High Availability and Fault Tolerance in AWS Introduction](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/High-Availability-and-Fault-Tolerance-in-AWS-Introduction/page.md): This lesson covers high availability and fault tolerance in AWS, essential for robust and resilient application architectures. - [Implementing Caching With DynamoDB and DAX](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Implementing-Caching-With-DynamoDB-and-DAX/page.md): This article provides a guide on implementing caching with DynamoDB and DAX for improved read performance. - [Implementing Caching With Elasticache](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Implementing-Caching-With-Elasticache/page.md): Guide to implementing AWS ElastiCache caching with Redis and Memcached covering architecture, features, persistence, security, scaling, monitoring, and best practices - [Implementing Lifecycle Rules on S3](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Implementing-Lifecycle-Rules-on-S3/page.md): This article explores implementing lifecycle rules in Amazon S3 to reduce costs and maintain compliance through effective data management strategies. - [Implementing Versioning on S3](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Implementing-Versioning-on-S3/page.md): This article explains S3 versioning, its role in data protection, and how it prevents accidental deletions and data loss. - [Importance of Reliability and Business Continuity in Cloud Operations](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Importance-of-Reliability-and-Business-Continuity-in-Cloud-Operations/page.md): This lesson explores the critical role of reliability and business continuity in cloud operations to ensure uninterrupted services during disruptions. - [Multi AZ Architectures for Various AWS Services Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Multi-AZ-Architectures-for-Various-AWS-Services-Overview/page.md): This article explores multi-AZ architectures in AWS, highlighting redundancy, high availability, and practical examples like Amazon RDS and Elastic File System. - [Performing Point in Time Restores for Various Database Services](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Performing-Point-in-Time-Restores-for-Various-Database-Services/page.md): This article explores point-in-time restore strategies for various database services, detailing methods to recover data to specific moments before errors or data loss. - [Promoting Read Replicas as a Restoration](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Promoting-Read-Replicas-as-a-Restoration/page.md): This article explores promoting read replicas in AWS RDS as a backup and recovery strategy to enhance database redundancy and scalability. - [Setting Up S3 for CRR](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Setting-Up-S3-for-CRR/page.md): This guide explains how to set up Cross-Region Replication for Amazon S3, covering configuration, prerequisites, and considerations for effective data management. - [Single AZ vs Multi AZ in Service and Deployments](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Single-AZ-vs-Multi-AZ-in-Service-and-Deployments/page.md): This article compares single Availability Zone and multi-AZ deployments in AWS, focusing on reliability, business continuity, and disaster recovery strategies. - [Strategies for Fault Tolerant Workloads on AWS](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Strategies-for-Fault-Tolerant-Workloads-on-AWS/page.md): This article explores strategies to design fault-tolerant workloads on AWS, focusing on redundancy, monitoring, and automated recovery to enhance system resilience. - [The Various Scaling Types in AWS Auto Scaling](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/The-Various-Scaling-Types-in-AWS-Auto-Scaling/page.md): This article explores the three main scaling methods in AWS EC2 Auto Scaling dynamic scaling, scheduled scaling, and predictive scaling. - [Understanding Caching and Caching Strategies](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Understanding-Caching-and-Caching-Strategies/page.md): This article explains caching techniques and strategies to enhance application performance, reduce latency, and manage data retrieval efficiently. - [Understanding Elastic Load Balancing and Load Distribution](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Understanding-Elastic-Load-Balancing-and-Load-Distribution/page.md): This article explains Elastic Load Balancing in AWS, covering its types, mechanisms, and integration for effective traffic management and high availability. - [Understanding Loosely Coupled and Various Scenarios](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Understanding-Loosely-Coupled-and-Various-Scenarios/page.md): This article explores loosely coupled systems, their benefits, and scenarios for implementation in modern software architecture. - [Understanding and Exploring Global Tables on Dynamodb](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Understanding-and-Exploring-Global-Tables-on-Dynamodb/page.md): This article explores DynamoDB Global Tables, focusing on multi-region replication, performance, availability, and best practices for implementing this feature. - [Versioning and Lifecycle Options in AWS Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-2-Reliability-and-BCP/Versioning-and-Lifecycle-Options-in-AWS-Overview/page.md): This article explores AWS versioning and lifecycle management, focusing on Amazon S3 and EBS for data protection and cost optimization. - [Advanced Automation Features of CloudFormation](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Advanced-Automation-Features-of-CloudFormation/page.md): This article explores advanced CloudFormation features for exam preparation and efficient infrastructure management, enhancing deployment stability and simplifying troubleshooting. - [Amazon Machine Images in AWS Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Amazon-Machine-Images-in-AWS-Overview/page.md): This article explores Amazon Machine Images in AWS, detailing their characteristics, benefits, and lifecycle management for EC2 virtual machines. - [Building With EC2 Image Builder for Automated Image Creation VMs and Containers](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Building-With-EC2-Image-Builder-for-Automated-Image-Creation-VMs-and-Containers/page.md): This article discusses using EC2 Image Builder for automating the creation of Amazon Machine Images, virtual machines, and container images, highlighting its benefits and workflow. - [Cloud Resource Provisioning Introduction](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Cloud-Resource-Provisioning-Introduction/page.md): This lesson explores cloud resource provisioning processes, including deployment, automation, and best practices for managing resources in cloud environments. - [CloudFormation Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/CloudFormation-Overview/page.md): This article explores CloudFormation, an AWS service for managing infrastructure as code, emphasizing its role in automated deployments and consistency in resource management. - [Common Deployment Issues and Challenges](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Common-Deployment-Issues-and-Challenges/page.md): This article explores common challenges in deployment, including configuration drift, dependency management, traffic spikes, rollback strategies, and maintaining network connectivity. - [Configuring Different Deployment Strategies for Various AWS Services](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Configuring-Different-Deployment-Strategies-for-Various-AWS-Services/page.md): This article explores configuring deployment strategies for AWS services using CodeDeploy, focusing on EC2, Lambda, and ECS. - [Creating and Managing Services With CloudFormation Templates](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Creating-and-Managing-Services-With-CloudFormation-Templates/page.md): This article covers creating and managing AWS services using CloudFormation templates as part of the Infrastructure as Code approach. - [Demo Creating a simple S3 Bucket with CloudFormation](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Demo-Creating-a-simple-S3-Bucket-with-CloudFormation/page.md): This article provides a guide on using AWS CloudFormation to create an Amazon S3 bucket with examples of simple and comprehensive templates. - [Demo Creating and Managing AMIs with EC2 Image Builder](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Demo-Creating-and-Managing-AMIs-with-EC2-Image-Builder/page.md): This article guides users on creating and managing AWS AMIs using EC2 Image Builder, covering pipeline setup, recipe creation, and troubleshooting. - [Demo The Anatomy of a CloudFormation Template](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Demo-The-Anatomy-of-a-CloudFormation-Template/page.md): This tutorial explores the structure of CloudFormation templates for provisioning AWS resources, highlighting key components and their functionalities. - [Discovering Services Using the Resource Access Manager](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Discovering-Services-Using-the-Resource-Access-Manager/page.md): This article explains how to discover and share AWS resources using the Resource Access Manager, enhancing efficiency and simplifying management across multiple accounts. - [Importance of Automation and IaC in Service Provisioning](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Importance-of-Automation-and-IaC-in-Service-Provisioning/page.md): This article discusses the significance of automation and Infrastructure as Code in enhancing service provisioning efficiency, reliability, and scalability while minimizing errors. - [Strategies for Identifying and Remedying Deployment Issues](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Strategies-for-Identifying-and-Remedying-Deployment-Issues/page.md): This guide explores strategies for identifying and fixing deployment issues using AWS services, focusing on monitoring, logging, and performance validation. - [Strategies for Service Provisioning Across AWS Globally](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Strategies-for-Service-Provisioning-Across-AWS-Globally/page.md): This article explores strategies for provisioning services across multiple AWS regions and accounts to optimize service delivery and meet disaster recovery requirements. - [Understanding Different Deployment Strategies](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Understanding-Different-Deployment-Strategies/page.md): This article explores various deployment strategies essential for software deployment, addressing challenges like uptime and risk management in production environments. - [Utilizing CloudFormation StackSets for Distributing Globally](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-3-Deployment-Provisioning-and-Automation/Utilizing-CloudFormation-StackSets-for-Distributing-Globally/page.md): This guide explores how CloudFormation StackSets enable secure distribution of templates across regions and accounts, ensuring consistent resource provisioning and management. - [AWS Audit Manager Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/AWS-Audit-Manager-Overview/page.md): This article explores AWS Audit Manager, a solution for automating and managing compliance with data security and privacy regulations. - [AWS Config Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/AWS-Config-Overview/page.md): This article provides an overview of AWS Config, detailing its features for tracking resource configurations, auditing changes, and ensuring compliance in AWS environments. - [AWS GuardDuty Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/AWS-GuardDuty-Overview/page.md): AWS GuardDuty is a threat detection service that monitors AWS environments for suspicious activities using machine learning and real-time analysis. - [AWS Inspector Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/AWS-Inspector-Overview/page.md): AWS Inspector is a security assessment service that audits AWS resources for vulnerabilities and compliance issues through continuous scanning and detailed reporting. - [Auditing Access Policies With IAM Policy Simulator](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Auditing-Access-Policies-With-IAM-Policy-Simulator/page.md): Learn to audit access policies using the IAM Policy Simulator to verify permissions and prevent unintended access in AWS environments. - [Classifying Data Based on Sensitivity and Regulatory Requirements](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Classifying-Data-Based-on-Sensitivity-and-Regulatory-Requirements/page.md): This article discusses data classification based on sensitivity and regulatory requirements to enhance data security strategies in organizations. - [Configuring IAM Policies for Fine Grained Access Control](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Configuring-IAM-Policies-for-Fine-Grained-Access-Control/page.md): This article explores IAM policies for fine-grained access control in AWS, detailing their structure, types, and best practices for managing permissions. - [Demo Configuring Users and Group Access and Policies](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Demo-Configuring-Users-and-Group-Access-and-Policies/page.md): This article provides a demonstration on configuring AWS IAM users, groups, and policies for effective access management. - [Demo Exploring the VPCs Security Groups and NACLs](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Demo-Exploring-the-VPCs-Security-Groups-and-NACLs/page.md): This lesson covers AWS VPC configurations, focusing on security components like Network ACLs and Security Groups to secure AWS environments. - [Demo Migrating an EBS Volumes from Unencrypted to Encrypted](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Demo-Migrating-an-EBS-Volumes-from-Unencrypted-to-Encrypted/page.md): This article demonstrates the process of migrating an unencrypted AWS EBS volume to an encrypted one while preserving data. - [Demo Setting up Secrets Manager with RDS](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Demo-Setting-up-Secrets-Manager-with-RDS/page.md): This lesson covers integrating AWS Secrets Manager with RDS for secure database credential management. - [Enabling Service Control Policies to Scope Account Permissions](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Enabling-Service-Control-Policies-to-Scope-Account-Permissions/page.md): This article explores Service Control Policies in AWS Organizations for managing permissions across multiple accounts, emphasizing their role in compliance and governance. - [Encryption at Rest Options for AWS Services Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Encryption-at-Rest-Options-for-AWS-Services-Overview/page.md): This article explores encryption-at-rest options for AWS services, focusing on methods to secure data and the role of AWS Key Management Service. - [Encryption in Transit Options for AWS Services Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Encryption-in-Transit-Options-for-AWS-Services-Overview/page.md): This article explores encryption in transit, its importance for data security, and AWS services that support it, including AWS Certificate Manager for managing certificates. - [Exploring Multi Account Security With AWS Control Tower](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Exploring-Multi-Account-Security-With-AWS-Control-Tower/page.md): This lesson explores using AWS Control Tower for implementing multi-account security in cloud environments, providing insights into management and compliance. - [IAM Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/IAM-Overview/page.md): This article provides an overview of AWS Identity and Access Management, focusing on user authentication, authorization, and best practices for managing access to AWS resources. - [Implementing IAM Features MFA Password Policies and Roles](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Implementing-IAM-Features-MFA-Password-Policies-and-Roles/page.md): This article provides a comprehensive guide on implementing IAM features in AWS, focusing on multi-factor authentication, password policies, and roles. - [Importance of Network Defense](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Importance-of-Network-Defense/page.md): This article explores the vital role of network defense within the AWS ecosystem and emphasizes multiple layers of security for robust protection against threats. - [KMS Around Encryption Keys Best Practices](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/KMS-Around-Encryption-Keys-Best-Practices/page.md): This article outlines best practices for managing encryption keys using AWS Key Management Service to enhance control and security. - [Key Management Service KMS](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Key-Management-Service-KMS/page.md): This article provides a comprehensive overview of AWS Key Management Service (KMS), covering its features, types of keys, and integration with AWS services. - [Multi Account Security With AWS Organizations](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Multi-Account-Security-With-AWS-Organizations/page.md): This article explains how AWS Organizations centralizes account management and enhances security across multiple AWS accounts for enterprises. - [Multi Account in AWS Strategies](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Multi-Account-in-AWS-Strategies/page.md): This lesson discusses methods to manage multiple AWS accounts while ensuring robust security and compliance across your organization. - [Network Firewall Service Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Network-Firewall-Service-Overview/page.md): This article provides an overview of the AWS Network Firewall Service, detailing its features, operation, and integration with AWS Firewall Manager for centralized security management. - [Protection Strategies Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Protection-Strategies-Overview/page.md): This article provides an overview of AWS data protection strategies, including IAM, network security, data protection, monitoring, application security, and resiliency. - [Security Hub Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Security-Hub-Overview/page.md): This article provides an overview of AWS Security Hub, detailing its features, benefits, and integration with various security tools. - [Security and Compliance Policies in AWS Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Security-and-Compliance-Policies-in-AWS-Overview/page.md): This article provides an overview of security and compliance policies in AWS, highlighting tools, responsibilities, and certifications for protecting cloud resources. - [Troubleshooting Access With IAM Access Analyzer](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Troubleshooting-Access-With-IAM-Access-Analyzer/page.md): This guide teaches how to troubleshoot access issues in AWS using IAM Access Analyzer and implement least privilege strategies. - [Trusted Advisor Security Checks Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Trusted-Advisor-Security-Checks-Overview/page.md): Overview of AWS Trusted Advisor, a service providing real-time guidance on best practices for cost optimization, security, fault tolerance, performance, and service limits. - [Using Organizational Policies to Scope Organization Permissions](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Using-Organizational-Policies-to-Scope-Organization-Permissions/page.md): This lesson explores different types of organizational policies in AWS Organizations, including Service Control Policies, tag policies, backup policies, and AI Services Opt-Out Policy. - [Using and Storing Secrets on AWS Secrets Manager](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Using-and-Storing-Secrets-on-AWS-Secrets-Manager/page.md): This article provides a comprehensive guide on using AWS Secrets Manager for securely managing and storing sensitive credentials. - [Using and Storing Secrets on AWS Systems Manager Parameter Store](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Using-and-Storing-Secrets-on-AWS-Systems-Manager-Parameter-Store/page.md): This article explores managing secrets with AWS Systems Manager Parameter Store as an alternative to AWS Secrets Manager. - [Utilizing Permissions Boundaries to Scope User Permissions](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/Utilizing-Permissions-Boundaries-to-Scope-User-Permissions/page.md): This article explains AWS IAM permission boundaries, detailing how they restrict user permissions and enhance security in multi-account environments. - [VPC and Its Defenses Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/VPC-and-Its-Defenses-Overview/page.md): This article provides an overview of Virtual Private Clouds and their security defenses, covering components, configurations, and differences between security groups and NACLs. - [WAF and Shield Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-4-Security-and-Compliance/WAF-and-Shield-Overview/page.md): This article explores AWS services WAF and Shield that secure web applications and infrastructure from various attacks. - [AWS Direct Connect](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/AWS-Direct-Connect/page.md): AWS Direct Connect enables a dedicated physical connection between corporate networks and AWS for high-performance, low-latency connectivity, ideal for data-intensive applications. - [Access Controls and Security With CloudFront](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Access-Controls-and-Security-With-CloudFront/page.md): This article explores CloudFronts access controls and security features for secure data transmission and content protection. - [Client and Site to Site VPN Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Client-and-Site-to-Site-VPN-Overview/page.md): This article provides an overview of AWSs Client VPN and Site-to-Site VPN services for secure connections between on-premises networks and AWS. - [CloudFront Caching Mechanism and Potential Issues](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/CloudFront-Caching-Mechanism-and-Potential-Issues/page.md): This article discusses CloudFronts caching mechanism, its components, potential issues, and strategies for optimizing content delivery and performance. - [CloudFront Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/CloudFront-Overview/page.md): This article explains how CloudFront, AWSs CDN service, accelerates content delivery by caching files at edge locations worldwide for improved user experience. - [Common Misconfigurations and Troubleshooting VPC Issues](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Common-Misconfigurations-and-Troubleshooting-VPC-Issues/page.md): Guides common AWS VPC misconfigurations and step by step troubleshooting for connectivity issues involving public IPs, route tables, Internet and NAT gateways, security groups, and network ACLs. - [Configuring Amazon S3 for Hosting Static Sites](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Configuring-Amazon-S3-for-Hosting-Static-Sites/page.md): Learn to configure Amazon S3 for hosting static websites, including bucket setup, file upload, public access, and custom domain integration. - [Configuring Domain Names Hosted Zones and Records](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Configuring-Domain-Names-Hosted-Zones-and-Records/page.md): This article covers configuring domain names, hosted zones, and DNS records using Amazon Route 53. - [Configuring EC2 Connectivity Using Systems Manager Session Manager](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Configuring-EC2-Connectivity-Using-Systems-Manager-Session-Manager/page.md): Learn to configure secure connectivity to EC2 instances using AWS Systems Managers Session Manager without traditional SSH or RDP methods. - [Configuring VPC Components Subnets Route Tables and Security GroupsNACLs](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Configuring-VPC-Components-Subnets-Route-Tables-and-Security-GroupsNACLs/page.md): This lesson covers configuring VPC components like subnets, route tables, security groups, and NACLs in AWS for a secure network environment. - [Demo Exploring the Options with CloudFront](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Demo-Exploring-the-Options-with-CloudFront/page.md): This article explores the configuration options and features available when creating a CloudFront distribution. - [Implementing Private Service Connectivity Using VPC Endpoints and PrivateLink](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Implementing-Private-Service-Connectivity-Using-VPC-Endpoints-and-PrivateLink/page.md): This lesson covers private service connectivity using VPC endpoints and PrivateLink for secure communication between VPCs and AWS or third-party services. - [Internal Network to Network Connectivity With Transit Gateway](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Internal-Network-to-Network-Connectivity-With-Transit-Gateway/page.md): This article explores how AWS Transit Gateway enhances internal network connectivity, scalability, and security by centralizing routing for multiple VPCs and other network connections. - [Internal Network to Network Connectivity With VPC Peering](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Internal-Network-to-Network-Connectivity-With-VPC-Peering/page.md): This article explores establishing internal network connectivity using VPC peering to connect separate Virtual Private Clouds securely across different AWS accounts or regions. - [Networking in AWS Understanding Various Logs Available](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Networking-in-AWS-Understanding-Various-Logs-Available/page.md): This article provides a comprehensive guide on various AWS networking logs essential for exam preparation and troubleshooting. - [Route 53 Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Route-53-Overview/page.md): This article provides an overview of Amazon Route 53, detailing its features, DNS resolution process, pricing, and health check integration. - [Route 53 Resolvers Introduction](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Route-53-Resolvers-Introduction/page.md): This article introduces AWS Route 53 resolvers, explaining their role in DNS resolution and routing within AWS environments. - [Route 53 Routing Policies](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Route-53-Routing-Policies/page.md): This article explores the eight routing policies of Amazon Route 53, detailing their implementation and use cases for efficient traffic management. - [Setting Up DNS Forwarding and Conditional Forwarding](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Setting-Up-DNS-Forwarding-and-Conditional-Forwarding/page.md): This article explores DNS forwarding and conditional forwarding, detailing configuration steps for inbound and outbound DNS resolvers within a VPC. - [Setting Up External Access NAT Gateways Internet Gateways and Egress Only IGW](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/Setting-Up-External-Access-NAT-Gateways-Internet-Gateways-and-Egress-Only-IGW/page.md): This article explains how to enable external internet access for VPCs using Internet Gateways, NAT Gateways, and Egress-Only Internet Gateways. - [VPN Direct Connect Peering and VPC Endpoints Common Issues](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-5-Networking-and-Content-Delivery/VPN-Direct-Connect-Peering-and-VPC-Endpoints-Common-Issues/page.md): This article reviews common networking issues with VPNs, Direct Connect, VPC peering, and VPC endpoints, providing solutions and explanations to mitigate these challenges. - [Configuring Billing Alarms to Send Notifications for Cost Monitoring](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Configuring-Billing-Alarms-to-Send-Notifications-for-Cost-Monitoring/page.md): This article explains how to configure billing alarms in AWS CloudWatch for effective cost monitoring and notifications. - [Configuring Cost Allocation Tags](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Configuring-Cost-Allocation-Tags/page.md): This lesson explores configuring cost allocation tags on AWS for effective cost optimization and financial management. - [Cost Optimization Strategies Overview and Best Practices](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Cost-Optimization-Strategies-Overview-and-Best-Practices/page.md): This article provides a comprehensive guide on cost optimization strategies for AWS, covering licensing options, financial metrics, and billing tools for effective spending management. - [EC2 Spot Instances Pros and Cons](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/EC2-Spot-Instances-Pros-and-Cons/page.md): This article explores the advantages and challenges of using EC2 Spot Instances for cost-effective computing in AWS. - [Highly Managed AWS Services Overview](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Highly-Managed-AWS-Services-Overview/page.md): This lesson explores highly managed AWS services that abstract infrastructure management, enabling cost control and freeing users from mundane tasks. - [Importance of Cost optimization](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Importance-of-Cost-optimization/page.md): This lesson covers cost optimization within the AWS Well-Architected Framework, focusing on balancing performance, security, reliability, and budget constraints for IT professionals. - [Setting Up AWS Budgets to Monitor and Control Costs](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Setting-Up-AWS-Budgets-to-Monitor-and-Control-Costs/page.md): This guide explains how to configure AWS Budgets for monitoring spending and controlling cloud costs effectively. - [Tagging Resources for Cost Management Best Practices](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Tagging-Resources-for-Cost-Management-Best-Practices/page.md): This article explores effective tagging strategies for managing costs, ensuring resources are organized, trackable, and compliant with requirements. - [Trade Offs Between Managed Services and Self Managed Services](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Trade-Offs-Between-Managed-Services-and-Self-Managed-Services/page.md): This article explores the trade-offs between fully managed services and self-managed services, focusing on operational management, control, convenience, cost, and security. - [Using Tools Like Cost Optimizer to Find Underutilized Resources](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Using-Tools-Like-Cost-Optimizer-to-Find-Underutilized-Resources/page.md): This guide explores AWS Compute Optimizers role in identifying underutilized resources to enhance infrastructure efficiency and performance. - [Using Tools Like Trusted Advisor and Cost Explorer to Find Unused Resources](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/Using-Tools-Like-Trusted-Advisor-and-Cost-Explorer-to-Find-Unused-Resources/page.md): This article provides a guide on optimizing AWS costs using Trusted Advisor and Cost Explorer to identify and manage underutilized resources. - [What Workloads Are Perfect for EC2 Spot Instances](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Domain-6-Cost-and-Performance-Optimization/What-Workloads-Are-Perfect-for-EC2-Spot-Instances/page.md): This guide explores ideal workloads for EC2 Spot Instances and how to integrate them into your infrastructure for cost reduction and performance maintenance. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Introduction-Prerequisites/Course-Introduction/page.md): This article introduces a course for AWS Certified SysOps Administrator Associate certification, focusing on practical skills in operations, automation, security, networking, and cost optimization. - [Demo RegisteringTaking an Exam for the First Time What to know](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Introduction-Prerequisites/Demo-RegisteringTaking-an-Exam-for-the-First-Time-What-to-know/page.md): This article provides a step-by-step guide for registering and taking the AWS Systems Operations Associate exam for the first time. - [Demo Setting Up Your Own AWS Account A walkthrough](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Introduction-Prerequisites/Demo-Setting-Up-Your-Own-AWS-Account-A-walkthrough/page.md): This guide provides a step-by-step process for setting up an AWS Free Tier account and implementing security best practices. - [Demo The KodeKloud AWS Playgrounds](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Introduction-Prerequisites/Demo-The-KodeKloud-AWS-Playgrounds/page.md): This tutorial helps you explore and gain hands-on experience with AWS services in a safe, sandboxed environment on KodeKloud.com. - [Where Are You Now Take an assessment to know what you dont know](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Introduction-Prerequisites/Where-Are-You-Now-Take-an-assessment-to-know-what-you-dont-know/page.md): This article helps students assess their knowledge gaps for the Systems Operations Associate course through a mock exam. - [Continual Learning Resources](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Practice-Exams-and-Closing-Steps/Continual-Learning-Resources/page.md): This article provides resources and recommendations for AWS SysOps Administrator Associate certification holders to maintain and expand their AWS expertise. - [The Day of the Exam How to Prepare](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Practice-Exams-and-Closing-Steps/The-Day-of-the-Exam-How-to-Prepare/page.md): Practical steps to prepare for AWS certification exam day, including mock exam practice, testing environment setup, proctoring logistics, pacing strategies, and post-submission expectations. - [Summary of Domain 1 Monitoring Logging and Remediation](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Summary/Summary-of-Domain-1-Monitoring-Logging-and-Remediation/page.md): This article summarizes AWS concepts of monitoring, logging, and remediation, essential for AWS certification exam preparation. - [Summary of Domain 2 Reliability and Business Continuity](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Summary/Summary-of-Domain-2-Reliability-and-Business-Continuity/page.md): This article reviews key AWS concepts related to system reliability and business continuity to reinforce understanding for exam preparation. - [Summary of Domain 3 Deployment Provisioning and Automation](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Summary/Summary-of-Domain-3-Deployment-Provisioning-and-Automation/page.md): This guide covers essential concepts in deployment, provisioning, and automation, including tools, strategies, and best practices for managing AWS infrastructure. - [Summary of Domain 4 Security and Compliance](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Summary/Summary-of-Domain-4-Security-and-Compliance/page.md): This article provides a comprehensive overview of security and compliance concepts, focusing on IAM, encryption, network security, and compliance tools. - [Summary of Domain 5 Networking and Content Delivery](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Summary/Summary-of-Domain-5-Networking-and-Content-Delivery/page.md): This article provides an overview of networking and content delivery, covering VPCs, DNS, traffic management, and security in cloud environments. - [Summary of Domain 6 Cost and Performance Optimization](https://notes.kodekloud.com/docs/AWS-Certified-CloudOps-Engineer-Associate/Summary/Summary-of-Domain-6-Cost-and-Performance-Optimization/page.md): This article reviews cost and performance optimization strategies for managing cloud expenses and enhancing system performance. - [API Gateway Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Gateway-Basics/page.md): This article explores AWS API Gateway, its features, integration options, and how it simplifies backend service management and security. - [API Gateway Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Gateway-Demo/page.md): Guide to building and deploying a simple library REST API using AWS API Gateway integrated with AWS Lambda, demonstrating resources, methods, mapping templates, nested routes, and testing. - [API Keys Usage Plans Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Keys-Usage-Plans-Demo/page.md): This article explains how to secure an API using API keys and usage plans to control access and manage request limits. - [API Keys Usage Plans](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Keys-Usage-Plans/page.md): This article explores API keys and usage plans, their roles in controlling API access, and how they relate to throttling and rate limiting. - [Authentication Authorization Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Authentication-Authorization-Demo/page.md): Learn to configure authentication and authorization for your API Gateway using AWS IAM, resource policies, and a custom Lambda authorizer. - [Authentication Authorization](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Authentication-Authorization/page.md): This article explores authentication and authorization methods in API Gateway, including IAM, Lambda authorizers, resource policies, and Amazon Cognito for securing APIs. - [CORS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/CORS/page.md): This lesson explores how CORS works, its importance, and how to configure it effectively for your applications. - [Caching Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Caching-Demo/page.md): This article guides configuring caching for AWS API Gateway to enhance performance and manage traffic effectively. - [Caching](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Caching/page.md): This article explores caching in API Gateway, detailing its benefits, management, and cache invalidation for improved performance and reduced backend load. - [Canary Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Canary-Demo/page.md): This guide explains how to perform a canary deployment within API Gateway using AWS Lambda functions and stage variables for gradual traffic shifting. - [Canary](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Canary/page.md): This article explores canary deployments in API Gateway environments, allowing new service versions to run alongside existing ones to minimize update risks. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Exam-Tips/page.md): This article reviews key aspects of API Gateway, focusing on its features, endpoint types, integration methods, and authentication options for building and managing APIs. - [Integration Types mapping Templates Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Integration-Types-mapping-Templates-Demo/page.md): This guide explores AWS API Gateway integrations and mapping templates with Lambda functions for a Task Manager API. - [Integration Types mapping Templates](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Integration-Types-mapping-Templates/page.md): This article explores API Gateway's integration types and mapping templates for efficient data translation between users, API Gateway, and backend services. - [OpenAPI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/OpenAPI-Demo/page.md): This guide demonstrates integrating OpenAPI with API Gateway, covering specification generation, modification, importation, and SDK generation for seamless API management. - [OpenAPI](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/OpenAPI/page.md): OpenAPI is a specification for documenting and defining API configurations, streamlining deployment and management of API routes. - [Stages Deployments Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Stages-Deployments-Demo/page.md): Learn to manage Lambda function versions using API Gateway stages and stage variables for an e-commerce application. - [Stages Deployments](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Stages-Deployments/page.md): This article explores the API development lifecycle stages and how deployments are managed across various environments for efficient API management. - [Websockets vs REST API](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Websockets-vs-REST-API/page.md): This article explores the differences between WebSockets and REST APIs, outlining their functions and scenarios for appropriate usage. - [Amplify](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Amplify/page.md): Amplify simplifies full-stack application deployment on AWS, allowing developers to focus on features while managing back-end configurations automatically. - [Cloud9 Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Cloud9-Demo/page.md): This article explores setting up and using AWS Cloud9, a cloud-hosted IDE for writing, running, and debugging code in your browser. - [Cloud9](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Cloud9/page.md): Cloud9 is a cloud-based IDE that enables coding, collaboration, and deployment of applications directly from a web browser. - [Code Artifact](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Code-Artifact/page.md): This article explores AWS CodeArtifact, a managed artifact repository service for securely storing, publishing, and sharing software packages during application development. - [Code Whisperer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Code-Whisperer/page.md): This article explores CodeWhisper, a machine learning service that enhances developer productivity with real-time, context-aware code recommendations. - [CodeBuild Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeBuild-Demo/page.md): This article demonstrates using AWS CodeBuild for automated linting and testing in a development workflow with a sample application. - [CodeBuild](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeBuild/page.md): This lesson explores AWS CodeBuild, a managed service for automating application building, testing, and packaging in continuous integration workflows. - [CodeCommit Demo part 1](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeCommit-Demo-part-1/page.md): This guide demonstrates using AWS CodeCommit for repository creation, file uploads, branch management, commits, and pull requests, aimed at developers. - [CodeCommit Demo part 2](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeCommit-Demo-part-2/page.md): Learn to use Git with AWS CodeCommit by cloning a repository and pushing local code changes using HTTPS Git credentials in this step-by-step tutorial. - [CodeCommit](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeCommit/page.md): This article explores AWS CodeCommit, a managed source control service for securely storing, versioning, and collaborating on code within the AWS ecosystem. - [CodeDeploy Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeDeploy-Demo/page.md): Learn to deploy an application on EC2 instances using AWS CodeDeploy, focusing on installation, configuration, and updating processes. - [CodeDeploy with codepipeline Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeDeploy-with-codepipeline-Demo/page.md): This lesson demonstrates integrating CodeDeploy with CodePipeline for automatic application deployment from CodeCommit to EC2 instances. - [CodeDeploy](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeDeploy/page.md): This article explains CodeDeploy, a managed service for automating software deployments across various platforms, enhancing release efficiency and minimizing downtime. - [CodeGuru](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeGuru/page.md): AWS CodeGuru is a machine learning service that enhances code quality and optimizes application performance through actionable recommendations. - [CodePipeline Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodePipeline-Demo/page.md): This guide explains setting up a CodePipeline to automatically deploy an application to AWS Elastic Beanstalk from a CodeCommit repository. - [CodePipeline](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodePipeline/page.md): This article explores AWS CodePipeline, a CI/CD service that automates software build, test, and deployment processes for rapid and reliable feature delivery. - [CodeStar](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeStar/page.md): AWS CodeStar accelerates application development with pre-configured frameworks, templates, and integration with AWS tools for efficient project management and collaboration. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Exam-Tips/page.md): This article provides exam tips for key AWS services, focusing on their integration and best practices to enhance preparation for certification. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Section-Introduction/page.md): This article explores AWS developer tools that enhance CI/CD pipelines, focusing on key services and other essential tools for streamlined development processes. - [AWS Account Setup](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-Account-Setup/page.md): This lesson guides you through setting up your AWS account, explaining each step in detail. - [AWS CDK Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CDK-Demo/page.md): Learn to use AWS CDK for creating and managing AWS resources, including S3 bucket infrastructure, through installation, project initialization, deployment, and cleanup. - [AWS CDK](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CDK/page.md): This article explores the AWS Cloud Development Kit, an infrastructure-as-code tool that simplifies resource management on AWS using familiar programming languages. - [AWS CLI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CLI-Demo/page.md): This article explores managing AWS resources using the AWS Command Line Interface instead of the web-based AWS Console. - [AWS CLI](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CLI/page.md): Learn to use the AWS Command Line Interface for efficient management of AWS resources through simple commands. - [AWS CloudFormation Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudFormation-Demo/page.md): Learn to deploy an EC2 instance using AWS CloudFormation with a YAML template, including resource definitions, security groups, parameters, and outputs. - [AWS CloudFormation](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudFormation/page.md): This article explores AWS CloudFormation and its approach to provisioning infrastructure in the cloud using Infrastructure as Code. - [AWS CloudShell Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudShell-Demo/page.md): Learn to use AWS CloudShell, a cloud-based terminal with pre-configured AWS credentials for immediate AWS CLI access without local setup. - [AWS CloudShell](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudShell/page.md): AWS CloudShell is an integrated terminal in the AWS Console for executing commands in a preconfigured AWS CLI environment without local setup. - [AWS Global Infrastructure](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-Global-Infrastructure/page.md): This article explores the AWS Global Infrastructure, detailing regions, availability zones, edge locations, and local zones for scalable and resilient architecture design. - [AWS SDK Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-SDK-Demo/page.md): This guide explores using the AWS SDK to interact with AWS services programmatically from various programming languages. - [AWS SDK](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-SDK/page.md): This lesson explores interacting with AWS programmatically using the AWS SDK to manage resources directly from application code. - [Accessing AWS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Accessing-AWS/page.md): This article explores methods for deploying and managing AWS resources, detailing best practices for interacting with AWS. - [Billing 2FA](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Billing-2FA/page.md): This guide explains how to set up a budget in AWS to manage spending and receive alerts for budget thresholds. - [Custom VPC Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Custom-VPC-Demo/page.md): This guide explains how to create and delete a Virtual Private Cloud in AWS, covering basic setup and advanced networking options. - [Default VPC Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Default-VPC-Demo/page.md): This guide reviews default VPC setups and pre-configured settings provided by AWS for new accounts, ideal for developers and cloud enthusiasts. - [EC2 Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/EC2-Basics-Demo/page.md): This lesson covers deploying an Amazon EC2 instance, securely connecting using a key pair, and managing the instance lifecycle. - [EC2 Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/EC2-Basics/page.md): This article explores AWS EC2, a service for deploying applications on virtual servers in the cloud, simplifying infrastructure management. - [Exploring the AWS Console](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Exploring-the-AWS-Console/page.md): Learn to navigate the AWS Console, a graphical interface for managing AWS services efficiently. - [Route53 Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Route53-Basics-Demo/page.md): This article demonstrates how to use AWS Route 53 for domain registration and DNS configuration. - [Route53 Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Route53-Basics/page.md): This article explores AWS Route 53, a managed domain name service for DNS management and domain registration. - [S3 Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/S3-Basics-Demo/page.md): Learn to create and manage an Amazon S3 bucket using the AWS Management Console, including uploading files and organizing objects. - [S3 Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/S3-Basics/page.md): This article explores the basics of Amazon S3, an object storage solution known for scalability, data availability, security, and performance within the AWS ecosystem. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Section-Introduction/page.md): This article explores AWS fundamentals, covering cloud computing, core AWS concepts, global infrastructure, and methods for accessing AWS services. - [VPC Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/VPC-Basics/page.md): This lesson explores Virtual Private Clouds in AWS, detailing their configuration, security, and differences between default and custom VPCs. - [What is AWS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/What-is-AWS/page.md): This article explores AWS, its benefits, challenges it addresses, and compares traditional IT infrastructure with cloud computing. - [CloudTrail Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/CloudTrail-Demo/page.md): This lesson explores using AWS CloudTrail to monitor AWS account activity, view recent events, create trails, and examine logs in S3. - [CloudTrail](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/CloudTrail/page.md): This article explains AWS CloudTrail, a service for tracking and recording all API activities within your AWS account. - [Cloudwatch Alarm](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Cloudwatch-Alarm/page.md): This article explores CloudWatch alarms for automated monitoring of AWS resources, including setting thresholds and triggering actions based on metric states. - [Cloudwatch Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Cloudwatch-Basics/page.md): This article explains AWS CloudWatch, its components, and how to use it for monitoring and optimizing infrastructure performance. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Exam-Tips/page.md): This article provides exam tips for AWS services including CloudWatch, CloudTrail, and X-Ray, focusing on key concepts and functionalities for effective monitoring and debugging. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Section-Introduction/page.md): This lesson explores logging and monitoring in AWS, focusing on CloudWatch features and setting up alarms for effective resource management. - [AWS SQS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/AWS-SQS-Overview/page.md): This article provides an overview of Amazon Simple Queue Service (SQS) and its role in decoupling microservices for scalable architectures. - [AWS Step Functions Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/AWS-Step-Functions-Demo/page.md): This article demonstrates building a simple AWS Step Functions workflow for threat detection using Lambda functions and branching logic. - [AWS Step Functions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/AWS-Step-Functions/page.md): This article explores AWS Step Functions for orchestrating complex workflows in distributed applications, simplifying process management and enhancing reliability. - [Amazon EventBridge Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Amazon-EventBridge-Demo/page.md): This guide explores using AWS EventBridge to build event-driven architectures with EC2 instance events and custom application events. - [Amazon EventBridge](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Amazon-EventBridge/page.md): This article explores AWS EventBridge, a serverless event bus for capturing, routing, and delivering events from various sources to multiple targets. - [Exam TIps](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Exam-TIps/page.md): This guide covers essential AWS services and best practices for the AWS Developer Associate exam, including SQS, SNS, EventBridge, and Step Functions. - [SNS Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SNS-Demo/page.md): This guide demonstrates using Amazon SNS to publish messages and integrate with AWS services for scalable architectures. - [SNS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SNS-Overview/page.md): This article explores AWS’s Simple Notification Service (SNS), a cloud messaging service that enables publishers to send notifications to multiple subscribers. - [SQS Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Basics-Demo/page.md): This guide demonstrates creating and configuring an Amazon SQS queue to decouple application components for a flexible and scalable architecture. - [SQS Dead Letter Queue Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Dead-Letter-Queue-Demo/page.md): This article demonstrates how to configure a dead-letter queue for Amazon SQS to collect unprocessed messages for analysis and troubleshooting. - [SQS Dead Letter Queue](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Dead-Letter-Queue/page.md): This article explores the SQS dead letter queues role in message processing workflows and its importance for troubleshooting and system reliability. - [SQS Settings demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Settings-demo/page.md): This lesson explores Amazon SQS queue configuration options and their impact on queue behavior, including message retention, visibility timeout, delivery delay, and receive message wait time. - [SQS Settings](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Settings/page.md): This article explores key AWS SQS settings and parameters for optimizing queue behavior, message processing, and cost efficiency. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Section-Introduction/page.md): This article explores application integration on AWS, highlighting services that facilitate communication between decoupled components in various application architectures. - [CDN CloudFront Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/CDN-CloudFront-Basics/page.md): This lesson explores Amazon CloudFront fundamentals and how CDNs reduce latency for global web applications. - [Cache Key Caching Policies Cache Behavior Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Cache-Key-Caching-Policies-Cache-Behavior-Demo/page.md): This article explores Amazon CloudFront caching, focusing on cache behaviors and configuration to optimize content delivery based on application requirements. - [Cache Key Caching Policies Cache Behavior](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Cache-Key-Caching-Policies-Cache-Behavior/page.md): This article explores caching in CloudFront, detailing cache behaviors, keys, policies, and their roles in optimizing content delivery and application performance. - [CloudFront Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/CloudFront-Basics-Demo/page.md): This article explains how to configure AWS CloudFront to accelerate delivery of a web application using an S3 bucket. - [Cloudfront Geographic Restriction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Cloudfront-Geographic-Restriction/page.md): CloudFront geographic restriction controls content access based on users locations, allowing tailored content delivery strategies for allowed and restricted regions. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Exam-Tips/page.md): This article provides essential concepts and practical tips for preparing for the AWS Certified Developer - Associate exam, focusing on CloudFront configurations and content delivery techniques. - [Signed URLs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Signed-URLs/page.md): This article explores CloudFront signed URLs for secure content access, ensuring only authorized users can retrieve private data through valid signed URLs. - [Conclusion](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Conclusion/Conclusion/page.md): This article concludes the AWS Certified Developer - Associate course, highlighting key learnings and encouraging hands-on practice for mastering AWS services. - [Containers Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Containers-Overview/page.md): This article explores containers and AWS services for deploying and managing containerized applications, addressing challenges and the need for container orchestration. - [ECR Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECR-Demo/page.md): Learn to create ECR repositories and push Docker images using a step-by-step guide. - [ECR](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECR/page.md): This article explains AWS Elastic Container Registry, a managed service for storing, managing, and deploying Docker container images. - [ECS Demo Part 1](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECS-Demo-Part-1/page.md): This guide details the process of setting up, deploying, updating, and cleaning up an ECS-based application. - [ECS Demo Part 2](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECS-Demo-Part-2/page.md): This guide explains setting up a multi-container application on Amazon ECS using an Express API and MongoDB. - [ECS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECS-Overview/page.md): This article provides an overview of AWSs Elastic Container Service, detailing its features, components, and integration for managing containerized applications. - [EKS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/EKS-Overview/page.md): This article provides an overview of AWS Elastic Kubernetes Service, covering Kubernetes fundamentals, architecture, and EKSs role in managing containerized applications. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Exam-Tips/page.md): This guide offers strategies and best practices for succeeding in the AWS Developer Associate exam, focusing on container concepts and key AWS container services. - [Updating ECS Task Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Updating-ECS-Task-Demo/page.md): This article explores deployment options in Amazon ECS, focusing on deploying and upgrading a demo application using AWS Fargate. - [Updating ECS Task](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Updating-ECS-Task/page.md): This article explains how to update an Amazon ECS task while maintaining service availability during the process. - [Athena Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Athena-Demo/page.md): This article demonstrates how to use Amazon Athena with a sample CSV file containing user records. - [Athena](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Athena/page.md): AWS Athena is a serverless query service for analyzing data in Amazon S3 using standard SQL without managing infrastructure. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Exam-Tips/page.md): This guide highlights crucial points and best practices for the AWS Certified Developer - Associate exam, covering key services and concepts. - [Kinesis Data Streams](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Data-Streams/page.md): This guide explores Amazon Kinesis Data Streams, a service for capturing, processing, and storing streaming data at scale. - [Kinesis Data analytics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Data-analytics/page.md): This article explores Amazon Kinesis Data Analytics, a service for processing and analyzing streaming data in real time using SQL. - [Kinesis Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Demo/page.md): This guide demonstrates using Amazon Kinesis to stream dummy data mimicking crypto or stock trading prices into an S3 bucket. - [Kinesis Firehose](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Firehose/page.md): Kinesis Data Firehose is a managed service for real-time streaming data delivery to destinations like Amazon S3 and supports inline data transformation. - [Kinesis](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis/page.md): Amazon Kinesis is a managed service for collecting, processing, and analyzing real-time data streams, including video and textual data. - [OpenSearch](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/OpenSearch/page.md): This article explores OpenSearch, a tool for efficient data ingestion, search, and analytics, particularly useful for log analytics and modern application search. - [SQS vs SNS vs Kineses](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/SQS-vs-SNS-vs-Kineses/page.md): This article clarifies the distinct purposes and use cases of Amazon SQS, SNS, and Kinesis to help design efficient and scalable architectures. - [AWS RDS Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/AWS-RDS-Demo/page.md): This guide explains how to set up and manage a PostgreSQL database instance using Amazon RDS. - [AWS RDS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/AWS-RDS-Overview/page.md): This article explores Amazons Relational Database Service (RDS) and its features for simplifying database management for applications. - [Aurora Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Aurora-Demo/page.md): This lesson demonstrates how to create and manage an Aurora cluster using the AWS RDS console through a step-by-step guide. - [Aurora](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Aurora/page.md): Amazon Aurora is a high-performance, fully managed database engine compatible with MySQL and PostgreSQL, offering superior throughput and automated management features. - [DynamoDB API](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-API/page.md): This article covers the DynamoDB API, focusing on CRUD operations, data querying, table management, and optimizing data retrieval with projection expressions. - [DynamoDB Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Basics-Demo/page.md): This tutorial demonstrates working with DynamoDB using the AWS Console, covering table creation, data management, querying, and deletion in an e-commerce scenario. - [DynamoDB CLI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-CLI-Demo/page.md): Learn to interact with Amazon DynamoDB using the AWS CLI, covering table creation, item management, scanning, querying, and updates. - [DynamoDB Conditional writes](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Conditional-writes/page.md): This article explores how DynamoDB Conditional Writes maintain data integrity by allowing write operations only when specified conditions are met. - [DynamoDB Dax Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Dax-Demo/page.md): This article demonstrates setting up, configuring, monitoring, and deleting a DAX cluster for DynamoDB using the AWS Management Console. - [DynamoDB Dax](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Dax/page.md): This article explores DynamoDB DAX, an in-memory caching service that enhances performance for read-intensive applications by reducing latency and load on DynamoDB tables. - [DynamoDB Indexes GSI LSI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Indexes-GSI-LSI-Demo/page.md): This article demonstrates working with DynamoDB Local and Global Secondary Indexes through a practical example using a university courses table. - [DynamoDB Indexes GSI LSI](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Indexes-GSI-LSI/page.md): This article explains DynamoDBs Global and Local Secondary Indexes to optimize queries and improve data retrieval efficiency. - [DynamoDB Optimistic Locking](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Optimistic-Locking/page.md): This article explores optimistic locking in DynamoDB and its role in maintaining data consistency in concurrent environments. - [DynamoDB Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Overview/page.md): This article provides a comprehensive overview of DynamoDB, AWSs fully managed NoSQL database service, covering its core concepts and features. - [DynamoDB Pricing Throughput Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Pricing-Throughput-Demo/page.md): Learn to adjust pricing and throughput configurations for DynamoDB tables during creation and afterward using the additional settings menu. - [DynamoDB Pricing Throughput](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Pricing-Throughput/page.md): This guide explores DynamoDB’s pricing structure and throughput management, focusing on provisioned and on-demand capacity modes for optimizing performance and cost. - [DynamoDB SDK Part1 Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-SDK-Part1-Demo/page.md): This article demonstrates using the AWS SDK with Node.js to interact with DynamoDB for CRUD operations. - [DynamoDB SDK Part2 Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-SDK-Part2-Demo/page.md): This article demonstrates building a CRUD application using Express and DynamoDB, showcasing various operations like creating, retrieving, updating, and deleting products. - [DynamoDB Streams Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Streams-Demo/page.md): This guide walks through setting up DynamoDB Streams with a Lambda function using the Products table as an example. - [DynamoDB Streams](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Streams/page.md): DynamoDB Streams captures data modification events on DynamoDB tables, enabling integration with AWS services for automated processes and analytical workflows. - [DynamoDB TTL Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-TTL-Demo/page.md): This article demonstrates using Time to Live (TTL) in a DynamoDB table for managing user session expirations. - [DynamoDB TTL](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-TTL/page.md): This article explores the DynamoDB TTL feature, which automatically deletes expired items from your table to manage data lifecycle. - [DynamoDB Transactions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Transactions/page.md): DynamoDB transactions ensure ACID compliance by grouping related actions, maintaining data consistency even during errors. - [Elasticache Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Elasticache-Overview/page.md): Learn how Amazon ElastiCache enhances application performance through effective caching strategies, reducing database load and improving response times. - [Exam TIps](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Exam-TIps/page.md): This article reviews key AWS exam concepts, focusing on RDS, Aurora, DynamoDB, ElastiCache, and MemoryDB to aid in exam preparation. - [MemoryDB for Redis](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/MemoryDB-for-Redis/page.md): This article explores Amazons MemoryDB for Redis and its applications in managing real-time data for ride-sharing and delivery applications. - [RDS Proxy](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/RDS-Proxy/page.md): Amazon RDS Proxy is a managed database proxy that optimizes connection pooling and enhances application performance by reducing connection overhead. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Section-Introduction/page.md): This lesson explores diverse AWS database services, focusing on features, scalability, and performance advantages. - [Deployment Modes Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Deployment-Modes-Demo/page.md): Learn to update and deploy application versions using AWS Elastic Beanstalk, including environment switching, deployment configurations, and rollback features. - [Deployment Options](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Deployment-Options/page.md): This article explores various deployment strategies for updating EC2 instances while minimizing service disruptions. - [Ebextensions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Ebextensions/page.md): Elastic Beanstalk extensions manage environment configuration in source code, ensuring consistent, version-controlled deployments across different stages. - [Elastic BeanStalk Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Elastic-BeanStalk-Basics/page.md): This article explores deploying applications on AWS using Elastic Beanstalk and compares it with traditional infrastructure provisioning methods. - [Elastic Beanstalk Basics demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Elastic-Beanstalk-Basics-demo/page.md): This guide demonstrates setting up an AWS Elastic Beanstalk application with multiple environments for development and production, simplifying web application deployment. - [Exam tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Exam-tips/page.md): Essential exam tips for AWS Certified Developer - Associate focusing on Elastic Beanstalk, deployment models, and key concepts for success. - [Lifecycle Policies Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Lifecycle-Policies-Demo/page.md): Learn to configure lifecycle policies in AWS Elastic Beanstalk for efficient management of application versions and automated deletion of outdated versions. - [Lifecycle Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Lifecycle-Policies/page.md): This article explores how Elastic Beanstalk lifecycle policies manage application versions and optimize resource usage within your AWS account. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Section-Introduction/page.md): This article explores how Elastic Beanstalk simplifies application development by automating server provisioning, deployment, and configuration for developers. - [ebextensions demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/ebextensions-demo/page.md): This lesson demonstrates modifying Elastic Beanstalk environment configurations using EB extensions in your applications source code. - [EC2 Placement](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Placement/page.md): This article explores options for strategically placing EC2 instances to optimize performance and redundancy. - [EC2 Pricing](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Pricing/page.md): This article explores Amazon EC2 pricing models to help choose the best option for application workloads and budgets. - [EC2 Storage](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Storage/page.md): This article explores various EC2 storage options, including Instance Store, EBS, and EFS, discussing their use cases, characteristics, and benefits for application needs. - [EC2 Userdata demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Userdata-demo/page.md): Guide showing how to use EC2 user data with cloud-init to install, start, and enable nginx automatically on an instance's first boot. - [EC2 Userdata](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Userdata/page.md): This article explores how EC2 User Data automates the configuration of EC2 instances using startup scripts for tasks like software installation and service configuration. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/Exam-Tips/page.md): This guide reviews essential tips and key concepts for the AWS Certified Developer Associate Exam focusing on Amazon EC2. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/Section-Introduction/page.md): This lesson explores critical aspects of Amazon EC2, including storage options, instance placement, user data, and pricing structure. - [Dynamic Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Dynamic-Policies/page.md): Learn to create dynamic IAM policies using variables for automated resource access based on user identity, simplifying permission management for many users. - [EC2 Instance Roles Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/EC2-Instance-Roles-Demo/page.md): Learn to grant EC2 instances permissions to interact with AWS services using IAM roles and create an S3 bucket programmatically. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Exam-Tips/page.md): This article provides essential recommendations for effectively preparing for your AWS exam and managing permissions securely. - [IAM Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-Demo/page.md): This guide demonstrates AWS Identity and Access Management by managing users, groups, roles, and permissions to control resource access in AWS accounts. - [IAM Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-Overview/page.md): This article provides an overview of AWS Identity and Access Management, detailing user roles, permissions, security principles, and best practices for managing access. - [IAM PassRole for AWS Services Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-PassRole-for-AWS-Services-Demo/page.md): This article explains how to grant IAM PassRole permission to users for assigning roles to AWS services like EC2. - [IAM PassRole for AWS Services](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-PassRole-for-AWS-Services/page.md): This article explores the IAM PassRole permission for delegating roles to AWS services like EC2 and Lambda. - [Roles for AWS Services Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Roles-for-AWS-Services-Demo/page.md): This article explores assigning roles to AWS services for secure operations within your AWS account. - [Roles for AWS Services](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Roles-for-AWS-Services/page.md): This article explains how to assign IAM roles to AWS services for secure and efficient access to resources. - [STSSecurity Token Service](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/STSSecurity-Token-Service/page.md): This article explores AWS's Security Token Service (STS) for requesting temporary, limited-privilege credentials for users to access AWS resources. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Section-Introduction/page.md): This lesson covers the fundamentals of identity and access management in AWS, focusing on authentication, authorization, and securing AWS accounts. - [Certification Details](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Introduction/Certification-Details/page.md): This article explores the AWS Developer Associate certification, its benefits, exam structure, and sample questions to enhance your career in AWS cloud development. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Introduction/Course-Introduction/page.md): This article introduces a course designed to advance skills in AWS development and prepare for the AWS Certified Developer Associate exam. - [Registering for the Exam](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Introduction/Registering-for-the-Exam/page.md): This guide provides a step-by-step walkthrough of the AWS certification exam registration process. - [Application Load Balancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Application-Load-Balancer/page.md): This article explores the Application Load Balancer, its advanced routing capabilities, and features like SSL termination for efficient web traffic management. - [Application Loadbalancer Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Application-Loadbalancer-Demo/page.md): This lesson demonstrates setting up an Application Load Balancer in AWS to distribute traffic between multiple web servers for improved redundancy and security. - [Autoscaling Groups Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Autoscaling-Groups-Demo/page.md): Learn to deploy a web server on AWS and configure an Auto Scaling group to adjust server numbers based on load. - [Autoscaling Groups Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Autoscaling-Groups-Overview/page.md): This guide explains how auto scaling groups manage EC2 instance capacity automatically based on application traffic demands. - [Elastic LoadBalancer Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Elastic-LoadBalancer-Overview/page.md): This article explores AWS Elastic Load Balancers, covering features, architecture, and best practices for high availability, reliability, and scalability in application traffic management. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Exam-Tips/page.md): Essential points for AWS load balancers and autoscaling groups to help tackle related exam questions with confidence. - [Gateway Load Balancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Gateway-Load-Balancer/page.md): This article explores the Gateway Load Balancer, a service for integrating third-party virtual appliances into AWS environments. - [Network Load Balancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Network-Load-Balancer/page.md): This article explores the Network Load Balancer, its features, advantages, and capabilities in routing traffic for performance-critical applications. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Section-Introduction/page.md): This lesson explores load balancing and autoscaling with a focus on AWS services, covering Elastic Load Balancers and setting up autoscaling for EC2 instances. - [Sticky sessions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Sticky-sessions/page.md): This article explores Sticky Sessions, a feature that binds a users session to a specific instance for improved continuity and user experience. - [AWS Systems Manager Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/AWS-Systems-Manager-Demo/page.md): This article demonstrates using AWS Systems Manager to manage EC2 instances automatically and effectively. - [AWS Systems Manager](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/AWS-Systems-Manager/page.md): Learn about AWS Systems Manager, a tool for efficient management, monitoring, and maintenance of servers across various environments. - [AppConfig](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/AppConfig/page.md): AppConfig simplifies application configuration management by enabling centralized updates without code changes, enhancing reliability and efficiency in dynamic environments. - [MSK Kafka](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/MSK-Kafka/page.md): This article explores Amazon Managed Streaming for Apache Kafka, a service that simplifies the deployment and management of Apache Kafka clusters. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/Section-Introduction/page.md): This article explores AWS services relevant for the AWS Certified Developer - Associate exam, focusing on AWS AppConfig, Amazon MSK, and AWS Systems Manager. - [Elastic IP Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Elastic-IP-Demo/page.md): This guide explores Elastic IPs in AWS, demonstrating their role in providing a static, persistent IP address for AWS instances. - [Elastic IP](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Elastic-IP/page.md): This article explores AWS Elastic IPs, their benefits for maintaining consistent public IP addresses for EC2 instances, and their pricing considerations. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Exam-Tips/page.md): Essential exam tips for the AWS Certified Developer Associate Exam focusing on networking and cloud infrastructure concepts. - [Internet Gateway Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Internet-Gateway-Demo/page.md): This lesson teaches how to convert a private subnet into a public subnet for Internet accessibility of EC2 instances. - [Internet Gateway](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Internet-Gateway/page.md): This article explores Internet Gateways and their role in providing internet connectivity to VPC subnets. - [NACLs Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/NACLs-Demo/page.md): This lesson explores Network Access Control Lists in AWS, their configuration, and differences from security groups for managing subnet-level traffic. - [NAT Gateway Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/NAT-Gateway-Demo/page.md): This tutorial explains how to configure a NAT gateway for secure outbound internet access from an EC2 instance in a VPC. - [NAT Gateway](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/NAT-Gateway/page.md): NAT gateways provide secure outbound internet connectivity for private subnets in AWS, enabling updates without exposing servers to incoming traffic. - [Public vs Private Subnets](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Public-vs-Private-Subnets/page.md): This article explores the differences between public and private subnets in AWS for efficient application deployment. - [Routing Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Routing-Demo/page.md): This tutorial covers AWS route tables, including viewing, associating with subnets, and modifying routes for effective network management. - [Routing in VPCs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Routing-in-VPCs/page.md): This article explores routing functions within a Virtual Private Cloud, focusing on internal routers, route tables, and subnet associations in AWS environments. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Section-Introduction/page.md): This article explores AWS networking fundamentals, focusing on configuration, security measures, and making applications accessible on the internet. - [Security Groups Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Security-Groups-Demo/page.md): This article explores using AWS Security Groups and Network ACLs to control traffic flow to resources, including launching an EC2 instance and setting up a web server. - [Security Groups NACLs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Security-Groups-NACLs/page.md): This article explains the functions of security groups and network access control lists in AWS networking, focusing on their roles as firewalls for traffic control. - [Subnets Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Subnets-Demo/page.md): This tutorial teaches how to create subnets within an AWS VPC through a step-by-step demonstration. - [Subnets](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Subnets/page.md): This article explores subnets in a Virtual Private Cloud, detailing their structure, categorization, and configuration for resource management and network optimization. - [VPC Peering Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/VPC-Peering-Demo/page.md): This lesson demonstrates configuring VPC peering for communication between resources in two separate VPCs. - [VPC Peering](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/VPC-Peering/page.md): This article explores AWS VPC Peering, enabling communication between isolated Virtual Private Clouds through direct network connections and proper routing configurations. - [VPC Recap](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/VPC-Recap/page.md): This lesson reviews the Virtual Private Cloud (VPC) concept within AWS, focusing on its features, configurations, and importance for network isolation. - [ACM Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/ACM-Demo/page.md): This article demonstrates how to use AWS Certificate Manager to generate an SSL certificate for secure HTTPS traffic on a load balancer and CloudFront distribution. - [ACM](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/ACM/page.md): This article explores AWS Certificate Manager and its role in managing SSL/TLS certificates to enhance web security and streamline certificate processes. - [Cognito Identity Pool Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Cognito-Identity-Pool-Demo/page.md): Learn to set up a Cognito identity pool for secure user access to AWS services with controlled permissions. - [Cognito User Pool Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Cognito-User-Pool-Demo/page.md): This article provides a comprehensive guide to setting up an AWS Cognito user pool for secure user authentication. - [Cognito](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Cognito/page.md): This article provides an overview of AWS Cognito, focusing on user identity management and authentication for applications. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Exam-Tips/page.md): Key exam tips and best practices for preparing for AWS certifications by understanding essential services and features. - [KMS Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMS-Basics-Demo/page.md): This article demonstrates how to work with AWS Key Management Service, including key creation, management, and data encryption and decryption using the AWS CLI. - [KMS Encryption SDK Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMS-Encryption-SDK-Demo/page.md): This article explains how to use the AWS Encryption SDK for simplified envelope encryption and decryption of large files. - [KMS Envelope Encryption Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMS-Envelope-Encryption-Demo/page.md): Learn to encrypt large files using AWS KMS envelope encryption, generating data keys for secure file handling and decryption. - [KMSKey Management Service](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMSKey-Management-Service/page.md): This article explores AWS Key Management Service (KMS) and its role in data encryption, covering encryption types, key management, and operational workflows. - [Parameter Store Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Parameter-Store-Demo/page.md): This guide demonstrates using AWS Systems Manager Parameter Store to manage configuration data and secrets securely. - [Parameter Store](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Parameter-Store/page.md): This article explores AWS Systems Manager Parameter Store, a secure service for storing configuration data and secrets like passwords and database connection strings. - [Secrets Manager Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Secrets-Manager-Demo/page.md): This guide demonstrates how to work with AWS Secrets Manager to securely store and retrieve sensitive information like database credentials. - [Secrets Manager](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Secrets-Manager/page.md): This article explores AWS Secrets Manager, a service for managing, retrieving, and rotating sensitive credentials like database passwords and API keys. - [WAF](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/WAF/page.md): This article explores AWS WAFs role in enhancing web application security against common exploits like SQL injection and XSS attacks. - [Exam tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/Exam-tips/page.md): This guide provides essential tips for the AWS Certified Developer - Associate exam focusing on AWS SAM and its key commands for building serverless applications. - [SAM Advanced Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Advanced-Demo/page.md): This article provides a guide to using AWS SAM CLI for building, deploying, and testing a serverless application with Lambda functions and DynamoDB integration. - [SAM Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Basics-Demo/page.md): This article demonstrates using the AWS SAM CLI to create, deploy, and update a basic Lambda function application. - [SAM Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Basics/page.md): This lesson explores the AWS Serverless Application Model (SAM) and its role in simplifying serverless application development, deployment, and management. - [SAM Policy Templates](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Policy-Templates/page.md): Learn to use SAM policy templates for simplifying permission management of AWS Lambda functions with pre-built policies for common use cases. - [Dead Letter Queue Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Dead-Letter-Queue-Demo/page.md): Learn to configure a dead letter queue for AWS Lambda functions to analyze and troubleshoot failed events effectively. - [Dead Letter Queue](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Dead-Letter-Queue/page.md): Dead-letter queues manage failed message processing in distributed systems, enabling analysis, diagnosis, and reprocessing of problematic messages. - [Environment Variables Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Environment-Variables-Demo/page.md): This article demonstrates how to configure and access environment variables in an AWS Lambda function. - [Environment Variables](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Environment-Variables/page.md): This lesson explores how AWS Lambda functions utilize environment variables for managing sensitive information and configuration options securely. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Exam-Tips/page.md): This article reviews important points and best practices for the AWS Certified Developer - Associate exam, focusing on AWS Lambda features and functionalities. - [Execution Context and tmp Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Execution-Context-and-tmp-Demo/page.md): This article explains the Lambda execution context concept and how to optimize functions for better performance by reusing resources across invocations. - [Execution Context and tmp](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Execution-Context-and-tmp/page.md): This article explains the execution context in AWS Lambda and the benefits of reusing it along with utilizing the /tmp directory for efficient serverless applications. - [Lambda Application LoadBalancer Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Application-LoadBalancer-Demo/page.md): Learn to integrate an Application Load Balancer with an AWS Lambda function for processing requests and returning responses. - [Lambda Application LoadBalancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Application-LoadBalancer/page.md): This article explains how to integrate AWS Lambda with an Elastic Load Balancer for improved application scalability and performance. - [Lambda Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Basics-Demo/page.md): This article provides a comprehensive guide on creating, testing, and managing AWS Lambda functions for serverless computing. - [Lambda Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Basics/page.md): This article explores AWS Lambda, a serverless compute service that simplifies code execution without server management, focusing on benefits, event-driven workflows, and performance considerations. - [Lambda Destinations Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Destinations-Demo/page.md): Learn to configure AWS Lambda destinations for managing asynchronous invocation outcomes, routing successful events and errors to separate Amazon SQS queues. - [Lambda Destinations](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Destinations/page.md): Lambda Destinations allows custom actions after asynchronous invocations in AWS Lambda, enhancing operational efficiency and integrating into event-driven architectures. - [Lambda EventBridge Integration Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-EventBridge-Integration-Demo/page.md): This tutorial explains how to configure Amazon EventBridge to invoke AWS Lambda functions for automated workflows. - [Lambda EventBridge Integration](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-EventBridge-Integration/page.md): Learn to integrate AWS Lambda with Amazon EventBridge for automating workflows and responding to various events in your AWS environment and applications. - [Lambda Layers Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Layers-Demo/page.md): This article demonstrates using AWS Lambda layers to manage third-party libraries in Lambda functions for password hashing. - [Lambda Layers](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Layers/page.md): This article explains Lambda Layers, a feature for managing common dependencies across multiple AWS Lambda functions efficiently. - [Lambda Networking Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Networking-Demo/page.md): This article guides configuring an AWS Lambda function within a VPC for secure communication with private resources. - [Lambda Networking](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Networking/page.md): This article explains how to configure AWS Lambda functions to operate within a VPC for secure access to private resources. - [Lambda Storage](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Storage/page.md): This lesson explores various storage options for AWS Lambda functions, including Code Storage, Temporary Disk Storage, Lambda Layers, Amazon S3, and Amazon EFS. - [Lambda Versions Aliases Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Versions-Aliases-Demo/page.md): This guide explores AWS Lambda versions and aliases, covering function creation, version updates, and traffic management between versions. - [Lambda Versions Aliases](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Versions-Aliases/page.md): This article explores AWS Lambda function versions and aliases, detailing their management and benefits for development and deployment processes. - [Lambda with CLI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-with-CLI-Demo/page.md): Learn to manage AWS Lambda functions using the AWS CLI, including listing, creating, and invoking functions synchronously and asynchronously. - [LambdaEdge Cloudfront Functions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/LambdaEdge-Cloudfront-Functions/page.md): This article explores AWS tools Lambda@Edge and CloudFront Functions for executing code at edge locations to reduce latency and improve application responsiveness. - [Limits Concurrency Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Limits-Concurrency-Demo/page.md): This lesson teaches how to configure concurrency settings for AWS Lambda functions to optimize performance and manage resources effectively. - [Limits Concurrency](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Limits-Concurrency/page.md): This article explores AWS Lambda limits and concurrency, focusing on cold starts and how provisioned concurrency mitigates their impact on serverless applications. - [Logging Monitoring](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Logging-Monitoring/page.md): Learn to implement logging and monitoring for AWS Lambda functions to enhance performance and troubleshooting capabilities. - [Permissions Resource Policies Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Permissions-Resource-Policies-Demo/page.md): This article explores IAM permissions for Lambda functions and how resource policies control access for external service invocations. - [Permissions Resource Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Permissions-Resource-Policies/page.md): This article explains permissions and resource policies essential for securely managing AWS Lambda functions. - [Synchronous vs Asynchronous](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Synchronous-vs-Asynchronous/page.md): This article explores the differences between synchronous and asynchronous Lambda function invocations for designing scalable AWS serverless applications. - [EBS Demo 1](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EBS-Demo-1/page.md): This lesson covers working with Amazon Elastic Block Store by moving data between Availability Zones and regions using preconfigured EC2 instances. - [EBS Demo 2](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EBS-Demo-2/page.md): This guide demonstrates moving EBS volumes between EC2 instances, Availability Zones, and regions in AWS. - [EBS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EBS/page.md): This article explores AWS Elastic Block Store (EBS) and the fundamentals of block storage for cloud architectures. - [EFS Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EFS-Demo/page.md): Guide showing how to create and configure Amazon EFS, set mount targets and security groups, and mount the same file system on two EC2 instances for shared access. - [EFS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EFS/page.md): This article explores Amazons Elastic File System (EFS), a file storage service supporting NFS protocol for seamless integration with applications. - [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Exam-Tips/page.md): Prepare for your exam by reviewing essential AWS storage services and their key characteristics. - [Instance Store Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Instance-Store-Demo/page.md): Learn to work with EC2 instance store volumes and understand their limitations regarding data persistence during instance movements. - [Instance Store](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Instance-Store/page.md): This article explores the benefits and limitations of instance storage for EC2 instances, emphasizing its suitability for temporary data. - [S3 ACL and Resource Policies Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-ACL-and-Resource-Policies-Demo/page.md): Learn to define S3 resource policies for user access, combine with IAM policies, and test permissions across multiple AWS users. - [S3 ACL and Resource Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-ACL-and-Resource-Policies/page.md): This article explains how Access Control Lists and resource policies manage access to S3 buckets and the operations users can perform. - [S3 Access Logs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Access-Logs/page.md): This article explores the significance of Amazon S3 access logs for security and auditing purposes, detailing request records made to S3 buckets. - [S3 Access Points Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Access-Points-Demo/page.md): Explore how to work with Amazon S3 access points by creating a demo bucket, uploading files, and configuring access controls for different user groups. - [S3 Access Points](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Access-Points/page.md): This article explores how Amazon S3 access points simplify access management to S3 buckets by creating tailored access for specific users, groups, or applications. - [S3 Encryption Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Encryption-Demo/page.md): This lesson explores securing data in Amazon S3 by configuring encryption settings and demonstrates various encryption options like SSE-S3 and AWS KMS. - [S3 Encryption](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Encryption/page.md): This article explains encryption in Amazon S3, covering its importance, methods, and how to protect data in transit and at rest. - [S3 Events](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Events/page.md): Learn how S3 events trigger actions in response to specific events in an Amazon S3 bucket, integrating with various AWS services. - [S3 Pres Signed URLs Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Pres-Signed-URLs-Demo/page.md): This article demonstrates generating and using pre-signed URLs with Amazon S3 for secure, temporary access to private objects. - [S3 Pres Signed URLs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Pres-Signed-URLs/page.md): This article explores AWS pre-signed URLs, their use cases, and how they enable secure access to private S3 buckets. - [S3 Review Storage Classes](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Review-Storage-Classes/page.md): This article reviews various AWS S3 storage classes, detailing their data access, resiliency, and cost characteristics to meet diverse user needs. - [S3 Static Website Hosting Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Static-Website-Hosting-Demo/page.md): Learn to host a static website on Amazon S3 using HTML, CSS, and custom error pages. - [S3 Static Website Hosting](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Static-Website-Hosting/page.md): This article explains how to use Amazon S3 for hosting static websites by uploading files to an S3 bucket. - [S3 Storage Classes Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Storage-Classes-Demo/page.md): This guide explains how to set and modify storage classes for files in Amazon S3. - [S3 Versioning Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Versioning-Demo/page.md): This lesson explores Amazon S3 versioning by creating a bucket, uploading files, and comparing behaviors with versioning enabled and disabled. - [S3 Versioning](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Versioning/page.md): This article explores Amazon S3 versioning, its benefits, and key concepts to safeguard data and manage storage costs. - [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Section-Introduction/page.md): This lesson explores efficient data storage using AWS services like EBS, EFS, and S3, highlighting their features and use cases. - [AWS Support Options](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/AWS-Support-Options/page.md): This article explores AWS support options, detailing various plans from Basic to Enterprise tailored to different user needs. - [Billing for other services in general](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Billing-for-other-services-in-general/page.md): This article explores the billing dimensions of various AWS services and factors that impact their costs. - [Calculate the following Compute Costs Calculator Exercise](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Calculate-the-following-Compute-Costs-Calculator-Exercise/page.md): This exercise guides users in using the AWS Pricing Calculator to understand billing practices and cost factors in AWS configurations. - [Calculate the following Database Costs Calculator Exercise](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Calculate-the-following-Database-Costs-Calculator-Exercise/page.md): This article teaches how to evaluate database costs using the AWS Pricing Calculator through various scenarios and configurations. - [Calculate the following Network Costs Calculator Exercise](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Calculate-the-following-Network-Costs-Calculator-Exercise/page.md): Hands-on exercise to estimate costs for AWS networking services using the AWS Pricing Calculator. - [Calculate the following Random Service Costs Calculator Exercise](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Calculate-the-following-Random-Service-Costs-Calculator-Exercise/page.md): This article provides a practical exercise for evaluating and comparing costs of various AWS services across different regions and configurations. - [General Billing in AWS](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/General-Billing-in-AWS/page.md): This article explores essential AWS billing concepts, pricing fundamentals, cost optimization strategies, elasticity benefits, and an overview of AWS pricing models. - [How Account Structures can affect billing](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/How-Account-Structures-can-affect-billing/page.md): This article explores how different AWS account structures influence billing processes and cost optimization through tools like AWS Organizations and Control Tower. - [Specific Billing EC2](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Specific-Billing-EC2/page.md): This article explores billing considerations for AWS EC2, including pricing dimensions, instance sizing tools, billing models, and cost optimization strategies. - [Specific Billing Lambda](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Specific-Billing-Lambda/page.md): This article explores AWS Lambda billing dimensions, focusing on memory allocation, execution duration, and invocation frequency to help optimize costs. - [Specific Billing RDS](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Specific-Billing-RDS/page.md): This article explains AWS RDS billing details, pricing strategies, and factors affecting the cost of running RDS instances. - [Specific Billing VPC](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Specific-Billing-VPC/page.md): This article explains the billing details for AWS Virtual Private Clouds, covering pricing structures, data transfer costs, and fees for components like NAT gateways. - [Tools for Billing Analysis and Support](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Billing-and-Pricing/Tools-for-Billing-Analysis-and-Support/page.md): This article explores essential AWS tools for billing reporting, cost analysis, and budget management to help monitor and control spending effectively. - [Conclusion](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Bringing-it-all-together/Conclusion/page.md): This article concludes an introductory AWS course, celebrating progress and encouraging further learning and development in cloud technology. - [Summary on Billing and Pricing](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Bringing-it-all-together/Summary-on-Billing-and-Pricing/page.md): This article provides an overview of AWS billing concepts, pricing models, and tools for managing costs effectively. - [Summary on Cloud Computing](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Bringing-it-all-together/Summary-on-Cloud-Computing/page.md): This article provides an overview of cloud computing concepts, AWS services, benefits, economics, and design principles for effective cloud technology utilization. - [Summary on Security and Compliance](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Bringing-it-all-together/Summary-on-Security-and-Compliance/page.md): This article provides an overview of key security and compliance concepts in AWS, including the Shared Responsibility Model, compliance frameworks, IAM best practices, and security services. - [Summary on Technology](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Bringing-it-all-together/Summary-on-Technology/page.md): This article offers an overview of AWS concepts including deployment, infrastructure, networking, storage, compute, databases, application integration, management, and migration services. - [The Road ahead on your AWS Journey](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Bringing-it-all-together/The-Road-ahead-on-your-AWS-Journey/page.md): This guide outlines key steps and resources to help you master AWS and advance your career as a cloud engineer. - [Benefits of Cloud](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Cloud-Computing/Benefits-of-Cloud/page.md): This article explores the key benefits of cloud computing, particularly those offered by Amazon Web Services, essential for practical implementation and exam objectives. - [Cloud Design Principals](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Cloud-Computing/Cloud-Design-Principals/page.md): This article explores four essential cloud design principles for building robust, scalable, and cost-efficient systems in cloud environments. - [Cloud Economics](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Cloud-Computing/Cloud-Economics/page.md): This article explores AWS economic models, including billing, cost management, Free Tier, On-Demand Pricing, Reserved Instances, and Volume Discounts. - [What is AWS Specifically](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Cloud-Computing/What-is-AWS-Specifically/page.md): This article explores Amazon Web Services, comparing it to traditional IT and detailing its core services, interaction methods, and benefits in cloud computing. - [What is Cloud Computing in a nutshell](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Cloud-Computing/What-is-Cloud-Computing-in-a-nutshell/page.md): This article explores cloud computing, comparing traditional IT services with modern cloud solutions and highlighting the benefits and deployment models of cloud technology. - [Cloud Practitioners Exam guide](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Introduction/Cloud-Practitioners-Exam-guide/page.md): This article provides a comprehensive overview of the AWS Cloud Practitioner exam guide, covering exam structure, scoring, and key content areas for preparation. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Introduction/Course-Introduction/page.md): This article introduces a course designed for beginners to learn AWS fundamentals and prepare for the AWS Certified Cloud Practitioner exam. - [RegisterTaking an AWS Exam for the 1st time what to know Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Introduction/RegisterTaking-an-AWS-Exam-for-the-1st-time-what-to-know-Demo/page.md): This article provides a step-by-step guide for first-time AWS exam registration, covering navigation, exam selection, scheduling, and policies. - [Why take this Course AWS CP](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Introduction/Why-take-this-Course-AWS-CP/page.md): This article outlines the structure and objectives of the AWS Cloud Practitioner certification course for beginners. - [AWS Cloud security and compliance concepts](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Security-and-Compliance/AWS-Cloud-security-and-compliance-concepts/page.md): This article explores AWS security and compliance, detailing how it meets regulatory requirements across various industries. - [AWS IAM user groups and roles Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Security-and-Compliance/AWS-IAM-user-groups-and-roles-Demo/page.md): This article demonstrates managing AWS IAM by working with users, groups, roles, and custom policies to control access and enhance security. - [AWS Identity Access Management](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Security-and-Compliance/AWS-Identity-Access-Management/page.md): This lesson provides an overview of AWS Identity and Access Management for securely managing access to AWS resources. - [AWS Shared Responsibility Model for Security](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Security-and-Compliance/AWS-Shared-Responsibility-Model-for-Security/page.md): This article explores the AWS Shared Responsibility Model, defining security roles between AWS and customers for cloud infrastructure and applications. - [Organizations](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Security-and-Compliance/Organizations/page.md): This article explores AWS Organizations, a feature for simplifying multi-account management and enhancing operational efficiency in cloud infrastructure. - [Resources for Security of AWS](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Security-and-Compliance/Resources-for-Security-of-AWS/page.md): This article provides an overview of AWS security services for preventing attacks, detecting vulnerabilities, and managing security configurations. - [AWS CLI Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-CLI-Demo/page.md): This article explores how to interact with AWS and manage resources using the AWS Command Line Interface. - [AWS Compute EC2 Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-Compute-EC2-Demo/page.md): This article provides a step-by-step guide for deploying an EC2 instance on AWS, including configuration and connection instructions. - [AWS Console Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-Console-Demo/page.md): This lesson explores the AWS Console, a web application for managing AWS services through a graphical interface. - [AWS Networking Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-Networking-Demo/page.md): Learn to configure and manage Virtual Private Clouds (VPCs) in AWS, covering navigation, creation, and management of networking components. - [AWS SDK Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-SDK-Demo/page.md): This lesson demonstrates integrating AWS services programmatically using the AWS SDK for JavaScript, including setup instructions and sample code for creating an S3 bucket. - [AWS Storage EBS Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-Storage-EBS-Demo/page.md): Learn to create, attach, configure, and manage AWS Elastic Block Store volumes with EC2 instances in this comprehensive demo lesson. - [AWS Storage EFS Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-Storage-EFS-Demo/page.md): This demonstration covers creating, mounting, and using AWS EFS across multiple EC2 instances. - [AWS Storage S3 Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-Storage-S3-Demo/page.md): Learn to create, manage, and organize your first Amazon S3 bucket on AWS with step-by-step guidance. - [AWS global infrastructure](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/AWS-global-infrastructure/page.md): This article explores the AWS global infrastructure, including Regions, Availability Zones, Edge Locations, and Local Zones for designing scalable architectures. - [Core AWS Services Compute Containers](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Core-AWS-Services-Compute-Containers/page.md): This article explores AWS services for deploying and managing containerized applications, focusing on Elastic Container Service and Elastic Kubernetes Service. - [Core AWS Services Compute EC2](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Core-AWS-Services-Compute-EC2/page.md): This article explores AWS EC2, detailing its features, instance types, and pricing models for efficient cloud server deployment. - [Core AWS Services Compute Lambda](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Core-AWS-Services-Compute-Lambda/page.md): This article explores AWS Lambda, a serverless compute service that simplifies application deployment by managing infrastructure and scaling automatically. - [Core AWS Services Networking](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Core-AWS-Services-Networking/page.md): This article explains AWS networking components like VPCs, subnets, and gateways for creating secure cloud infrastructures. - [Core AWS Services Storage](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Core-AWS-Services-Storage/page.md): This article explores AWS storage services, detailing block, file, and object storage types, their benefits, limitations, and corresponding AWS services. - [Methods of Deploying and Operating in the Cloud](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Methods-of-Deploying-and-Operating-in-the-Cloud/page.md): This article explores methods for deploying and managing AWS resources, detailing the AWS Console, CLI, and SDK for different user needs. - [Networking Default VPC](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Networking-Default-VPC/page.md): This article explains default VPCs in AWS, their features, and how they differ from custom VPCs for rapid deployment and internet connectivity. - [Networking Firewall](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Networking-Firewall/page.md): This article explores AWS firewalls, their types, rules, and how to implement them for secure application networking. - [Networking Overview](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-One/Networking-Overview/page.md): This article provides a high-level review of AWS networking components and their integration for a robust networking solution. - [AIML Comprehend](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Comprehend/page.md): This lesson explores Amazon Comprehend, a service that uses NLP and deep learning to analyze text and uncover insights. - [AIML Kendra](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Kendra/page.md): This article provides an overview of Amazon Kendra, its challenges, use cases, and how it transforms enterprise information retrieval. - [AIML Lex for Chatbots](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Lex-for-Chatbots/page.md): This article provides an overview of Amazon Lex, its functionalities, technologies, and common use cases for creating conversational chatbots. - [AIML Polly](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Polly/page.md): This article explores Amazon Polly, a text-to-speech service that converts text into lifelike speech using advanced deep learning technologies. - [AIML Rekognition](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Rekognition/page.md): This article explores Amazon Rekognitions features, use cases, and benefits in modern cloud architectures for image and video analysis. - [AIML Sagemaker](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Sagemaker/page.md): This article explores AWS SageMaker, a managed service for building, training, and deploying machine learning models efficiently. - [AIML Summary](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Summary/page.md): This guide explores AWS AI/ML services, highlighting their features and applications for building, deploying, and scaling intelligent applications. - [AIML Textract](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Textract/page.md): The article explores Amazon Textract, a machine learning service for extracting text and data from documents, enhancing productivity and supporting digital transformation. - [AIML Transcribe](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Transcribe/page.md): This article revisits Amazon Transcribe, detailing its features, applications, and benefits in audio-to-text conversion within the AWS ecosystem. - [AIML Translate](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AIML-Translate/page.md): This article explores Amazon Translate, an AWS service for neural machine translation, highlighting its features, use cases, and business benefits. - [AWS Amplify Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AWS-Amplify-Demo/page.md): This article provides a guide on developing and deploying web and mobile applications using AWS Amplify, including authentication and backend management. - [AWS Athena Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AWS-Athena-Demo/page.md): This article provides a hands-on demonstration of using Amazon Athena to query data stored in S3 with CSV and Parquet formats. - [AWS Cloud9 Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AWS-Cloud9-Demo/page.md): This article provides a walkthrough of AWS Cloud9, an in-browser IDE for writing, running, and debugging code with AWS service integration. - [AWS SageMaker Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AWS-SageMaker-Demo/page.md): This article provides a comprehensive lesson on building, training, and deploying machine learning models using AWS SageMakers tools and features. - [AWS Workspaces Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/AWS-Workspaces-Demo/page.md): This demo guides users through setting up and using Amazon WorkSpaces, an AWS service for persistent virtual desktops in the cloud. - [Amazon Connect Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Amazon-Connect-Demo/page.md): This guide demonstrates setting up a virtual contact center using Amazon Connect, covering instance creation, telephony configuration, user management, and contact flow development. - [Introduction to AIML Services](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Introduction-to-AIML-Services/page.md): This article provides an overview of AWS AI and Machine Learning Services, highlighting their significance and transformative impact in modern computing. - [Secondary AWS Services Analytics Services](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Secondary-AWS-Services-Analytics-Services/page.md): This article explores AWS Analytics Services, detailing their unique capabilities and how they empower data-driven decision-making. - [Secondary AWS Services Business Application Services](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Secondary-AWS-Services-Business-Application-Services/page.md): This article provides a guide on AWS business application services, focusing on Amazon Simple Email Service and Amazon Connect for enhancing communication and customer service. - [Secondary AWS Services Customer Engagement Services](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Secondary-AWS-Services-Customer-Engagement-Services/page.md): This article explores AWS Customer Engagement Services essential for Cloud Practitioners preparing for the CLFC02 exam, detailing key services and their benefits. - [Secondary AWS Services Developer Tools](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Secondary-AWS-Services-Developer-Tools/page.md): This article provides an overview of essential AWS developer tools for Cloud Practitioners, detailing their functions and use cases. - [Secondary AWS Services End User Computing](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Secondary-AWS-Services-End-User-Computing/page.md): This article explores AWS End-User Computing services, highlighting their tasks, use cases, and benefits for IT management, data security, and remote work. - [Secondary AWS Services Frontend Web and Mobile Services](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Secondary-AWS-Services-Frontend-Web-and-Mobile-Services/page.md): This article explores AWS Amplify and AWS AppSync, two services that enhance front-end and mobile development with deployment and real-time data capabilities. - [Secondary AWS Services IoT Services](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Three/Secondary-AWS-Services-IoT-Services/page.md): This article explores AWS IoT Core and AWS IoT Greengrass, highlighting their functionalities, use cases, and benefits for large-scale IoT deployments. - [AWS App Integration Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/AWS-App-Integration-Demo/page.md): This demo shows how to integrate AWS SNS with SQS for efficient message distribution across multiple endpoints. - [AWS Database Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/AWS-Database-Demo/page.md): This article provides a demo on creating and managing different types of databases using Amazon RDS, focusing on practical examples and configurations. - [AWS Management Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/AWS-Management-Demo/page.md): This article provides a demo of AWS CloudFormation, illustrating how to define and provision AWS resources using YAML or JSON templates. - [AWS Migration and Transfer Demo](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/AWS-Migration-and-Transfer-Demo/page.md): Learn to configure an AWS Transfer Family SFTP server using an Amazon S3 bucket for secure file transfers. - [Core AWS Services Application Integration](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/Core-AWS-Services-Application-Integration/page.md): This article explores core AWS services for application integration, focusing on communication between applications to ensure efficient and reliable data flow. - [Core AWS Services Database](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/Core-AWS-Services-Database/page.md): This article explores core AWS database services, including self-managed, SQL, and NoSQL options, emphasizing their use cases and operational characteristics. - [Core AWS Services Management](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/Core-AWS-Services-Management/page.md): This article explores AWS management tools for provisioning, configuring, and optimizing infrastructure on demand. - [Core AWS Services Migration and Transfer](https://notes.kodekloud.com/docs/AWS-Cloud-Practitioner-CLF-C02/Technology-Part-Two/Core-AWS-Services-Migration-and-Transfer/page.md): This article explores migration and transfer strategies for core AWS services, covering key concepts and tools to efficiently migrate infrastructure to the cloud. - [AWS CLI for CloudFormation Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CLI/AWS-CLI-for-CloudFormation-Overview/page.md): Guide to using the AWS CLI to automate CloudFormation stack operations, manage AWS resources, upload artifacts to S3, and integrate infrastructure provisioning into scripts and CI/CD pipelines. - [Demo Creating an S3 bucket and EC2 Instance with AWS CLI](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CLI/Demo-Creating-an-S3-bucket-and-EC2-Instance-with-AWS-CLI/page.md): Step by step guide to author a minimal CloudFormation YAML and use AWS CLI to create an S3 bucket and EC2 instance, verify resources, and clean up. - [Demo Installing and setting up AWS CLI](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CLI/Demo-Installing-and-setting-up-AWS-CLI/page.md): Guide to installing and configuring the AWS CLI, creating IAM access keys and profiles, verifying installation, and following security best practices. - [AWS CloudFormation Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CloudFormation-Introduction/AWS-CloudFormation-Introduction/page.md): Overview of AWS CloudFormation, an Infrastructure as Code service to define, provision, update, and manage AWS resources via reusable YAML or JSON templates for automated, consistent infrastructure. - [Demo Accessing documentation on CloudFormation](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CloudFormation-Introduction/Demo-Accessing-documentation-on-CloudFormation/page.md): Guide to finding and using official AWS CloudFormation documentation, including resource references, examples, CLI and API details, and bookmarking tips for template development. - [Demo Creating a base IAM user](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CloudFormation-Introduction/Demo-Creating-a-base-IAM-user/page.md): Guide to creating a base AWS IAM user with administrative permissions and MFA to get started with CloudFormation, with recommendations for least-privilege practices. - [Demo Using AWS CloudFormation for the first time](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CloudFormation-Introduction/Demo-Using-AWS-CloudFormation-for-the-first-time/page.md): Step-by-step beginner demo showing how to upload a local CloudFormation template, create and verify AWS resources like S3 and EC2, then delete the stack to clean up - [Deploying CloudFormation Templates](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CloudFormation-Introduction/Deploying-CloudFormation-Templates/page.md): Overview of deploying AWS CloudFormation templates using console, CLI, and CI/CD with recommended practices and examples - [How Does AWS CloudFormation Work](https://notes.kodekloud.com/docs/AWS-CloudFormation/AWS-CloudFormation-Introduction/How-Does-AWS-CloudFormation-Work/page.md): Explains how AWS CloudFormation templates and stacks work, how templates are stored, and how stacks are created, updated, and deleted. - [Access Control for CloudFormation Stack Actions](https://notes.kodekloud.com/docs/AWS-CloudFormation/Access-Control/Access-Control-for-CloudFormation-Stack-Actions/page.md): Details IAM and service permissions for AWS CloudFormation stack create update and delete operations, emphasizing least privilege, required S3 EC2 IAM permissions, and iam PassRole usage. - [Demo Creating a custom permission policy Delete a stack](https://notes.kodekloud.com/docs/AWS-CloudFormation/Access-Control/Demo-Creating-a-custom-permission-policy-Delete-a-stack/page.md): Fix authorization errors deleting an AWS CloudFormation stack by updating a custom IAM policy to allow deletion and S3 access, then remove the stack and clean up resources - [Demo Creating a custom permission policy Update a stack Part 1](https://notes.kodekloud.com/docs/AWS-CloudFormation/Access-Control/Demo-Creating-a-custom-permission-policy-Update-a-stack-Part-1/page.md): Guide to create a minimal IAM policy granting a limited user permissions to list and describe CloudFormation stacks, with steps to test and later extend for updates. - [Demo Creating a custom permission policy Update a stack Part 2](https://notes.kodekloud.com/docs/AWS-CloudFormation/Access-Control/Demo-Creating-a-custom-permission-policy-Update-a-stack-Part-2/page.md): Guide to building a minimal IAM policy granting CloudFormation and S3 permissions so a restricted user can inspect and update an AWS CloudFormation stack, with troubleshooting and best practices. - [Demo Managing basic permission policies](https://notes.kodekloud.com/docs/AWS-CloudFormation/Access-Control/Demo-Managing-basic-permission-policies/page.md): Demonstrates how changing IAM policies affects CloudFormation and S3 access by modifying a user’s permissions and observing console behavior, illustrating least privilege and required service permissions. - [CloudFormation for Continuous Delivery With CodePipeline](https://notes.kodekloud.com/docs/AWS-CloudFormation/Automation-and-Integration/CloudFormation-for-Continuous-Delivery-With-CodePipeline/page.md): Automating CloudFormation infrastructure deployments with AWS CodePipeline for validation, change sets, testing, approvals, and secure auditable continuous delivery. - [Demo Creating a pipeline for continuous delivery](https://notes.kodekloud.com/docs/AWS-CloudFormation/Automation-and-Integration/Demo-Creating-a-pipeline-for-continuous-delivery/page.md): Guide to build a CodePipeline that deploys a CloudFormation template from S3 to provision an EC2 instance. - [Demo Updating our templates and resource cleanup](https://notes.kodekloud.com/docs/AWS-CloudFormation/Automation-and-Integration/Demo-Updating-our-templates-and-resource-cleanup/page.md): Demo showing updating a CloudFormation template, redeploying via CodePipeline, verifying EC2 instance changes, and safely cleaning up pipeline related resources - [CFN init Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/CFN-init-and-Resource-Imports/CFN-init-Overview/page.md): Explains how to use CloudFormation init to bootstrap and manage EC2 instances, including cfn-init, cfn-signal, cfn-hup, metadata sections, and practical examples - [Demo Setting up an IAM roleInstance profile for EC2](https://notes.kodekloud.com/docs/AWS-CloudFormation/CFN-init-and-Resource-Imports/Demo-Setting-up-an-IAM-roleInstance-profile-for-EC2/page.md): Guide to creating an IAM role and instance profile so EC2 instances can run cfn-init and retrieve CloudFormation metadata and configuration. - [Demo Working with CFN init scripting Part 1](https://notes.kodekloud.com/docs/AWS-CloudFormation/CFN-init-and-Resource-Imports/Demo-Working-with-CFN-init-scripting-Part-1/page.md): Guide explaining how to use CloudFormation cfn-init and UserData to configure EC2 instances, install packages, enable services, and provide a minimal example template. - [Demo Working with CFN init scripting Part 2](https://notes.kodekloud.com/docs/AWS-CloudFormation/CFN-init-and-Resource-Imports/Demo-Working-with-CFN-init-scripting-Part-2/page.md): Demonstrating how to use cfn-init with AWS CloudFormation Init metadata to configure EC2 instances, install packages, manage services, and pass stack parameters through UserData. - [Demo Working with resource imports](https://notes.kodekloud.com/docs/AWS-CloudFormation/CFN-init-and-Resource-Imports/Demo-Working-with-resource-imports/page.md): How to import an existing S3 bucket into an AWS CloudFormation stack and retain it using DeletionPolicy while mapping resources and verifying account, region, and ownership - [Resource Imports Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/CFN-init-and-Resource-Imports/Resource-Imports-Overview/page.md): How to import existing AWS resources into CloudFormation stacks to manage them without recreating them. - [Cloud Service Models Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/Cloud-Service-Models/Cloud-Service-Models-Overview/page.md): Overview of IaaS, PaaS, SaaS and Infrastructure as Code that explains responsibility boundaries, typical workflows, and guidance for selecting and automating cloud deployments. - [Complete Lifecycle Workflow](https://notes.kodekloud.com/docs/AWS-CloudFormation/Cloud-Service-Models/Complete-Lifecycle-Workflow/page.md): Guide to the complete lifecycle workflow for AWS CloudFormation templates covering authoring, linting, validating, deploying, verifying resources, and iterative best practices for safe infrastructure as code - [Conditions Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Conditions-Introduction/page.md): Explains AWS CloudFormation Conditions and how to use intrinsic functions to conditionally create resources, set properties, and make templates environment aware - [Demo Applying a condition to a public read policy](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Applying-a-condition-to-a-public-read-policy/page.md): Explains adding a CloudFormation Condition to attach a public-read S3 bucket policy only when deployment environment is Production, omitting it for Development and Test - [Demo Conditional resource based creation Part 1](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Conditional-resource-based-creation-Part-1/page.md): Demonstrates using AWS CloudFormation conditions, mappings, and parameters to apply environment-specific S3 public access settings and conditional bucket policy creation. - [Demo Conditional resource based creation Part 2](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Conditional-resource-based-creation-Part-2/page.md): Shows using AWS CloudFormation mappings and Conditions to configure or conditionally create S3 resources per environment, toggling public access settings and bucket policy for production versus non production - [Demo Creating a condition to differentiate environments](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Creating-a-condition-to-differentiate-environments/page.md): Using CloudFormation mappings and conditions to create environment-specific resources, applying a production-only public-read S3 bucket policy based on developer selection. - [Demo Defining a basic public read policy](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Defining-a-basic-public-read-policy/page.md): Adding a public-read S3 bucket policy with CloudFormation, showing manual and dynamic ARN methods and best practices for public access configuration - [Demo Managing public access settings with conditions](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Managing-public-access-settings-with-conditions/page.md): Demonstrates using CloudFormation Conditions to toggle S3 PublicAccessBlockConfiguration and conditionally create a public-read bucket policy for Production environments. - [Demo Using Sub dynamically with parameters](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Using-Sub-dynamically-with-parameters/page.md): Using CloudFormation !Sub to inject parameters into ARNs and strings for reusable environment agnostic templates and partition portability with AWS partition and cfn lint guidance - [Demo Utilizing the DependsOn attribute](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Demo-Utilizing-the-DependsOn-attribute/page.md): Explains using CloudFormation DependsOn to enforce resource creation order, illustrated with an S3 bucket and bucket policy, and discusses when to prefer implicit dependencies and avoid overuse. - [DependsOn Attribute](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/DependsOn-Attribute/page.md): Explains AWS CloudFormation DependsOn attribute that enforces resource creation and deletion order, with a YAML example showing an S3 bucket and bucket policy dependency. - [Policies Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/CloudFormation-Conditions-and-Policies/Policies-Overview/page.md): Overview of AWS CloudFormation per resource policies that control deletion, replacement, and creation signals to protect data and manage resource lifecycle during stack operations - [Demo Source Code reference and download](https://notes.kodekloud.com/docs/AWS-CloudFormation/Code-Editor-Setup-and-Source-Code/Demo-Source-Code-reference-and-download/page.md): Guide to a GitHub repository of AWS CloudFormation demo templates with usage instructions for cloning, validating, and deploying templates for learning and reference - [Demo Visual Studio Code Installation MacOS](https://notes.kodekloud.com/docs/AWS-CloudFormation/Code-Editor-Setup-and-Source-Code/Demo-Visual-Studio-Code-Installation-MacOS/page.md): Step by step guide to download, install, and configure Visual Studio Code on macOS, enable the code command line launcher, and set useful shortcuts. - [Demo Visual Studio Code Installation Windows](https://notes.kodekloud.com/docs/AWS-CloudFormation/Code-Editor-Setup-and-Source-Code/Demo-Visual-Studio-Code-Installation-Windows/page.md): Guide to downloading installing and verifying Visual Studio Code on Windows including recommended installer options PATH setup and basic commands - [Conclusion](https://notes.kodekloud.com/docs/AWS-CloudFormation/Conclusion/Conclusion/page.md): Summary of AWS CloudFormation course covering templates, parameters, nested stacks, StackSets, CI/CD with CodePipeline, S3 bucket tips, and practice guidance - [Course Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/Course-Introduction/Course-Overview/page.md): Overview course teaching AWS CloudFormation and Infrastructure as Code with examples, best practices, automation, security, and CI/CD integrations - [Course Prerequisites](https://notes.kodekloud.com/docs/AWS-CloudFormation/Course-Introduction/Course-Prerequisites/page.md): AWS CloudFormation course prerequisites covering basic AWS, Amazon S3 and EC2 familiarity, networking fundamentals, estimated prep time, and recommended learning resources for hands on templates. - [Course Structure](https://notes.kodekloud.com/docs/AWS-CloudFormation/Course-Introduction/Course-Structure/page.md): A guide to a hands-on course structure emphasizing demos, guided exercises, incremental difficulty, and deliberate repetition to build practical skills and retention - [Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Course-Introduction/Introduction/page.md): A KodeKloud course teaching AWS CloudFormation infrastructure as code, covering templates, stacks, parameters, policies, drift detection, automation, and hands-on labs for practical DevOps skills. - [Thought Process](https://notes.kodekloud.com/docs/AWS-CloudFormation/Course-Introduction/Thought-Process/page.md): Guides learners to build a structured, sustainable study routine emphasizing one concept at a time, active techniques, spaced repetition, Pomodoro sessions, checklists, and celebrating small wins. - [Demo Applying termination protection on a stack](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Demo-Applying-termination-protection-on-a-stack/page.md): Guide to enabling and disabling AWS CloudFormation termination protection to prevent accidental stack deletion and explain deletion behavior. - [Demo Handling stack creation failures](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Demo-Handling-stack-creation-failures/page.md): Guide on diagnosing and recovering from AWS CloudFormation stack creation failures, preserving resources for debugging, disabling rollback, and fixing S3 bucket naming issues. - [Demo Utilizing a stack policy](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Demo-Utilizing-a-stack-policy/page.md): Demonstrates creating and applying an AWS CloudFormation stack policy that prevents updates to a specified resource, showing denial of an update to an S3 bucket and rollback. - [Demo Utilizing rollback triggers](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Demo-Utilizing-rollback-triggers/page.md): Demonstrates using CloudFormation rollback triggers tied to CloudWatch alarms to prevent or roll back stack updates when monitored metrics indicate unhealthy states - [Evaluating Stack Creation Failures](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Evaluating-Stack-Creation-Failures/page.md): Guidance for diagnosing and recovering AWS CloudFormation stack creation failures, especially ROLLBACK_COMPLETE, using events, resource logs, permission checks, then deleting and recreating the stack. - [Preventing Accidental Deletion of a stack](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Preventing-Accidental-Deletion-of-a-stack/page.md): Explains using AWS CloudFormation termination protection to prevent accidental stack deletion and best practices for IAM, automation, and auditing. - [Rollback Triggers Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Rollback-Triggers-Overview/page.md): Explains using CloudFormation rollback triggers to monitor CloudWatch alarms during stack create or update and automatically revert deployments when alarms enter ALARM state. - [Stack Policies Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/Deployment-Modes/Stack-Policies-Overview/page.md): Explains AWS CloudFormation stack policies, how they protect resources during updates, how to apply them via the AWS CLI, examples, use cases, and best practices. - [CloudFormation Drift Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Drift-Detection/CloudFormation-Drift-Introduction/page.md): Explains AWS CloudFormation drift detection, how to detect out of band resource changes via console or CLI, interpret drift states, and remediate or update templates. - [Demo Utilizing CloudFormation Drift](https://notes.kodekloud.com/docs/AWS-CloudFormation/Drift-Detection/Demo-Utilizing-CloudFormation-Drift/page.md): Demonstrates using AWS CloudFormation drift detection to identify and reconcile out-of-band changes to AWS resources, using an EC2 instance example. - [Demo Allowing SSH access in your security group](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Allowing-SSH-access-in-your-security-group/page.md): Updating an AWS CloudFormation template to add SSH access to an EC2 security group alongside HTTP, including validation steps, troubleshooting checklist, and security best practices - [Demo Defining a security group with your template](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Defining-a-security-group-with-your-template/page.md): Adding a security group to a CloudFormation template and attaching it to an EC2 instance to allow public HTTP access while troubleshooting VPC and update issues - [Demo Integrating metadata and parameters](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Integrating-metadata-and-parameters/page.md): Explains adding Metadata and Parameters to a CloudFormation template to let users choose EC2 instance types via dropdown and document choices for auditing and deployment. - [Demo Integrating tags and outputs](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Integrating-tags-and-outputs/page.md): How to add tags to an EC2 instance and expose its instance ID and public IP using AWS CloudFormation Outputs - [Demo Managing and working with multiple regions Part 1](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Managing-and-working-with-multiple-regions-Part-1/page.md): How to use CloudFormation mappings to look up region specific EC2 AMIs so templates deploy correctly across multiple AWS regions. - [Demo Managing and working with multiple regions Part 2](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Managing-and-working-with-multiple-regions-Part-2/page.md): Guide to deploying an AWS CloudFormation stack in another region, launching an EC2 web server from a template, verifying resources and cleaning up regional S3 template buckets. - [Demo Replacing hardcoded values with a pseudo parameter](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Replacing-hardcoded-values-with-a-pseudo-parameter/page.md): Guide to replace a hardcoded VPC ID with an AWS EC2 VPC Id parameter in a CloudFormation template, enabling region-aware VPC selection via console dropdown - [Demo Using a CloudFormation template to provision a basic EC2 Instance](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Using-a-CloudFormation-template-to-provision-a-basic-EC2-Instance/page.md): Guide to creating and deploying a minimal AWS CloudFormation template that provisions a basic EC2 t3.micro instance and validates it before stack creation - [Demo Using a CloudFormation template to provision a complete EC2 Instance](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/Demo-Using-a-CloudFormation-template-to-provision-a-complete-EC2-Instance/page.md): Guide to provisioning an EC2 instance with CloudFormation that installs and starts Apache via Base64 UserData, configures security group rules, and exposes the public IP - [EC2 Instance for CloudFormation Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/EC2-Instance-Setup-With-an-HTTP-Server/EC2-Instance-for-CloudFormation-Overview/page.md): Guides provisioning EC2 instances with AWS CloudFormation covering template properties, stack lifecycle, updates and replacements, UserData, IAM, volumes, AMI selection, and best practices - [Demo Defining and setting up CFN Lint for our templates Part 1](https://notes.kodekloud.com/docs/AWS-CloudFormation/From-Template-to-Stack/Demo-Defining-and-setting-up-CFN-Lint-for-our-templates-Part-1/page.md): Guide to install and configure cfn-lint and VS Code extension to lint AWS CloudFormation templates, verify CLI integration, and troubleshoot setup - [Demo Defining and setting up CFN Lint for our templates Part 2](https://notes.kodekloud.com/docs/AWS-CloudFormation/From-Template-to-Stack/Demo-Defining-and-setting-up-CFN-Lint-for-our-templates-Part-2/page.md): Guide to installing and using cfn-lint to validate AWS CloudFormation YAML templates, detect common errors like indentation and misspelled keys, and integrate linting into development workflows - [Demo Python Installation and setup MacOS](https://notes.kodekloud.com/docs/AWS-CloudFormation/From-Template-to-Stack/Demo-Python-Installation-and-setup-MacOS/page.md): Guide to installing Python 3 on macOS, running the official installer, verifying installation via Terminal, setting PATH and basic troubleshooting - [Demo Python Installation and setup Windows](https://notes.kodekloud.com/docs/AWS-CloudFormation/From-Template-to-Stack/Demo-Python-Installation-and-setup-Windows/page.md): Guide to downloading, installing, and verifying Python 3 on Windows, including installer options, PATH setup, pip, and basic troubleshooting. - [Demo Using a CloudFormation template to provision an S3 Bucket](https://notes.kodekloud.com/docs/AWS-CloudFormation/From-Template-to-Stack/Demo-Using-a-CloudFormation-template-to-provision-an-S3-Bucket/page.md): Guide to provision an Amazon S3 bucket by uploading a CloudFormation YAML template to create a stack via the AWS Management Console, including validation, console steps, and verification - [DemoModifying the name of an S3 Bucket](https://notes.kodekloud.com/docs/AWS-CloudFormation/From-Template-to-Stack/DemoModifying-the-name-of-an-S3-Bucket/page.md): Explains how to set a custom Amazon S3 bucket name in AWS CloudFormation templates and covers naming rules, risks of renaming, and best practices like using DeletionPolicy retain. - [Linting and Validating our Templates With CFN Lint](https://notes.kodekloud.com/docs/AWS-CloudFormation/From-Template-to-Stack/Linting-and-Validating-our-Templates-With-CFN-Lint/page.md): How to lint and validate AWS CloudFormation templates using cfn-lint, including installation, usage examples, editor and CI integration, and best practices to catch errors before deployment - [AWS Infrastructure Composer Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Infrastructure-Composer/AWS-Infrastructure-Composer-Introduction/page.md): Overview of AWS Infrastructure Composer, a visual drag-and-drop tool that generates deployable CloudFormation YAML or JSON templates for prototyping, learning, and collaboration. - [Demo Creating your stack and template with Infrastructure Composer](https://notes.kodekloud.com/docs/AWS-CloudFormation/Infrastructure-Composer/Demo-Creating-your-stack-and-template-with-Infrastructure-Composer/page.md): Guide showing how to use AWS CloudFormation Infrastructure Composer to visually create an S3 bucket, export the generated template, and deploy a CloudFormation stack - [Demo Editing your existing template with Infrastructure Composer](https://notes.kodekloud.com/docs/AWS-CloudFormation/Infrastructure-Composer/Demo-Editing-your-existing-template-with-Infrastructure-Composer/page.md): Demonstrates editing, validating, and updating an existing AWS CloudFormation template using Infrastructure Composer’s visual and code editor, staging templates to S3 and applying stack updates. - [Demo Resource cleanup](https://notes.kodekloud.com/docs/AWS-CloudFormation/Infrastructure-Composer/Demo-Resource-cleanup/page.md): Instructions to empty a demo S3 bucket, remove object versions if needed, and delete its CloudFormation stack to properly clean up demo AWS resources and avoid deletion failures. - [Intrinsic Functions Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Intrinsic-Functions/Intrinsic-Functions-Introduction/page.md): Overview of AWS CloudFormation intrinsic functions, explaining short forms, purposes and examples for Ref, GetAtt, Join, Sub, If, Equals, and FindInMap - [Accessing Mapped Values](https://notes.kodekloud.com/docs/AWS-CloudFormation/Mappings/Accessing-Mapped-Values/page.md): Explains how to use the FindInMap intrinsic function in AWS CloudFormation to perform static lookups from the Mappings section for region and configuration specific values - [Demo Accessing our mapped values](https://notes.kodekloud.com/docs/AWS-CloudFormation/Mappings/Demo-Accessing-our-mapped-values/page.md): Shows how to use CloudFormation Mappings and !FindInMap to retrieve values and apply them to resource tags using an S3 bucket example with deployment and verification steps - [Demo Defining mappings in CloudFormation](https://notes.kodekloud.com/docs/AWS-CloudFormation/Mappings/Demo-Defining-mappings-in-CloudFormation/page.md): Guide demonstrating how to define and use CloudFormation mappings with !FindInMap for static lookups, examples, and best practices for maintainable templates - [Demo Using FindInMap dynamically with parameters](https://notes.kodekloud.com/docs/AWS-CloudFormation/Mappings/Demo-Using-FindInMap-dynamically-with-parameters/page.md): Demonstrates using AWS CloudFormation Mappings with FindInMap and Ref to dynamically set S3 bucket tags based on a selected parameter - [Mappings Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Mappings/Mappings-Introduction/page.md): Explains CloudFormation mappings and using FindInMap for static, template-time lookups such as region AMI IDs, account settings, and environment labels - [Demo Adding Metadata in the template resource](https://notes.kodekloud.com/docs/AWS-CloudFormation/Metadata-and-Tags/Demo-Adding-Metadata-in-the-template-resource/page.md): Shows how to add Metadata to CloudFormation resources, contrasts Metadata with Tags, provides examples, update instructions, best practices, and tooling usage such as cfn-init - [Demo Adding Tags in the template resource](https://notes.kodekloud.com/docs/AWS-CloudFormation/Metadata-and-Tags/Demo-Adding-Tags-in-the-template-resource/page.md): Describes using Metadata and Tags in AWS CloudFormation templates, showing examples, placement, updates, and verification. - [Demo Tagging resources in the AWS Management Console](https://notes.kodekloud.com/docs/AWS-CloudFormation/Metadata-and-Tags/Demo-Tagging-resources-in-the-AWS-Management-Console/page.md): Demonstrates adding tags to an AWS CloudFormation stack in the Management Console and verifying tag propagation to supported resources like S3 for cost allocation and environment identification - [Metadata and Tags Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Metadata-and-Tags/Metadata-and-Tags-Introduction/page.md): Explains differences between CloudFormation Metadata and resource Tags, their uses, visibility, best practices, and examples for maintainers, automation, and operational governance. - [Demo Deleting nested stacks](https://notes.kodekloud.com/docs/AWS-CloudFormation/Nested-Stacks/Demo-Deleting-nested-stacks/page.md): Guide for safely deleting nested AWS CloudFormation stacks by removing the parent stack, using DeletionPolicy to retain resources when needed, and cleaning up template S3 buckets. - [Demo Resource cleanup](https://notes.kodekloud.com/docs/AWS-CloudFormation/Nested-Stacks/Demo-Resource-cleanup/page.md): Cleaning up temporary S3 buckets used for CloudFormation templates, including steps to empty, remove object versions, delete buckets, and best practices for managing templates - [Demo Updating nested stacks](https://notes.kodekloud.com/docs/AWS-CloudFormation/Nested-Stacks/Demo-Updating-nested-stacks/page.md): How to update nested AWS CloudFormation stacks by modifying nested EC2 and S3 templates, uploading them to the same S3 keys, and updating the parent stack to apply changes - [Demo Working with nested stacks](https://notes.kodekloud.com/docs/AWS-CloudFormation/Nested-Stacks/Demo-Working-with-nested-stacks/page.md): Guide to structuring and deploying nested AWS CloudFormation stacks using parent and child templates to provision S3 buckets and EC2 instances, with templates hosted in S3. - [Nested Stacks Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Nested-Stacks/Nested-Stacks-Introduction/page.md): Introduction to AWS CloudFormation nested stacks, explaining parent and child stack relationships, update handling, modularization benefits, best practices, and operational constraints. - [Demo Working with Outputs in CloudFormation](https://notes.kodekloud.com/docs/AWS-CloudFormation/Outputs/Demo-Working-with-Outputs-in-CloudFormation/page.md): Explains how to declare and use Outputs in AWS CloudFormation templates, demonstrating S3 bucket ARNs, labels, best practices, and viewing outputs via console and CLI - [Outputs Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Outputs/Outputs-Introduction/page.md): Explains AWS CloudFormation Outputs, how to export and import values, retrieve them via CLI or SDK, and secure best practices - [Demo Evaluating our template with documentation](https://notes.kodekloud.com/docs/AWS-CloudFormation/Parameters/Demo-Evaluating-our-template-with-documentation/page.md): Guide for validating CloudFormation templates using AWS documentation, explaining intrinsic functions like Ref and Sub, resource property references, examples, and best practices to avoid template errors. - [Demo Parameterizing an S3 bucket name](https://notes.kodekloud.com/docs/AWS-CloudFormation/Parameters/Demo-Parameterizing-an-S3-bucket-name/page.md): Explains how to parameterize an AWS CloudFormation template to supply an S3 bucket name via Parameters and !Ref, validate locally, and safely update stacks - [Demo Setting default values and limit choices](https://notes.kodekloud.com/docs/AWS-CloudFormation/Parameters/Demo-Setting-default-values-and-limit-choices/page.md): Explains how to use AWS CloudFormation parameters to set defaults, validate input, restrict allowed values, and reference parameters in resources like S3 buckets - [Parameters Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Parameters/Parameters-Introduction/page.md): Explains AWS CloudFormation parameters, their types, usage, and examples to make templates configurable, reusable, and safe across environments. - [CloudFormation Registry Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Registry/CloudFormation-Registry-Introduction/page.md): Overview of AWS CloudFormation Registry, explaining how to create, publish, register, version, and use custom and third party resource types, plus CLI commands, security, and best practices. - [Demo A brief overview of the CloudFormation registry](https://notes.kodekloud.com/docs/AWS-CloudFormation/Registry/Demo-A-brief-overview-of-the-CloudFormation-registry/page.md): Overview of the AWS CloudFormation Registry showing how to find and inspect activated and public extensions, view configuration schemas, and register as a publisher. - [CloudFormation Resources Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/Resources/CloudFormation-Resources-Introduction/page.md): Explains AWS CloudFormation resources, structure, intrinsic functions, dependency handling, lifecycle controls and best practices for defining and managing resources in templates. - [Demo Creating a base template in YAML for Amazon S3](https://notes.kodekloud.com/docs/AWS-CloudFormation/Resources/Demo-Creating-a-base-template-in-YAML-for-Amazon-S3/page.md): Guide to creating a minimal AWS CloudFormation YAML template that provisions an Amazon S3 bucket, including file setup, Resources section, optional bucket name, validation, and deployment steps. - [Optional Attributes to Use for Resources](https://notes.kodekloud.com/docs/AWS-CloudFormation/Resources/Optional-Attributes-to-Use-for-Resources/page.md): Explains CloudFormation optional resource attributes like Properties, Metadata, DependsOn, DeletionPolicy, UpdatePolicy, and Condition to control configuration, lifecycle, and conditional resource creation - [Demo Working with SSM parameter store](https://notes.kodekloud.com/docs/AWS-CloudFormation/SSM-Parameters/Demo-Working-with-SSM-parameter-store/page.md): Demonstrates storing an AMI ID in AWS SSM Parameter Store and referencing it from a CloudFormation template to launch an EC2 instance. - [SSM Parameter Types Overview](https://notes.kodekloud.com/docs/AWS-CloudFormation/SSM-Parameters/SSM-Parameter-Types-Overview/page.md): Overview of AWS Systems Manager Parameter Store types and guidance for String, StringList, and SecureString including size limits, KMS encryption, permissions, and best practices - [Demo Analyzing a StackSet](https://notes.kodekloud.com/docs/AWS-CloudFormation/StackSets/Demo-Analyzing-a-StackSet/page.md): Demonstrates inspecting a CloudFormation StackSet, verifying stack instances across regions/accounts, and how pseudoparameters produce unique per-instance S3 bucket names. - [Demo Creating a StackSet](https://notes.kodekloud.com/docs/AWS-CloudFormation/StackSets/Demo-Creating-a-StackSet/page.md): Guide to creating an AWS CloudFormation StackSet to deploy S3 buckets across multiple accounts and regions, including IAM role setup, trust policy changes, deployment, and monitoring. - [Demo Deleting a StackSet](https://notes.kodekloud.com/docs/AWS-CloudFormation/StackSets/Demo-Deleting-a-StackSet/page.md): Guide for safely deleting an AWS CloudFormation StackSet by removing stack instances, verifying resource cleanup, monitoring operations, and handling common failures and permissions issues. - [Demo Updating a StackSet](https://notes.kodekloud.com/docs/AWS-CloudFormation/StackSets/Demo-Updating-a-StackSet/page.md): Guide to updating an AWS CloudFormation StackSet by modifying a template to add an S3 bucket tag and deploying the change across target accounts and regions. - [Demo Utilizing Drift detection with a StackSet](https://notes.kodekloud.com/docs/AWS-CloudFormation/StackSets/Demo-Utilizing-Drift-detection-with-a-StackSet/page.md): Demonstrates using AWS CloudFormation StackSet drift detection to identify, simulate, and remediate resource drift across accounts and regions using an S3 bucket example. - [StackSet Drift Detection](https://notes.kodekloud.com/docs/AWS-CloudFormation/StackSets/StackSet-Drift-Detection/page.md): Explains AWS CloudFormation StackSet drift detection, how it identifies and reports configuration drift across accounts and regions, and strategies to remediate or accept changes. - [StackSets Introduction](https://notes.kodekloud.com/docs/AWS-CloudFormation/StackSets/StackSets-Introduction/page.md): Overview of AWS CloudFormation StackSets for centrally deploying, updating, and deleting consistent CloudFormation stacks across multiple AWS accounts and regions using administrator account control - [Demo Resource Health](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Demo-Resource-Health/page.md): This tutorial teaches deploying EC2 instances with AWS CloudFormation and monitoring their health using the CloudWatch Resource Health dashboard. - [Demo Synthetics Canaries](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Demo-Synthetics-Canaries/page.md): This guide explains how to create and manage Synthetic Canaries in AWS CloudWatch for monitoring website availability and performance. - [Evidently](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Evidently/page.md): AWS CloudWatch Evidently enables feature experimentation, rollout management with feature flags, and real-time metrics analysis to enhance application performance and user experience. - [Internet Monitor](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Internet-Monitor/page.md): Enhance observability of applications by tracking public internet performance with CloudWatch Internet Monitor to diagnose latency issues and integrate insights into monitoring workflows. - [Real Time User Monitoring RUM](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Real-Time-User-Monitoring-RUM/page.md): AWS CloudWatch Real-Time User Monitoring captures and analyzes client-side performance data to optimize user experience and detect issues as they occur. - [Resource Health](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Resource-Health/page.md): AWS CloudWatch Resource Health offers a solution for monitoring and managing the health of EC2 instances with real-time visibility and customizable dashboards. - [Synthetics Canaries](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Synthetics-Canaries/page.md): Learn how AWS CloudWatch Synthetic Canaries proactively monitor applications by mimicking user interactions to maintain flawless user experiences. - [Tips for Cloudwatch Cost Optimization](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Tips-for-Cloudwatch-Cost-Optimization/page.md): This guide provides actionable tips to reduce AWS CloudWatch bills while ensuring effective monitoring for various workloads. - [Understanding CloudWatch Pricing](https://notes.kodekloud.com/docs/AWS-CloudWatch/Advanced-Observability-with-CloudWatch/Understanding-CloudWatch-Pricing/page.md): This article explains AWS CloudWatch pricing, detailing cost components and providing a breakdown to help optimize observability and manage expenses. - [Alarm Anatomy](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/Alarm-Anatomy/page.md): This article dissects CloudWatch alarm components, explores threshold best practices, and provides an example for monitoring an RDS instance. - [Alarm States](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/Alarm-States/page.md): This article explains the states of AWS CloudWatch alarms and their configuration settings for monitoring metrics against defined thresholds. - [Built in and Custom Metrics](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/Built-in-and-Custom-Metrics/page.md): This guide explores AWS CloudWatchs built-in, custom, and usage metrics for monitoring RDS instances in a VPC. - [Composite Alarms](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/Composite-Alarms/page.md): AWS CloudWatch composite alarms reduce alert noise and detect complex scenarios by combining individual alarms with logical operators for more meaningful notifications. - [Demo Creating a composite alarm](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/Demo-Creating-a-composite-alarm/page.md): This article provides a step-by-step guide to creating a composite alarm in AWS using CloudFormation, including resource provisioning and alarm configuration. - [Demo Creating and Configuring Alarms with alerting](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/Demo-Creating-and-Configuring-Alarms-with-alerting/page.md): This hands-on tutorial teaches launching an EC2 instance, generating load, and setting up CloudWatch alarms with SNS notifications. - [Metric Granularity and Aggregation](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/Metric-Granularity-and-Aggregation/page.md): This guide explains AWS CloudWatch metric granularity and aggregation for effective monitoring, alerting, and capacity planning. - [What are Metrics and Metric Dimensions](https://notes.kodekloud.com/docs/AWS-CloudWatch/Anatomy-of-Alarms/What-are-Metrics-and-Metric-Dimensions/page.md): This article explains AWS CloudWatch metrics and dimensions, focusing on monitoring and troubleshooting Amazon RDS database performance. - [CloudWatch Events EventBridge Event Buses](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Events-EventBridge-Event-Buses/CloudWatch-Events-EventBridge-Event-Buses/page.md): This article explains Amazon EventBridges features and provides a use case for event-driven architectures in e-commerce order processing. - [Demo Hands on with AWS Eventbridge schedulers](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Events-EventBridge-Event-Buses/Demo-Hands-on-with-AWS-Eventbridge-schedulers/page.md): Learn to use AWS EventBridge for scheduling AWS Lambda function invocations with practical examples and monitoring techniques. - [Event Event Bus and Event Rule](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Events-EventBridge-Event-Buses/Event-Event-Bus-and-Event-Rule/page.md): This lesson explains AWS Events, Event Buses, and Event Rules for building decoupled, scalable architectures. - [Event Patterns Scheduled Events and Pipes](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Events-EventBridge-Event-Buses/Event-Patterns-Scheduled-Events-and-Pipes/page.md): This guide explores core components of event-driven architectures in AWS EventBridge, including Event Patterns, Scheduled Events, and Pipes for efficient event response. - [Demo Cloudwatch agent to setup SSH connection failure alert dashboard for EC2 instance](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Logs/Demo-Cloudwatch-agent-to-setup-SSH-connection-failure-alert-dashboard-for-EC2-instance/page.md): This guide explains how to configure AWS CloudWatch Agent on EC2 for monitoring SSH connection failures. - [Demo Metric Filter](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Logs/Demo-Metric-Filter/page.md): Learn to configure a metric filter in AWS CloudWatch, including creating IAM roles, generating logs, and setting up alarms for HTTP 404 errors. - [Introduction to CloudWatch Logs](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Logs/Introduction-to-CloudWatch-Logs/page.md): This article introduces AWS CloudWatch Logs and Agent for collecting, monitoring, and storing log files from AWS resources and on-premises servers. - [Metric Filters](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Logs/Metric-Filters/page.md): Learn to convert log events into actionable metrics using Amazon CloudWatch metric filters for real-time visibility and monitoring. - [Understanding Log Events](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Logs/Understanding-Log-Events/page.md): This article explains log events in AWS CloudWatch Logs, covering their structure, immutability, and pre-ingestion filtering for efficient logging strategies. - [Understanding Log Stream and Log Group](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Logs/Understanding-Log-Stream-and-Log-Group/page.md): This article explains AWS CloudWatch Logs, focusing on the differences between log streams and log groups for effective logging strategies. - [What is Cloudwatch agent](https://notes.kodekloud.com/docs/AWS-CloudWatch/CloudWatch-Logs/What-is-Cloudwatch-agent/page.md): This article provides an overview of the AWS CloudWatch Agent for collecting and monitoring metrics and logs from EC2 instances and on-premises servers. - [Dashboards in Cloudwatch](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Dashboards/Dashboards-in-Cloudwatch/page.md): This guide covers AWS CloudWatch Dashboards for centralized monitoring, customizable views, and real-time insights across your infrastructure. - [Demo Hands on with Cloudwatch Dashboards](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Dashboards/Demo-Hands-on-with-Cloudwatch-Dashboards/page.md): This tutorial teaches provisioning infrastructure with CloudFormation, deploying a Python app on EC2, generating load, and building an AWS CloudWatch dashboard. - [Different types of Visualizations](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Dashboards/Different-types-of-Visualizations/page.md): This article explores various visualization widgets in AWS CloudWatch Dashboards, their use cases, and guidance on selecting the right types for effective monitoring. - [Cloudwatch Insights and X Ray](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Insights-X-Ray-and-Service-Map/Cloudwatch-Insights-and-X-Ray/page.md): Learn how Amazon CloudWatch Insights and AWS X-Ray work together for end-to-end monitoring and distributed tracing of modern applications. - [Container InsightsLambda InsightsContributor InsightsApplication Insights](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Insights-X-Ray-and-Service-Map/Container-InsightsLambda-InsightsContributor-InsightsApplication-Insights/page.md): This guide explores four AWS CloudWatch Insights tools to monitor, troubleshoot, and optimize applications under various workloads. - [Demo Lambda Insights](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Insights-X-Ray-and-Service-Map/Demo-Lambda-Insights/page.md): This guide teaches provisioning AWS Lambda functions with CloudFormation, generating metrics, and exploring them in CloudWatch using Lambda Insights. - [Demo Setting up X Ray with a Sample Application](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Insights-X-Ray-and-Service-Map/Demo-Setting-up-X-Ray-with-a-Sample-Application/page.md): Learn to deploy a demo app on AWS, instrument it with AWS X-Ray, and analyze traces and service maps in Amazon CloudWatch for microservices visibility. - [Introduction to AWS X Ray and Service map](https://notes.kodekloud.com/docs/AWS-CloudWatch/Cloudwatch-Insights-X-Ray-and-Service-Map/Introduction-to-AWS-X-Ray-and-Service-map/page.md): This article provides an overview of AWS X-Ray and its Service Map feature for distributed tracing and performance diagnostics in microservices. - [Demo Explore CloudWatch Console](https://notes.kodekloud.com/docs/AWS-CloudWatch/Introduction-to-Observability-in-AWS/Demo-Explore-CloudWatch-Console/page.md): Learn to navigate AWS CloudWatch and create SNS topics for email notifications when alarms trigger. - [Introduction to AWS CloudWatch Key Features](https://notes.kodekloud.com/docs/AWS-CloudWatch/Introduction-to-Observability-in-AWS/Introduction-to-AWS-CloudWatch-Key-Features/page.md): Learn to build a centralized observability system in AWS using CloudWatch for alarms, notifications, logging, and maintaining application health. - [Monitoring strategy and Categories of insights](https://notes.kodekloud.com/docs/AWS-CloudWatch/Introduction-to-Observability-in-AWS/Monitoring-strategy-and-Categories-of-insights/page.md): This guide shows how to design a monitoring strategy and leverage the FCAPS model for actionable insights in AWS CloudWatch and IT environments. - [Proactive problem detection](https://notes.kodekloud.com/docs/AWS-CloudWatch/Introduction-to-Observability-in-AWS/Proactive-problem-detection/page.md): This article discusses proactive problem detection in DevOps, focusing on predicting and preventing issues to enhance application performance and user experience. - [What is observability](https://notes.kodekloud.com/docs/AWS-CloudWatch/Introduction-to-Observability-in-AWS/What-is-observability/page.md): This article explores observability in AWS CloudWatch, detailing its importance for system health, performance, and root-cause analysis. - [Introduction](https://notes.kodekloud.com/docs/AWS-CloudWatch/Introduction/Introduction/page.md): AWS CloudWatch is a monitoring and observability service for AWS resources and applications, enabling real-time metrics, logs, and event analysis. - [CodePipeline Basics](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/CodePipeline-Basics/page.md): This article provides an overview of AWS CodePipeline, covering its features, benefits, and the CI/CD workflow components. - [Cost Structure](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Cost-Structure/page.md): This guide explains the cost structure and pricing for AWS CodePipeline, including Free Tier allowances and associated costs for CI/CD services. - [Integrations](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Integrations/page.md): Guide on integrating AWS CodePipeline with AWS services and third-party tools for CI/CD pipeline stages including Source, Build, Test, Deploy, and additional actions. - [Monitoring](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Monitoring/page.md): This guide explores monitoring AWS CodePipeline at multiple levels and integrating with AWS services for alerts and log retention. - [Security](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Security/page.md): Securing your AWS CodePipeline is essential for safeguarding every stage of your CI/CD workflow from source code to production. - [Use cases of AWS CodePipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Basics-of-AWS-CodePipeline/Use-cases-of-AWS-CodePipeline/page.md): This article discusses AWS CodePipeline, a CI/CD service that automates release pipelines for application and infrastructure updates. - [Build stage with AWS CodeBuild](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Build-stage-with-AWS-CodeBuild/page.md): This article explains how to use AWS CodeBuild in a CI/CD pipeline for building, testing, and packaging applications. - [CodeBuild Demo](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodeBuild-Demo/page.md): This tutorial covers integrating AWS CodeBuild with Amazon S3 for automating Java builds, including compiling code, running tests, and storing artifacts. - [CodeCommit Demo](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodeCommit-Demo/page.md): This tutorial guides users through using AWS CodeCommit in a CI/CD pipeline, covering repository creation, file management, branch handling, and pull request workflows. - [CodeDeploy Demo](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodeDeploy-Demo/page.md): Learn to deploy a simple index.html file to a Windows EC2 instance using AWS CodeDeploy in this step-by-step tutorial. - [CodePipeline Limitations](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/CodePipeline-Limitations/page.md): This guide covers limitations, quotas, and naming rules for AWS CodePipeline essential for designing scalable CI/CD workflows. - [Introduction to CodeBuild](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Introduction-to-CodeBuild/page.md): This lesson explores AWS CodeBuilds role in CI/CD pipelines, focusing on automation of builds, testing, and artifact generation. - [Introduction to CodeDeploy](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Introduction-to-CodeDeploy/page.md): This article introduces AWS CodeDeploy, a service that automates code delivery and updates across various compute platforms in a CI/CD pipeline. - [Repositories](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/CICD-Pipeline-with-CodeCommit-CodeBuild-and-CodeDeploy/Repositories/page.md): This article explores repositories for AWS CI/CD pipelines, covering version control, collaboration, and integration with AWS services. - [Course Summary](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Conclusion/Course-Summary/page.md): Recap of AWS CodePipeline concepts and practices for designing, securing, and automating CI/CD workflows on AWS. - [Demonstration 1 Create 2 Stage Pipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Demonstration-1-Create-2-Stage-Pipeline/page.md): This tutorial guides you in building a two-stage CI/CD pipeline using AWS services for application deployment. - [Demonstration 2 Create 2 Stage Pipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Demonstration-2-Create-2-Stage-Pipeline/page.md): Set up a two-stage CI/CD pipeline on AWS using CodeCommit for source control and CodeDeploy for deployment of a sample web application. - [Demonstration 3 Create 4 Stage Pipeline](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Demonstration-3-Create-4-Stage-Pipeline/page.md): Build a complete AWS CodePipeline CI/CD workflow with four stages Source, Build, Test, and Deploy using AWS services for consistent deployments and faster delivery cycles. - [Introduction to Sample Application](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Creating-a-CICD-pipeline-with-AWS-CodePipeline/Introduction-to-Sample-Application/page.md): This hands-on tutorial explores AWS CodePipeline configurations for a sample application, demonstrating minimal to fully managed CI/CD pipeline setups. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-CodePipeline-CICD-Pipeline/Introduction/Course-Introduction/page.md): Learn to create and manage CI/CD pipelines on AWS CodePipeline with hands-on labs and best practices. - [Compute Demo](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/Compute-Demo/page.md): This guide covers real-time auto scaling on Amazon EKS using managed node groups, Fargate profiles, and Karpenter provisioner. - [EKS Node Groups](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/EKS-Node-Groups/page.md): This article explains Amazon EKS Node Groups, detailing unmanaged and managed options for running Kubernetes workloads on EC2 instances. - [Fargate](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/Fargate/page.md): This article discusses Amazon EKS compute options, focusing on Fargate, its functionality, limitations, and when to use it for workloads. - [Karpenter](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/Karpenter/page.md): Karpenter is a Kubernetes-native autoscaler for AWS EKS that dynamically provisions EC2 nodes, optimizing cost, performance, and availability without preconfigured settings. - [Architecture](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Architecture/page.md): This article explores the Amazon EKS control plane components and their management for launching an EKS cluster. - [Authentication](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Authentication/page.md): This article explains the authentication mechanisms for accessing an Amazon EKS cluster using Kubernetes and AWS IAM. - [Common Use Cases](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Common-Use-Cases/page.md): This article discusses Amazon EKS, comparing self-managed Kubernetes on EC2 with managed EKS, and highlights integration with other AWS services. - [Deployment Options](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Deployment-Options/page.md): This article discusses various methods for managing Amazon EKS clusters, including AWS Console, CloudFormation, Terraform, and other tools. - [Networking](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Networking/page.md): This article explains Kubernetes networking on AWS, focusing on flat pod networks, VPCs, ENIs, and CNI plugins for effective IP management in EKS deployments. - [Tools needed for EKS](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Tools-needed-for-EKS/page.md): This article outlines essential command-line tools for provisioning and managing Amazon EKS clusters. - [What is EKS](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/What-is-EKS/page.md): Amazon Elastic Kubernetes Service (EKS) is AWS’s managed Kubernetes offering that simplifies deploying and operating containerized workloads by managing the control plane. - [How networking works](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/How-networking-works/page.md): This guide explains how the AWS VPC CNI plugin assigns IPs to EKS cluster nodes and pods, optimizing pod density and scaling parameters. - [IPv6](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/IPv6/page.md): This guide explains how to enable and manage IPv6 support in Amazon EKS using dual-stack networking with the AWS VPC CNI plugin. - [Network Policies Demo](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/Network-Policies-Demo/page.md): Learn to secure pod-to-pod communication in Kubernetes using NetworkPolicies through a hands-on guide with practical examples and configurations. - [Network Policies](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/Network-Policies/page.md): This article discusses Kubernetes Network Policies using AWS VPC CNI and eBPF for enhanced Pod traffic control and security. - [Prefix Delegation](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/Prefix-Delegation/page.md): This guide explores AWS VPC CNI plugin configuration options to enhance pod IP capacity and improve scaling speed in Amazon EKS. - [EKS Secrets Intro](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Secrets/EKS-Secrets-Intro/page.md): This guide explores Kubernetes Secrets, their relationship to ConfigMaps, and challenges in protecting sensitive data. - [Kubernetes Secrets Options](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Secrets/Kubernetes-Secrets-Options/page.md): This article discusses secure storage options for Kubernetes Secrets using external secret management solutions for enhanced encryption and access control. - [EKS EBSElastic Block Store](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Storage/EKS-EBSElastic-Block-Store/page.md): This guide explores attaching AWS Elastic Block Store volumes to Amazon EKS clusters, covering storage types, EBS CSI driver installation, and practical examples. - [EKS EFSElastic File System](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Storage/EKS-EFSElastic-File-System/page.md): This guide explores AWS EFS integration with Amazon EKS for shared, scalable file storage in Kubernetes environments. - [EKS Other Storage](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Storage/EKS-Other-Storage/page.md): Explores additional AWS-managed file and object storage options for EKS beyond Amazon EBS and EFS, including FSx for Lustre, S3, and local instance storage. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-EKS/Introduction/Course-Introduction/page.md): This course teaches deploying, managing, and scaling Kubernetes clusters on AWS using Amazon EKS, suitable for all skill levels. - [Gateway Ingress](https://notes.kodekloud.com/docs/AWS-EKS/Load-Balancers/Gateway-Ingress/page.md): This article compares Kubernetes Ingress with the Gateway API, highlighting their features, architectures, and traffic management options. - [LoadBalancers Intro](https://notes.kodekloud.com/docs/AWS-EKS/Load-Balancers/LoadBalancers-Intro/page.md): This guide explains how Kubernetes manages traffic and automates load balancer provisioning using the AWS Load Balancer Controller. - [VPC Lattice](https://notes.kodekloud.com/docs/AWS-EKS/Load-Balancers/VPC-Lattice/page.md): This article explores the Kubernetes Gateway API and its implementation on AWS through VPC Lattice, covering traffic flow, advanced features, and service networking. - [Cluster Access](https://notes.kodekloud.com/docs/AWS-EKS/Redundancy-Resiliency/Cluster-Access/page.md): This guide examines Amazon EKS control plane security, authentication evolution, and best practices for managing cluster access. - [IRSAIAM Roles for Service Accounts](https://notes.kodekloud.com/docs/AWS-EKS/Redundancy-Resiliency/IRSAIAM-Roles-for-Service-Accounts/page.md): This article explains how to configure IAM Roles for Service Accounts (IRSA) in Amazon EKS for secure AWS API access. - [Pod Identity](https://notes.kodekloud.com/docs/AWS-EKS/Redundancy-Resiliency/Pod-Identity/page.md): This article explains Pod Identity on Amazon EKS, a method for assigning AWS IAM roles to Kubernetes pods, improving permissions management and integration. - [EKS Addon](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/EKS-Addon/page.md): Amazon EKS add-ons allow management of essential cluster services through the AWS API, enabling version alignment and automated upgrades while introducing potential limitations. - [EKS Upgrades](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/EKS-Upgrades/page.md): This article discusses strategies and procedures for upgrading Amazon EKS clusters to maintain security and compatibility. - [EKS monitoring](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/EKS-monitoring/page.md): This guide covers monitoring and observing Amazon EKS clusters using AWS-native services for effective performance tracking and troubleshooting. - [Upgrade Cycles](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/Upgrade-Cycles/page.md): This article discusses Amazon EKS upgrade cycles, support windows, pricing, and tools for managing upgrades with minimal disruption. - [AWS AutoscalingELB](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials-Part-2/AWS-AutoscalingELB/page.md): Guide to creating an EC2 Auto Scaling Group with a launch template, Application Load Balancer, health checks, and CPU target tracking scaling - [AWS CloudWatch](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials-Part-2/AWS-CloudWatch/page.md): Guide to using AWS CloudWatch to collect and analyze logs, metrics, alarms, traces, events, and dashboards for monitoring, troubleshooting, and visualizing applications and infrastructure - [AWS DynamoDB](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials-Part-2/AWS-DynamoDB/page.md): Hands-on tutorial for creating and managing an AWS DynamoDB orders table covering keys, capacity, items, queries, monitoring, and cleanup. - [AWS IAM](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials-Part-2/AWS-IAM/page.md): Hands-on guide to AWS Identity and Access Management covering users, groups, policies, roles, permissions, least-privilege best practices, and role assumption for secure account access - [AWS RDS](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials-Part-2/AWS-RDS/page.md): Guide to creating, configuring, connecting to, and managing a PostgreSQL database on Amazon RDS with security, backups, monitoring, and best practice recommendations. - [AWS SNSSQS](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials-Part-2/AWS-SNSSQS/page.md): Guide to building a serverless AWS video processing pipeline using S3 event notifications, SNS fan-out, SQS buffering, and Lambda for transcoding and thumbnail generation. - [AWS Lambda](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials/AWS-Lambda/page.md): Guide to creating, configuring, testing, and deploying AWS Lambda functions, including triggers, handlers, permissions, packaging dependencies with ZIP or Layers, and monitoring with CloudWatch - [Amazon EC2](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials/Amazon-EC2/page.md): Concise walkthrough for launching, configuring, connecting to, and terminating Amazon EC2 instances, covering AMI choice, instance types, key pairs, security groups, and basic lifecycle operations - [Amazon S3 Simple Storage Service Part 1](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials/Amazon-S3-Simple-Storage-Service-Part-1/page.md): Guide to creating an Amazon S3 bucket via the AWS Console, configuring settings and permissions, and uploading objects with console and CLI examples. - [Amazon S3 Simple Storage Service Part 2](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials/Amazon-S3-Simple-Storage-Service-Part-2/page.md): Guide to inspecting and managing Amazon S3 objects in the console covering metadata, permissions, uploads, copies, deletions, prefixes, and bucket behaviors - [Amazon VPC](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials/Amazon-VPC/page.md): Overview of Amazon VPC explaining virtual private clouds, subnets, routing, security groups, internet and NAT gateways, default VPCs, and launching EC2 instances within regional VPCs. - [Introduction](https://notes.kodekloud.com/docs/AWS-For-Beginners-with-Hands-On-Labs/AWS-Essentials/Introduction/page.md): Practical beginners guide to AWS fundamentals with concise explanations, hands-on labs, and navigation of the AWS Management Console covering compute, storage, networking, databases and serverless - [AWS Config](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/AWS-Config/page.md): This guide explores leveraging AWS Config and a PCI Conformance Pack to ensure AWS environments adhere to PCI DSS standards. - [AWS Organizations](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/AWS-Organizations/page.md): AWS Organizations is a service for centralized governance, billing, and access control across multiple AWS accounts. - [Centralized Logging and Monitoring](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/Centralized-Logging-and-Monitoring/page.md): This article explains how to implement centralized logging and monitoring in AWS using CloudTrail, CloudWatch, and Config services. - [CloudTrail](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/CloudTrail/page.md): This guide explains how to use AWS CloudTrail to audit and trace EC2 instance shutdowns by identifying the IAM user responsible for the action. - [CloudWatch](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/CloudWatch/page.md): This article explains how to use AWS CloudWatch for monitoring, setting alarms, and creating dashboards for AWS resources and applications. - [Demo AWS Config](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/Demo-AWS-Config/page.md): This guide covers configuring AWS Config, adding rules, and deploying a PCI DSS conformance pack in the US East (Ohio) region. - [Demo CloudWatch](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/Demo-CloudWatch/page.md): This guide explains how to configure an Amazon CloudWatch alarm for EC2 CPU utilization exceeding 70% and set up email notifications. - [Demo Cross Account Access](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/Demo-Cross-Account-Access/page.md): Enable cross-account S3 access by configuring bucket policies, creating IAM roles, and testing access via AWS CloudShell. - [Demo IAM Identity Center](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/Demo-IAM-Identity-Center/page.md): This guide explains how to enable and use AWS IAM Identity Center for managing user and group access across AWS accounts and applications. - [IAM Anywhere](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/IAM-Anywhere/page.md): IAM Roles Anywhere allows external applications to securely access AWS services using X.509 certificates managed by a centralized Public Key Infrastructure. - [IAM Cross Account Access](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/IAM-Cross-Account-Access/page.md): This guide configures cross-account access between AWS accounts for secure log retrieval from an S3 bucket without sharing long-term credentials. - [IAM Identity Center](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/IAM-Identity-Center/page.md): AWS IAM Identity Center offers centralized identity management and single sign-on for AWS Organizations, enhancing access control across multiple accounts. - [Monitoring Demo CloudTrail](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/Monitoring-Demo-CloudTrail/page.md): Learn to identify the IAM user who terminated an EC2 instance using AWS CloudTrail’s Event History for enhanced security visibility. - [Overview](https://notes.kodekloud.com/docs/AWS-IAM/Configure-AWS-IAM-at-Scale/Overview/page.md): Scaling AWS IAM strategy across multiple accounts involves planning for resource isolation, centralized management, access sharing, monitoring, and security compliance. - [AWS Private Link](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/AWS-Private-Link/page.md): AWS PrivateLink enables private, low-latency connectivity between Amazon VPC and AWS services without using the public internet. - [AWS Resource Access Manager](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/AWS-Resource-Access-Manager/page.md): This guide explains how AWS Resource Access Manager enables secure sharing of AWS resources across accounts and within AWS Organizations. - [Demo Inline Policy](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/Demo-Inline-Policy/page.md): This article explains how to create an inline IAM policy for time-limited S3 uploads by a specific user. - [Demo MFA and Password Policies](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/Demo-MFA-and-Password-Policies/page.md): This tutorial explains how to secure AWS environments by enabling Multi-Factor Authentication and enforcing custom password policies for IAM users. - [Demo Policy with Conditions](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/Demo-Policy-with-Conditions/page.md): This tutorial explains how to create an AWS IAM policy with IP and time-based restrictions for administrative actions. - [IAM Policy Building Blocks](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/IAM-Policy-Building-Blocks/page.md): This article explains the core components of AWS IAM policies for managing permissions and access controls. - [Identity Federation](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/Identity-Federation/page.md): Identity federation allows external IdP-authenticated users to access AWS resources without separate credentials, enhancing security and simplifying user management. - [Inline vs Managed Policy](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/Inline-vs-Managed-Policy/page.md): This guide explores differences between AWS managed policies, customer managed policies, and inline policies, including when to use each type and a demo for granting temporary S3 access. - [MFA and Password Policies](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/MFA-and-Password-Policies/page.md): This guide explains enabling MFA and strong password policies in AWS IAM to enhance account security. - [Security Token ServiceSTS](https://notes.kodekloud.com/docs/AWS-IAM/IAM-Policies-Federation-STS-and-MFA/Security-Token-ServiceSTS/page.md): AWS Security Token Service (STS) provides temporary credentials for secure access to AWS resources, enabling least privilege and avoiding long-term credentials. - [AWS Account](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/AWS-Account/page.md): This article explains how to create an AWS account and highlights the benefits of using AWS services. - [AWS CLI and SDK](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/AWS-CLI-and-SDK/page.md): Learn to streamline AWS workflows using the AWS CLI and SDKs, covering IAM user creation, CLI configuration, SDK integration, and permission management. - [Auditing with CloudTrail](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Auditing-with-CloudTrail/page.md): Learn to track and audit S3 access using AWS CloudTrail to identify user actions and API calls. - [Demo CloudTrail](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-CloudTrail/page.md): Explore the AWS CloudTrail console to audit API calls by inspecting event history and extracting key metadata. - [Demo Create IAM User](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-Create-IAM-User/page.md): This tutorial teaches how to create an IAM user in AWS, verify console access, and configure AWS CLI credentials. - [Demo Creating AWS Account](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-Creating-AWS-Account/page.md): This tutorial explains how to set up a new AWS account specifically for an HR team. - [Demo Creating IAM Role](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-Creating-IAM-Role/page.md): This guide explains how to create an IAM role for EC2 instances to access an S3 bucket securely. - [Demo IAM Groups](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-IAM-Groups/page.md): This tutorial teaches how to create IAM groups in AWS, attach policies, and add users for specific access permissions. - [Demo Identity Policy](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-Identity-Policy/page.md): This tutorial teaches how to create a custom IAM identity policy in AWS and manage permissions for a user group. - [Demo Permission Boundaries](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-Permission-Boundaries/page.md): This tutorial demonstrates enforcing least privilege in AWS IAM using permission boundaries to restrict a new users effective permissions. - [Demo Resource Based Policy](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-Resource-Based-Policy/page.md): This tutorial explains how to attach a resource-based policy to an S3 bucket using the Policy Generator in AWS. - [Demo Session Policies](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/Demo-Session-Policies/page.md): This tutorial explains how to grant temporary S3 upload permissions to an IAM user using AWS STS session policies. - [IAM Overview](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/IAM-Overview/page.md): Overview of AWS Identity and Access Management for managing permissions and access control in the AWS Cloud. - [IAM Permission Boundaries](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/IAM-Permission-Boundaries/page.md): This guide explains how to use permission boundaries in IAM to enforce least privilege for new users like interns. - [IAM Policies and Permissions](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/IAM-Policies-and-Permissions/page.md): This article explains IAM policies and permissions in AWS, focusing on the Principle of Least Privilege and how to define and manage access controls. - [IAM Resource Based Policy](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/IAM-Resource-Based-Policy/page.md): This article explains IAM resource-based policies in AWS, focusing on S3 bucket policies and their key components. - [IAM Roles](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/IAM-Roles/page.md): AWS IAM roles provide secure, temporary access to resources, enabling fine-grained permissions and trust relationships while minimizing exposure risk. - [IAM Session Policies](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/IAM-Session-Policies/page.md): This article explains how to grant temporary upload access to an S3 bucket using IAM session policies. - [IAM Users](https://notes.kodekloud.com/docs/AWS-IAM/Introduction-to-AWS-Identity-and-Access-Management/IAM-Users/page.md): Learn to set up IAM users and manage their access to AWS services through the Management Console, AWS CLI, or SDKs. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-IAM/Introduction/Course-Introduction/page.md): This course provides hands-on experience and best practices for managing AWS Identity and Access Management (IAM) to secure cloud access and permissions. - [Lambda Containers Demonstration](https://notes.kodekloud.com/docs/AWS-Lambda/Advanced-Topics/Lambda-Containers-Demonstration/page.md): This tutorial guides building, pushing, and deploying an AWS Lambda function packaged as a container image using the AWS Management Console. - [Lambda Containers](https://notes.kodekloud.com/docs/AWS-Lambda/Advanced-Topics/Lambda-Containers/page.md): AWS Lambda now supports container images, allowing you to package applications with Docker for serverless execution without managing servers. - [Lambda Networking Demonstration Option 1](https://notes.kodekloud.com/docs/AWS-Lambda/Advanced-Topics/Lambda-Networking-Demonstration-Option-1/page.md): Configuring AWS Lambda networking in a private VPC to securely access resources like RDS databases and internal APIs. - [Lambda Networking Demonstration Option 2](https://notes.kodekloud.com/docs/AWS-Lambda/Advanced-Topics/Lambda-Networking-Demonstration-Option-2/page.md): This walkthrough explains how to connect a private VPC to AWS Lambda using an Interface Endpoint for secure resource access. - [Lambda Networking](https://notes.kodekloud.com/docs/AWS-Lambda/Advanced-Topics/Lambda-Networking/page.md): This article explains how AWS Lambda connects by default and strategies for accessing private VPC resources or enforcing stricter controls. - [Provisioned Concurrency](https://notes.kodekloud.com/docs/AWS-Lambda/Advanced-Topics/Provisioned-Concurrency/page.md): Provisioned Concurrency keeps Lambda function instances initialized and ready, reducing cold start latency for latency-sensitive applications. - [Reserved and Unreserved Concurrency](https://notes.kodekloud.com/docs/AWS-Lambda/Advanced-Topics/Reserved-and-Unreserved-Concurrency/page.md): This article explains managing concurrency in AWS Lambda, focusing on reserved and unreserved concurrency for optimal function performance. - [Conclusion](https://notes.kodekloud.com/docs/AWS-Lambda/Conclusion/Conclusion/page.md): This article provides a comprehensive understanding of leveraging serverless computing with AWS Lambda. - [Create a Basic Lambda Function using CLI](https://notes.kodekloud.com/docs/AWS-Lambda/Configuring-Lambda/Create-a-Basic-Lambda-Function-using-CLI/page.md): Learn to write, package, deploy, and test a simple Python-based Lambda function using the AWS Command Line Interface. - [Create a Basic Lambda Function](https://notes.kodekloud.com/docs/AWS-Lambda/Configuring-Lambda/Create-a-Basic-Lambda-Function/page.md): This tutorial teaches how to create, deploy, and test a simple AWS Lambda function using Python. - [Create a Canary Function using Blueprint](https://notes.kodekloud.com/docs/AWS-Lambda/Configuring-Lambda/Create-a-Canary-Function-using-Blueprint/page.md): Learn to deploy a Canary Function in AWS Lambda using a blueprint, configure triggers, environment variables, and monitor with logs and metrics. - [Create a Pull Event SQS Function using Blueprint](https://notes.kodekloud.com/docs/AWS-Lambda/Configuring-Lambda/Create-a-Pull-Event-SQS-Function-using-Blueprint/page.md): This tutorial explains how to set up an AWS Lambda function that polls an SQS queue and processes incoming messages using a blueprint. - [Limitations](https://notes.kodekloud.com/docs/AWS-Lambda/Configuring-Lambda/Limitations/page.md): This article discusses the limitations and constraints of AWS Lambda, including execution time, memory allocation, storage, and concurrent executions. - [Monitoring Options](https://notes.kodekloud.com/docs/AWS-Lambda/Configuring-Lambda/Monitoring-Options/page.md): This article explores monitoring AWS Lambda using CloudWatch, Lambda Insights, AWS X-Ray, and VPC Flow Logs for troubleshooting and optimizing serverless applications. - [Prerequisites](https://notes.kodekloud.com/docs/AWS-Lambda/Configuring-Lambda/Prerequisites/page.md): This article outlines prerequisites and methods for configuring AWS Lambda functions, including using the Management Console, CLI, SDKs, CloudFormation, and SAM. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-Lambda/Introduction/Course-Introduction/page.md): This article introduces an AWS Lambda course covering serverless architecture, function configuration, and best practices for deployments. - [AWS Lambda labs Instructions and Fair Usage Policy](https://notes.kodekloud.com/docs/AWS-Lambda/Understanding-Lambda/AWS-Lambda-labs-Instructions-and-Fair-Usage-Policy/page.md): This article provides instructions and guidelines for deploying and testing AWS Lambda functions in a live environment. - [Access Permissions](https://notes.kodekloud.com/docs/AWS-Lambda/Understanding-Lambda/Access-Permissions/page.md): This article explains AWS Lambda access permissions, focusing on invocation permissions and execution roles for secure function operation. - [Event Sources](https://notes.kodekloud.com/docs/AWS-Lambda/Understanding-Lambda/Event-Sources/page.md): This article explains event sources for AWS Lambda, detailing push and pull invocation models for building serverless applications. - [Functions](https://notes.kodekloud.com/docs/AWS-Lambda/Understanding-Lambda/Functions/page.md): This article provides an overview of AWS Lambda function handlers, detailing their parameters and offering a Python example for implementation. - [Lambda Service Basics](https://notes.kodekloud.com/docs/AWS-Lambda/Understanding-Lambda/Lambda-Service-Basics/page.md): This article provides an overview of AWS Lambda, its benefits, supported languages, and guides users on getting started with serverless computing. - [Pricing Demo](https://notes.kodekloud.com/docs/AWS-Lambda/Understanding-Lambda/Pricing-Demo/page.md): Estimate AWS Lambda costs using the AWS Pricing Calculator by adjusting parameters like memory, execution time, and architecture for accurate monthly expense forecasts. - [Pricing](https://notes.kodekloud.com/docs/AWS-Lambda/Understanding-Lambda/Pricing/page.md): This guide covers AWS Lambda pricing, including the free tier, billing components, memory/CPU allocation, architecture choices, and cost optimization strategies. - [Custom VPC Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Custom-VPC-Demo/page.md): Learn to create and delete a Virtual Private Cloud in AWS, including region selection, VPC configuration, and resource cleanup. - [DNS VPC Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/DNS-VPC-Demo/page.md): This guide explores DNS settings in an AWS VPC and their effects on EC2 instances. - [DNS VPC](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/DNS-VPC/page.md): This article explains DNS resolution in AWS VPCs and how to configure DNS settings for EC2 instances. - [Default VPC Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Default-VPC-Demo/page.md): This guide explores AWS Default VPCs, including inspection, subnet examination, and launching a test EC2 instance with internet connectivity. - [Elastic IP Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Elastic-IP-Demo/page.md): This lesson demonstrates how to allocate, associate, and manage Elastic IPs in AWS for reliable access to EC2 workloads. - [Elastic IP](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Elastic-IP/page.md): This article explains AWS Elastic IP addresses, their benefits, management, pricing, and how they ensure consistent connectivity for applications. - [Internet Gateway Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Internet-Gateway-Demo/page.md): This tutorial explains how to convert a private subnet into a public subnet by attaching an Internet Gateway and updating the route table. - [Internet Gateways VPC](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Internet-Gateways-VPC/page.md): This article explains how Internet Gateways provide internet access for subnets in an AWS VPC, converting private subnets into public ones. - [Load Balancers Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Load-Balancers-Demo/page.md): This hands-on tutorial guides setting up an AWS Application Load Balancer to distribute HTTP requests across two EC2 web servers running Nginx. - [Load Balancers](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Load-Balancers/page.md): This lesson explores AWS Elastic Load Balancers and their configuration for high availability, auto-scaling, and fault tolerance in cloud environments. - [NACLs Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/NACLs-Demo/page.md): This tutorial explores configuring Network ACLs in AWS and their differences from security groups, focusing on traffic filtering at the subnet level. - [NAT Gateways VPC Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/NAT-Gateways-VPC-Demo/page.md): This walkthrough explains how to configure an AWS NAT Gateway for internet access in a private subnet while blocking unsolicited inbound connections. - [NAT Gateways VPC](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/NAT-Gateways-VPC/page.md): This guide explains NAT Gateways, their importance for private subnet internet access, and how to deploy and manage them in AWS. - [Public vs Private Subnets](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Public-vs-Private-Subnets/page.md): This guide compares public and private subnets in Amazon VPC, helping you choose the right type for your application components and deployment patterns. - [Route 53 Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Route-53-Demo/page.md): Learn to register a domain with AWS Route 53, explore hosted zones, and create an A record for web server connection. - [Route 53](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Route-53/page.md): Amazon Route 53 is a scalable DNS web service and domain registrar for managing domains and routing internet traffic. - [Route Table Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Route-Table-Demo/page.md): This guide covers AWS VPC route tables, including inspection, creation, association, route editing, and resource cleanup. - [Routing in VPC](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Routing-in-VPC/page.md): This article explains how routing works in an Amazon VPC, including the role of the implicit router and route tables. - [Security Groups Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Security-Groups-Demo/page.md): This lesson explores securing AWS resources using Security Groups and Network ACLs, covering EC2 instance launch, traffic control, and best practices for network security. - [Security Groups NACLs](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Security-Groups-NACLs/page.md): This article explains the differences between AWS Security Groups and Network ACLs, including their configurations, behaviors, and best practices for securing a VPC. - [Subnets Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Subnets-Demo/page.md): This tutorial teaches creating a VPC, adding subnets, launching an EC2 instance, and cleaning up resources. - [Subnets](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/Subnets/page.md): This article explains AWS subnets, their types, requirements, and configuration considerations within a Virtual Private Cloud. - [VPC Overview](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Core-Networking-Services/VPC-Overview/page.md): A Virtual Private Cloud (VPC) is an isolated network segment within AWS for launching resources in a logically separated environment. - [CloudFront Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Edge-Networks/CloudFront-Demo/page.md): This tutorial explains how to host a static website on AWS using S3 and accelerate it with CloudFront. - [CloudFront](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Edge-Networks/CloudFront/page.md): This article explains Amazon CloudFront, a CDN that enhances content delivery speed and reliability through edge caching and origin failover. - [Cloudfront and LambdaEdge](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Edge-Networks/Cloudfront-and-LambdaEdge/page.md): This article explains how to use CloudFront and Lambda@Edge to run custom code at AWS edge locations for improved content delivery. - [Global Accelerator](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Edge-Networks/Global-Accelerator/page.md): This article explains AWS Global Accelerator, its architecture, benefits, and how it differs from Amazon CloudFront in optimizing application traffic. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Introduction/Course-Introduction/page.md): This course covers essential AWS networking concepts through hands-on labs and real-world scenarios. - [Direct Connect](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Transit-Networks/Direct-Connect/page.md): AWS Direct Connect offers a private, high-bandwidth link between on-premises environments and AWS, ensuring low latency, high throughput, and enhanced security. - [Privatelink](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Transit-Networks/Privatelink/page.md): This article explains AWS PrivateLink, its benefits, and how it enables secure, private connectivity within AWS. - [Transit Gateway](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Transit-Networks/Transit-Gateway/page.md): AWS Transit Gateway simplifies network management by connecting multiple VPCs and on-premises networks through a central hub, enhancing performance and scalability. - [VPC Peering Demo](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Transit-Networks/VPC-Peering-Demo/page.md): This tutorial explains how to establish a VPC peering connection between two AWS VPCs for EC2 instance communication. - [VPC Peering](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Transit-Networks/VPC-Peering/page.md): VPC Peering establishes a private network connection between two VPCs, enabling communication as if on the same network. - [VPN](https://notes.kodekloud.com/docs/AWS-Networking-Fundamentals/Transit-Networks/VPN/page.md): This article explains how to securely connect on-premises networks to an Amazon VPC using VPN technology. - [AWS Aurora distributed storage](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/AWS-Aurora-distributed-storage/page.md): Amazon Aurora’s distributed, log-structured storage architecture decoupling compute and storage, using six-way replication, quorum-based writes, striping, auto-growing volumes, continuous S3 backups, and automated repair for durability. - [Aurora Architecture vs RDS Whats different](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/Aurora-Architecture-vs-RDS-Whats-different/page.md): Comparison of Amazon Aurora and RDS architectures, highlighting differences in storage, replication, performance, failover, and backup to guide migration or deployment choices. - [Aurora vs Aurora Serverless V2](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/Aurora-vs-Aurora-Serverless-V2/page.md): Comparison of Amazon Aurora provisioned versus Aurora Serverless v2, covering architecture, autoscaling, pricing, migration, and guidance for choosing based on workload patterns and operational needs. - [Backup and Restore with Aurora](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/Backup-and-Restore-with-Aurora/page.md): Overview of Amazon Aurora backup and restore features, including continuous PITR, manual snapshots, KMS encryption, fast restores, Backtrack for MySQL, cross-region copies, and recovery best practices. - [Demo Backup and Restore with Aurora](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/Demo-Backup-and-Restore-with-Aurora/page.md): Explains Amazon Aurora backup and restore workflows, covering manual snapshots, automated backups and point in time restore via AWS Console and CLI, plus retention and recovery best practices - [Features and Benefits of Aurora](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/Features-and-Benefits-of-Aurora/page.md): Overview of Amazon Aurora, a cloud-native, fully managed, MySQL and PostgreSQL-compatible relational database offering high performance, durability, scalability, and pay-as-you-go pricing. - [Pricing of Aurora](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/Pricing-of-Aurora/page.md): Overview of Amazon Aurora pricing components, cost drivers, estimation methods, optimization tips, and a worked monthly cost example. - [Setting up Managing Aurora](https://notes.kodekloud.com/docs/AWS-RDS/AWS-Aurora/Setting-up-Managing-Aurora/page.md): Guide to creating and managing Aurora PostgreSQL clusters in the RDS console, covering cluster creation, endpoints, storage, replication, scaling, and monitoring tips - [Backup and Restore with RDS](https://notes.kodekloud.com/docs/AWS-RDS/Backup-and-Restore-with-RDS/Backup-and-Restore-with-RDS/page.md): Guide to Amazon RDS backup and restore practices, covering automated backups, manual snapshots, point in time recovery, cross region restores, testing, and retention for disaster recovery and compliance - [Costing your RDS instance](https://notes.kodekloud.com/docs/AWS-RDS/Backup-and-Restore-with-RDS/Costing-your-RDS-instance/page.md): Explains AWS RDS pricing components, cost drivers, example estimates, common pitfalls, and best practices to estimate and optimize database costs. - [Demo Backup and Restore with RDS](https://notes.kodekloud.com/docs/AWS-RDS/Backup-and-Restore-with-RDS/Demo-Backup-and-Restore-with-RDS/page.md): Demonstrates creating an Amazon RDS PostgreSQL instance, adding data, taking a manual snapshot, deleting and restoring the instance to verify data recovery and backup best practices. - [Conclusion](https://notes.kodekloud.com/docs/AWS-RDS/Conclusion/Conclusion/page.md): Overview of provisioning, securing, monitoring, and scaling Amazon RDS managed databases with practical exercises and guidance on high availability and read replicas. - [Choosing a Right Database](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/Choosing-a-Right-Database/page.md): Guidance on selecting databases based on workload, compatibility, scaling, operational and ML needs, recommending MySQL/MariaDB, Oracle/SQL Server, or PostgreSQL for common scenarios - [Different Database Engines in RDS](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/Different-Database-Engines-in-RDS/page.md): Overview and comparison of AWS RDS managed database engines, their features, use cases, integrations, and licensing considerations to help choose the right engine - [Licensing on RDS](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/Licensing-on-RDS/page.md): Explains Amazon RDS licensing options for commercial and open source databases, comparing license included versus bring your own license, migration guidance and compliance considerations. - [MSSQL on RDS](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/MSSQL-on-RDS/page.md): Guide to running Microsoft SQL Server on Amazon RDS, covering benefits, RDS features, licensing, security, high availability, and deployment considerations - [MariaDB on RDS](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/MariaDB-on-RDS/page.md): Overview of running MariaDB on Amazon RDS highlighting MySQL compatibility, managed high availability, scaling options, simpler operations, and suitability for development, staging, and production workloads - [Mysql on RDS](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/Mysql-on-RDS/page.md): Overview of using Amazon RDS to run managed MySQL instances, benefits, use cases, comparison with other RDS engines, and recommended deployment and monitoring steps - [Oracle on RDS](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/Oracle-on-RDS/page.md): Explains running Oracle Database on Amazon RDS, covering managed features, benefits, limitations, licensing options, typical use cases, and migration and operational considerations. - [Postgresql on RDS](https://notes.kodekloud.com/docs/AWS-RDS/Different-Database-Engines-in-RDS/Postgresql-on-RDS/page.md): Overview of PostgreSQL features, extensibility, advanced indexing and data types, and its use on Amazon RDS for scalable, reliable managed deployments. - [Introduction](https://notes.kodekloud.com/docs/AWS-RDS/Introduction/Introduction/page.md): Course on AWS RDS covering concepts, engines, scaling, backups, security, performance and hands-on labs for deploying and managing relational databases on AWS - [Cloudwatch and RDS integrations](https://notes.kodekloud.com/docs/AWS-RDS/Monitoring-RDS-Database/Cloudwatch-and-RDS-integrations/page.md): Configuring CloudWatch alarms and SNS notifications to monitor Amazon Aurora RDS connections, inspect Performance Insights, and simulate load to trigger and test alerts. - [Monitoring RDS databases](https://notes.kodekloud.com/docs/AWS-RDS/Monitoring-RDS-Database/Monitoring-RDS-databases/page.md): Guidance on monitoring and alerting for AWS RDS including metrics, logs, Performance Insights, CloudWatch, Enhanced Monitoring, alerting best practices, and troubleshooting playbooks to maintain performance and availability - [Performance Insights](https://notes.kodekloud.com/docs/AWS-RDS/Monitoring-RDS-Database/Performance-Insights/page.md): Guide to using AWS RDS Performance Insights with Aurora PostgreSQL to populate a demo database, generate load, inspect top SQL and diagnose query performance - [Query Editor console](https://notes.kodekloud.com/docs/AWS-RDS/Monitoring-RDS-Database/Query-Editor-console/page.md): Guide to create and configure an Aurora PostgreSQL cluster, enable the Data API for Query Editor, and connect from the AWS console to run ad hoc SQL queries. - [AWS RDS Storage](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/AWS-RDS-Storage/page.md): Guide to Amazon RDS storage types, behavior, use cases, performance tradeoffs, and selection guidance for General Purpose SSD gp2 gp3 Provisioned IOPS and legacy magnetic storage - [Creating Read Replicas](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/Creating-Read-Replicas/page.md): Guide to creating and managing Amazon RDS read replicas, provisioning options, operational best practices, promotion, replication behavior, and choosing Aurora versus standard RDS for read scaling - [Creating and connecting the RDS instance to the application](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/Creating-and-connecting-the-RDS-instance-to-the-application/page.md): Guide to creating an Amazon RDS PostgreSQL instance, configuring network access, updating a Flask app on EC2 to connect and verify database persistence. - [Deploying the sample application on EC2 instance](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/Deploying-the-sample-application-on-EC2-instance/page.md): Guide to deploy, run, and verify a Flask sample application on an Amazon EC2 instance, including setup, dependencies, security group configuration, and noting missing RDS database connectivity. - [RDS Architecture and Concepts](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/RDS-Architecture-and-Concepts/page.md): Overview of deploying a three-layer web app on AWS using EC2 and Amazon RDS PostgreSQL, covering architecture, connectivity, security, secrets, backups, monitoring, and best practices. - [RDS Cross region read replicas](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/RDS-Cross-region-read-replicas/page.md): Explains Amazon RDS cross region read replicas, their asynchronous read scaling, latency reduction for distant users, operational behaviors, costs, encryption and promotion considerations. - [Read Replicas](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/Read-Replicas/page.md): Explains RDS read replicas as read only copies of primary databases using asynchronous replication to offload read traffic, scale read workloads and guide routing, monitoring and promotion. - [Summary of RDS architecture and core concepts](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/Summary-of-RDS-architecture-and-core-concepts/page.md): Compact guide to AWS RDS architecture, covering connectivity, instance and storage choices, scaling patterns, availability, security, monitoring, and operational best practices for production databases - [The Instance typesfamilies](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Architecture-and-Concepts/The-Instance-typesfamilies/page.md): Guide to Amazon RDS instance families and selection, comparing burstable T, general purpose M, and memory optimized R with use cases, monitoring tips, and resizing advice. - [Controlling access with security groups](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Controlling-access-with-security-groups/page.md): How AWS security groups control access to RDS instances, network patterns, rule types, cross VPC restrictions, and best practices for secure provisioning, auditing, and IaC governance. - [Database authentication and access management with Amazon RDS](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Database-authentication-and-access-management-with-Amazon-RDS/page.md): Comparing RDS database authentication methods and access management, recommending IAM DB authentication, least privilege roles, TLS and auditing for secure scalable access control - [Demo Password management with Amazon RDS and AWS Secrets Manager Part 2](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Demo-Password-management-with-Amazon-RDS-and-AWS-Secrets-Manager-Part-2/page.md): Guide to storing and rotating Amazon RDS master credentials using AWS Secrets Manager, including setup, verification, rotation effects, application retrieval, IAM and deletion considerations. - [Demo Password management with Amazon RDS and AWS Secrets Manager](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Demo-Password-management-with-Amazon-RDS-and-AWS-Secrets-Manager/page.md): Provisioning an Amazon RDS MariaDB instance, capturing its auto-generated master password, and securely storing and retrieving credentials using AWS Secrets Manager for applications - [Infrastructure security in Amazon RDS](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Infrastructure-security-in-Amazon-RDS/page.md): Guidance on securing Amazon RDS infrastructure, covering shared responsibility, network isolation, encryption, authentication, backups, monitoring, and operational best practices. - [Password management with Amazon RDS and AWS Secrets Manager](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Password-management-with-Amazon-RDS-and-AWS-Secrets-Manager/page.md): Managing Amazon RDS database credentials securely using AWS Secrets Manager for centralized storage, IAM-based access, and automated rotation without embedding secrets in code. - [RDS Proxy](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/RDS-Proxy/page.md): Explains AWS RDS Proxy features including connection pooling, failover resilience, IAM and Secrets Manager integration, throttling, and reduced database connection overhead. - [Security Best Practices for Amazon RDS](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Security-Best-Practices-for-Amazon-RDS/page.md): Security best practices for Amazon RDS focusing on IAM identities, least privilege, IAM roles, credential rotation, Secrets Manager usage, logging, and auditability - [Understanding RDS Networking and Securities](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Understanding-RDS-Networking-and-Securities/page.md): Guide to Amazon RDS networking and security covering authentication, secrets management, network isolation, encryption, monitoring, and RDS Proxy for designing production ready secure database deployments - [Working with Amazon RDS Proxy endpoints Demo](https://notes.kodekloud.com/docs/AWS-RDS/RDS-Networking-and-Security/Working-with-Amazon-RDS-Proxy-endpoints-Demo/page.md): Demo showing how to create a MySQL RDS instance, enable and use an RDS Proxy, store credentials in Secrets Manager, and connect from an EC2 instance. - [BlueGreen Deployments](https://notes.kodekloud.com/docs/AWS-RDS/Scaling-AWS-RDS/BlueGreen-Deployments/page.md): Blue-green database deployments using a synchronized green staging cluster for safe major upgrades, testing, cutover, rollback, and operational considerations to minimize user impact. - [Optimized ReadsWrites](https://notes.kodekloud.com/docs/AWS-RDS/Scaling-AWS-RDS/Optimized-ReadsWrites/page.md): Explains RDS optimized reads/writes using local NVMe for transient I/O to reduce latency while keeping persistent data on EBS and discussing InnoDB double-write trade-offs - [Single vs multi az instance deployment vs multi az cluster deployment](https://notes.kodekloud.com/docs/AWS-RDS/Scaling-AWS-RDS/Single-vs-multi-az-instance-deployment-vs-multi-az-cluster-deployment/page.md): Compares single-instance, Multi-AZ instance options, and Multi-AZ cluster deployments for AWS RDS, outlining when to use each, availability and read-scaling trade-offs, and cost implications. - [Creating a single MariaDB RDS instance](https://notes.kodekloud.com/docs/AWS-RDS/Understanding-why-we-need-databases/Creating-a-single-MariaDB-RDS-instance/page.md): Guide to creating a single free tier MariaDB instance on Amazon RDS via the AWS console, covering setup, credentials, monitoring, backups, maintenance, and deletion - [Overview of RDS and its benefits](https://notes.kodekloud.com/docs/AWS-RDS/Understanding-why-we-need-databases/Overview-of-RDS-and-its-benefits/page.md): Overview of AWS RDS and its benefits, covering managed relational databases, fast provisioning, high availability, disaster recovery, scaling, security, and reduced operational overhead. - [Overview of the AWS management console](https://notes.kodekloud.com/docs/AWS-RDS/Understanding-why-we-need-databases/Overview-of-the-AWS-management-console/page.md): Introduction to the AWS Management Console, navigating services, managing regions, service limits, and creating cost budgets to monitor and control cloud spending. - [Understanding why we need databases](https://notes.kodekloud.com/docs/AWS-RDS/Understanding-why-we-need-databases/Understanding-why-we-need-databases/page.md): Explains why applications need centralized databases, contrasts local storage limits, outlines database types and benefits of cloud managed services like Amazon RDS - [Course Overview](https://notes.kodekloud.com/docs/AWS-SageMaker/Course-Introduction/Course-Overview/page.md): A practical hands on AWS SageMaker course teaching end to end ML pipelines, labs, and role based workflows for data engineers, data scientists, and MLOps engineers. - [Course Introduction](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/Course-Introduction/page.md): Introductory course teaching practical AWS SageMaker workflows including data preparation, training, model registry, deployment and monitoring with notebooks and the SageMaker Python SDK - [How Much Math Do I Need Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/How-Much-Math-Do-I-Need-Part-2/page.md): Explains min–max scaling, normalization, and standardization for preparing numerical features, when to use each technique, and scikit-learn examples. - [How Much Math Do I Need Part 3](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/How-Much-Math-Do-I-Need-Part-3/page.md): Describes categorical encoding methods for machine learning, comparing label, one-hot, and target encoding, with advice on high cardinality, smoothing, and preventing target leakage - [How Much Math Do I Need](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/How-Much-Math-Do-I-Need/page.md): Explains practical amount of math needed for machine learning, prioritizing data preparation, basic statistics, encoding, outlier handling, scaling, and when deeper math is required - [ML Basics Fundamentals of Model Training and Inference Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/ML-Basics-Fundamentals-of-Model-Training-and-Inference-Part-2/page.md): Intro to multivariate linear regression using a car price example, covering feature encoding, scaling, training with gradient descent, and deploying models for inference - [ML Basics Fundamentals of Model Training and Inference](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/ML-Basics-Fundamentals-of-Model-Training-and-Inference/page.md): Introductory guide to model training and inference using London house prices, covering data requirements, linear regression math, optimization, algorithm choices, overfitting, and deployment. - [ML Pipeline](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/ML-Pipeline/page.md): Overview of an end-to-end machine learning pipeline from problem framing through data prep, training, deployment, and monitoring, with Amazon SageMaker tooling for each stage. - [Prerequisites](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/Prerequisites/page.md): Beginner prerequisites for using Python and AWS SageMaker to build, train, host, and infer machine learning models, plus basic AWS and ML workflow essentials - [Why Learn SageMaker by Persona Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/Why-Learn-SageMaker-by-Persona-Part-2/page.md): Explains how data scientists perform exploratory data analysis, feature engineering, model training and iteration while leveraging managed ML platforms such as SageMaker - [Why Learn SageMaker by Persona](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/Why-Learn-SageMaker-by-Persona/page.md): Explains how to map Amazon SageMaker capabilities to Data Engineer, Data Scientist, and MLOps personas for reproducible, automated ML workflows, governance, deployment, monitoring, and CI CD - [Why is SageMaker Intimidating](https://notes.kodekloud.com/docs/AWS-SageMaker/Machine-Learning-Prerequisites/Why-is-SageMaker-Intimidating/page.md): Summarizes why SageMaker seems intimidating and how its tools align to ML roles, workflows, and deployment monitoring - [Demo SageMaker Canvas AutoML](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Engineer/Demo-SageMaker-Canvas-AutoML/page.md): Using SageMaker Canvas AutoML with a Data Wrangler processed dataset to build, evaluate, and deploy a tabular regression model including inspection of training artifacts and predictions - [Demo SageMaker Canvas Data Wrangler Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Engineer/Demo-SageMaker-Canvas-Data-Wrangler-Part-2/page.md): Guide showing how to export SageMaker Data Wrangler transformations to Canvas datasets, Amazon S3, or a Jupyter notebook plus .flow for reproducible Processing jobs, with step examples and tips - [Demo SageMaker Canvas Data Wrangler](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Engineer/Demo-SageMaker-Canvas-Data-Wrangler/page.md): Demonstration of SageMaker Canvas Data Wrangler for no-code data preparation including DQI reporting, dropping and imputing features, scaling and encoding, and exporting ML-ready datasets. - [SageMaker Canvas Low Code Data Preparation and ML Training Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Engineer/SageMaker-Canvas-Low-Code-Data-Preparation-and-ML-Training-Part-2/page.md): Overview of SageMaker Canvas and Data Wrangler for low-code data preparation, AutoML model building, explainability, deployment, and cost considerations for tabular ML workflows. - [SageMaker Canvas Low Code Data Preparation and ML Training](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Engineer/SageMaker-Canvas-Low-Code-Data-Preparation-and-ML-Training/page.md): Explains using Amazon SageMaker Canvas and Data Wrangler for low-code tabular data preparation, AutoML training, and rapid proof-of-concept model deployment without programming - [SageMaker Data Processing Jobs](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Engineer/SageMaker-Data-Processing-Jobs/page.md): Explains using AWS SageMaker processing jobs to offload scalable, reproducible data preprocessing from notebooks, with examples, processor choices, and monitoring guidance. - [Tabular Data Preparation](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Engineer/Tabular-Data-Preparation/page.md): Guidelines and Python examples for cleaning and preparing tabular data for machine learning including missing value handling, categorical encoding, scaling, outlier treatment, and processing environments - [An Introduction to Feature Engineering Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/An-Introduction-to-Feature-Engineering-Part-2/page.md): Explains how targeted feature engineering improves model accuracy, generalization, interpretability, and training efficiency, plus strategies for handling data issues and tools for scalable transformations. - [An Introduction to Feature Engineering](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/An-Introduction-to-Feature-Engineering/page.md): Introduction to feature engineering techniques with pandas and scikit-learn, covering encoding, transformations, aggregations, normalization, and SageMaker Processing for reproducible production pipelines - [Demo Feature Engineering in SageMaker Studio](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Demo-Feature-Engineering-in-SageMaker-Studio/page.md): Demonstrates interactive feature engineering in SageMaker Studio with pandas and scikit learn, then offloads batch target encoding to a SageMaker Processing job and stores outputs in S3 - [Demo Keeping Track of Models Using the SageMaker Model Registry](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Demo-Keeping-Track-of-Models-Using-the-SageMaker-Model-Registry/page.md): Shows how to register, version, approve, and deploy machine learning models using Amazon SageMaker Model Registry with the Python SDK and Boto3 - [Demo Training Your Model in SageMaker Studio Using Python SDK](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Demo-Training-Your-Model-in-SageMaker-Studio-Using-Python-SDK/page.md): Shows how to train and tune a Linear Learner model in Amazon SageMaker Studio using the SageMaker Python SDK Estimator with CSV data uploads and S3 model artifacts - [Introduction to Experiment Management](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Introduction-to-Experiment-Management/page.md): Guide to using Amazon SageMaker Experiments to track, log, and reproduce machine learning runs using the SDK, Run contexts, and compare results across trials. - [Keeping Track of Models Using the SageMaker Model Registry Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Keeping-Track-of-Models-Using-the-SageMaker-Model-Registry-Part-2/page.md): Describes how data scientists and governance officers use the SageMaker Model Registry to register, review, approve, version, and deploy models with governance and CI/CD examples - [Keeping Track of Models Using the SageMaker Model Registry](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Keeping-Track-of-Models-Using-the-SageMaker-Model-Registry/page.md): Managing model versions and approvals using Amazon SageMaker Model Registry for organized tracking, deployment automation, governance, and rollback - [Optimizing the Training Process with Automation](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Optimizing-the-Training-Process-with-Automation/page.md): How to use Amazon SageMaker Autopilot to automate preprocessing, model selection, hyperparameter tuning, and deployment for faster prototyping and cost controlled iterative tabular model training - [Training Model in SageMaker Studio and Monitoring Training Jobs Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Training-Model-in-SageMaker-Studio-and-Monitoring-Training-Jobs-Part-2/page.md): Explains creating and running SageMaker training jobs with Estimator classes, custom containers, hyperparameters, and automated hyperparameter tuning, plus examples and S3/IAM configuration reminders - [Training Model in SageMaker Studio and Monitoring Training Jobs Part 3](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Training-Model-in-SageMaker-Studio-and-Monitoring-Training-Jobs-Part-3/page.md): Overview of Amazon SageMaker managed training jobs, Estimator usage, hyperparameter tuning, and compute sizing. - [Training Model in SageMaker Studio and Monitoring Training Jobs](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-Data-Scientist/Training-Model-in-SageMaker-Studio-and-Monitoring-Training-Jobs/page.md): How to run and monitor managed training jobs in Amazon SageMaker Studio, including setup, SDK examples, scaling, cost optimization, logging, checkpoints, and storing artifacts in S3 - [Advanced Inference Options Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Advanced-Inference-Options-Part-2/page.md): Explains serverless SageMaker inference for cost-efficient intermittent real-time workloads and using SageMaker Feature Store to precompute and serve consistent low-latency features for inference. - [Advanced Inference Options Part 3](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Advanced-Inference-Options-Part-3/page.md): Explains Amazon SageMaker inference pipelines for chaining preprocessing, model serving, and postprocessing in a single real-time endpoint, including deployment, comparisons, and best practices. - [Advanced Inference Options](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Advanced-Inference-Options/page.md): Explains SageMaker advanced inference options, focusing on Batch Transform for cost-effective offline, periodic, and high-throughput predictions, including workload distribution, transient instances, and mini-batching. - [Automate ML Pipeline with SageMaker Pipeline](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Automate-ML-Pipeline-with-SageMaker-Pipeline/page.md): Describes automating ML workflows with Amazon SageMaker Pipelines, using scripts and the Python SDK for reproducible, scalable pipelines integrated with CI/CD and AWS services - [Demo Add Monitoring to Deployed Model](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Demo-Add-Monitoring-to-Deployed-Model/page.md): Demonstrates adding SageMaker Model Monitor data quality monitoring to a deployed endpoint by creating a baseline, enabling data capture, scheduling monitoring, generating inference traffic, and inspecting results. - [Demo Deploy a Hosted Model Using SageMaker Endpoints Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Demo-Deploy-a-Hosted-Model-Using-SageMaker-Endpoints-Part-2/page.md): Guide to deploying and invoking Amazon SageMaker real-time endpoints using boto3 sagemaker-runtime and the SageMaker Python SDK, including testing, decoding responses, and cleanup steps. - [Demo Deploy a Hosted Model Using SageMaker Endpoints](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Demo-Deploy-a-Hosted-Model-Using-SageMaker-Endpoints/page.md): Tutorial for deploying a trained model to Amazon SageMaker by registering model packages, creating endpoint configurations and endpoints, and invoking predictions using Boto3 and the SageMaker Python SDK - [Demo End to End CICD ML Pipelines from SageMaker Project Templates](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Demo-End-to-End-CICD-ML-Pipelines-from-SageMaker-Project-Templates/page.md): Demo of end-to-end SageMaker project templates provisioning CI/CD for ML workflows that build, register, approve and deploy models - [End to End CICD ML Pipelines from SageMaker Project Templates](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/End-to-End-CICD-ML-Pipelines-from-SageMaker-Project-Templates/page.md): Describes SageMaker project templates that provision CloudFormation CI and CD stacks, link Git repos and CodeBuild to SageMaker Pipelines, automating model build, registry, deployment and governance. - [Monitoring and Observability Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Monitoring-and-Observability-Part-2/page.md): Guide to monitoring and observability for ML systems using AWS CloudWatch and SageMaker Model Monitor to detect infrastructure issues, model drift, bias, feature attribution changes, and enable automated remediation. - [Monitoring and Observability](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Monitoring-and-Observability/page.md): Monitoring and observability for SageMaker models using AWS CloudWatch and SageMaker Model Monitor to track infrastructure health, model drift, data quality, latency, logs, alarms, and remediation - [Options to Host a Model for Inference Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Options-to-Host-a-Model-for-Inference-Part-2/page.md): Comparison of using Boto3 versus the SageMaker Python SDK to create and invoke Amazon SageMaker real time endpoints, highlighting tradeoffs, workflows, and a hybrid approach - [Options to Host a Model for Inference](https://notes.kodekloud.com/docs/AWS-SageMaker/Persona-SageMaker-Activities-MLOps-Engineer/Options-to-Host-a-Model-for-Inference/page.md): Describes options for hosting ML models for inference and recommends AWS SageMaker Endpoints for managed, low latency, autoscaling production deployments. - [Demo Jupyter Notebooks](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-Introduction/Demo-Jupyter-Notebooks/page.md): Guide to install and run Jupyter Notebook and JupyterLab on an Ubuntu EC2 instance, covering virtual environments, connecting remotely, basic usage, and security considerations. - [Introduction to Jupyter Notebooks Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-Introduction/Introduction-to-Jupyter-Notebooks-Part-2/page.md): Overview of running Jupyter notebooks locally, in containers, IDEs, and AWS SageMaker, covering server architecture, instance sizing, examples, visualizations, and workflow benefits - [Introduction to Jupyter Notebooks](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-Introduction/Introduction-to-Jupyter-Notebooks/page.md): Overview of Jupyter Notebooks as interactive, web-based tools for exploratory data analysis, visualization, reproducible experiments, collaboration, and comparisons with REPLs and IDEs - [SageMaker What Makes it a Managed Service](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-Introduction/SageMaker-What-Makes-it-a-Managed-Service/page.md): Explains managed vs unmanaged AWS services and how Amazon SageMaker abstracts infrastructure for ML workflows, highlighting benefits, trade-offs, and key features like notebooks, training, and hosting - [The SageMaker SDK for Python Why not boto3](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-Introduction/The-SageMaker-SDK-for-Python-Why-not-boto3/page.md): Explains why the SageMaker Python SDK simplifies ML workflows compared to boto3 by offering higher level abstractions, notebook ergonomics, integrations, and recommends hybrid use for non-ML AWS services - [Code Editor Alternative to JupyterLab Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/Code-Editor-Alternative-to-JupyterLab-Part-2/page.md): Comparison of AWS SageMaker managed VS Code and JupyterLab, guiding when to use each, provisioning Code Editor spaces, debugging, refactoring notebooks into production scripts - [Code Editor Alternative to JupyterLab](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/Code-Editor-Alternative-to-JupyterLab/page.md): Overview of SageMaker Studio Code Editor as a VS Code–based IDE alternative to JupyterLab for structured development, debugging, Git integration, and AWS resource support - [Demo Navigating the UI](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/Demo-Navigating-the-UI/page.md): Guide to navigating the Amazon SageMaker console and creating and using legacy managed notebook instances, locating processing, training, models, endpoints, and using Jupyter and JupyterLab - [Navigating the UI](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/Navigating-the-UI/page.md): Explains navigating the Amazon SageMaker console, differences between Studio and legacy notebooks, and where processing, training, models, endpoints, and notebooks appear. - [Options for Collaboration in SageMaker Studio](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/Options-for-Collaboration-in-SageMaker-Studio/page.md): Explains collaboration in SageMaker Studio, comparing EBS/EFS storage limits and advocating using Git inside JupyterLab for versioning, branching, reviews, and reproducible ML workflows. - [SageMaker Domains and SageMaker Studio Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/SageMaker-Domains-and-SageMaker-Studio-Part-2/page.md): Guide to SageMaker Studio apps, spaces, EBS-backed storage, private versus shared collaboration, lifecycle and billing, and when to create separate domains for isolation. - [SageMaker Domains and SageMaker Studio Part 3](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/SageMaker-Domains-and-SageMaker-Studio-Part-3/page.md): Guide to adding SageMaker Studio user profiles to a Domain, configuring apps and storage, distinguishing Studio new EBS from Classic EFS, and following security and resource best practices - [SageMaker Domains and SageMaker Studio](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/SageMaker-Domains-and-SageMaker-Studio/page.md): Overview of Amazon SageMaker Domains and Studio, explaining benefits over notebook instances, architecture, setup options, user profiles, and launching Studio for collaborative ML workflows - [SageMaker Studio Classic vs SageMaker Studio New](https://notes.kodekloud.com/docs/AWS-SageMaker/SageMaker-User-Interface/SageMaker-Studio-Classic-vs-SageMaker-Studio-New/page.md): Comparison of SageMaker Studio Classic and Studio New, highlighting architectural differences, improved performance, clearer compute model, expanded IDEs, cost control, and migration guidance - [Demystifying Advanced SageMaker Part 2](https://notes.kodekloud.com/docs/AWS-SageMaker/Wrap-Up/Demystifying-Advanced-SageMaker-Part-2/page.md): Advanced SageMaker practices for production ML including human-in-the-loop inference, scalable data labeling with Ground Truth, and managed RStudio integration with Python interoperability - [Demystifying Advanced SageMaker Part 3](https://notes.kodekloud.com/docs/AWS-SageMaker/Wrap-Up/Demystifying-Advanced-SageMaker-Part-3/page.md): Explains using MLflow with Amazon SageMaker to unify experiment tracking, model registry, and multi-platform deployment for consistent ML lifecycle management - [Demystifying Advanced SageMaker](https://notes.kodekloud.com/docs/AWS-SageMaker/Wrap-Up/Demystifying-Advanced-SageMaker/page.md): Overview of SageMaker advanced features, comparing foundation models, Bedrock, and HyperPod clusters with guidance on fine‑tuning, hosting, scaling, and decision criteria. - [Is SageMaker Demystified for You](https://notes.kodekloud.com/docs/AWS-SageMaker/Wrap-Up/Is-SageMaker-Demystified-for-You/page.md): Overview of AWS SageMaker course covering end-to-end ML pipeline, tools, deployment, and next steps - [Whats New for 2025](https://notes.kodekloud.com/docs/AWS-SageMaker/Wrap-Up/Whats-New-for-2025/page.md): Overview of Amazon SageMaker changes in 2025, detailing the split into SageMaker AI and SageMaker platform, Unified Studio, Projects, Spaces, governance, lakehouse and analytics integration - [The Ultimate Design challenge Intro and Agenda](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Applying-your-Design-Skills/The-Ultimate-Design-challenge-Intro-and-Agenda/page.md): This article introduces a drag-and-drop design challenge for Solutions Architects to map AWS services into reference architectures through interactive scenarios. - [Preparing for the SAA MockPractice Exam](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Bringing-it-all-together/Preparing-for-the-SAA-MockPractice-Exam/page.md): This guide provides strategies to prepare for the AWS Solutions Architect Associate practice exam effectively. - [Preparing for the real Exam](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Bringing-it-all-together/Preparing-for-the-real-Exam/page.md): This guide outlines essential steps to prepare for the AWS Solutions Architect Associate exam, enhancing knowledge and confidence to pass. - [The Road ahead on your AWS Journey](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Bringing-it-all-together/The-Road-ahead-on-your-AWS-Journey/page.md): This article outlines the next steps for AWS Certified Solutions Architects, emphasizing further certifications, hands-on experience, and staying updated with AWS developments. - [Tools for Well Architected Framework](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Bringing-it-all-together/Tools-for-Well-Architected-Framework/page.md): This article explores essential tools for understanding and implementing the AWS Well-Architected Framework to enhance architectural strategies. - [Agenda and Introduction to Cost Optimization](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Cost-Optimization/Agenda-and-Introduction-to-Cost-Optimization/page.md): This article explores design strategies for cost optimization on AWS, covering principles, foundational categories, and specific scenarios for effective cost management. - [Design Principles for Costs](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Cost-Optimization/Design-Principles-for-Costs/page.md): This article explores strategic design principles for optimizing costs in cloud environments to maximize business value from every dollar spent. - [Foundation Areas of Cost Optimization on AWS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Cost-Optimization/Foundation-Areas-of-Cost-Optimization-on-AWS/page.md): This article explores five essential areas for optimizing cloud costs on AWS. - [Agenda and Introduction to Performance](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Performance/Agenda-and-Introduction-to-Performance/page.md): This article explores designing for performance in AWS environments, covering principles, categories, and specific scenarios to optimize system performance. - [Design Principles for Performance](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Performance/Design-Principles-for-Performance/page.md): This article discusses core design principles that enhance performance in modern cloud architectures, focusing on scalability, cost-effectiveness, and user experience. - [Foundational Areas of Performance Optimization on AWS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Performance/Foundational-Areas-of-Performance-Optimization-on-AWS/page.md): This article discusses five key areas for optimizing performance in AWS cloud architectures. - [Agenda and Introduction for Reliability](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Agenda-and-Introduction-for-Reliability/page.md): This article focuses on designing for reliability in AWS, covering principles, service integrations, and practical challenges for Solutions Architect Associate certification. - [Design Principles for Resilience](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Design-Principles-for-Resilience/page.md): This article explores design principles for building resilient systems, focusing on reliability, recovery, failure planning, automation, scaling, testing, and measurement. - [Models of Disaster Recovery](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Models-of-Disaster-Recovery/page.md): This article discusses disaster recovery models, focusing on designing for reliability and the importance of RPO and RTO in business continuity planning. - [Turning up Reliability on Application Integration](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Application-Integration/page.md): This lesson explores enhancing reliability in application integration services using various AWS tools and services to create resilient architectures. - [Turning up Reliability on Compute Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Compute-Services-Part-1/page.md): This article explores designing for reliability on AWS compute services, focusing on EC2 and the shared responsibility model for resiliency. - [Turning up Reliability on Compute Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Compute-Services-Part-2/page.md): This article explores advanced strategies for designing reliable architectures using AWS container services to ensure high availability and resiliency. - [Turning up Reliability on Compute Services Part 3](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Compute-Services-Part-3/page.md): This article discusses enhancing reliability in serverless computing with AWS Lambda, focusing on performance, resiliency, and orchestration using AWS services. - [Turning up Reliability on Data Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Data-Services/page.md): This article explores designing for reliability in data, machine learning, and AI services on AWS, covering best practices and various AWS services. - [Turning up Reliability on Database Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Database-Services/page.md): This article explores designing for reliability with AWS database services, covering high availability, failover, replication, and optimal performance strategies. - [Turning up Reliability on Management Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Management-Services/page.md): This article explores enhancing reliability across AWS management and governance services, covering provisioning, observability, and management tools for resilience without extra configuration. - [Turning up Reliability on MigrationTransfer Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-MigrationTransfer-Services/page.md): This article explores enhancing reliability across various AWS migration and transfer services, outlining features, considerations, and best practices for smooth cloud transitions. - [Turning up Reliability on Network Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Network-Services/page.md): This guide covers designing reliable network services in AWS, including core concepts, best practices, and architectural decisions for enhancing network infrastructure resilience. - [Turning up Reliability on Security Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Security-Services/page.md): This article examines AWS security services designed for high resiliency and best practices for leveraging these resilient architectures. - [Turning up Reliability on Storage Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Turning-up-Reliability-on-Storage-Services/page.md): This article explores enhancing reliability in AWS storage services through best practices and configurations for improved availability and resiliency. - [Understanding the Foundations of Reliability in any Design](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Reliability/Understanding-the-Foundations-of-Reliability-in-any-Design/page.md): This article explores how reliability is integrated into design and outlines the shared responsibilities between users and AWS. - [AWS Shared Responsibility Model](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/AWS-Shared-Responsibility-Model/page.md): This article explains the AWS Shared Responsibility Model, detailing security responsibilities between AWS and its customers across different service types. - [Agenda and Introduction for Designing for Security](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Agenda-and-Introduction-for-Designing-for-Security/page.md): This article covers designing for security in AWS, including principles, categories, the Shared Responsibility Model, and practical challenges for Solutions Architects. - [Design Principles of the Security](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Design-Principles-of-the-Security/page.md): This article covers core security design principles recommended by AWS for creating secure solutions and preparing for related examinations. - [MegaSection Introduction The Design for X Portion](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/MegaSection-Introduction-The-Design-for-X-Portion/page.md): This article introduces the Design for X portion of a course focused on key attributes aligned with the AWS Well-Architected Framework. - [Turning up Security on Application Integration Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Application-Integration-Part-1/page.md): This article explores designing secure application integration services within AWS, focusing on auto-scaling, load balancers, and API Gateway security features. - [Turning up Security on Application Integration Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Application-Integration-Part-2/page.md): This article discusses securing application integrations using AWS services like AppFlow, SNS, SQS, and EventBridge, focusing on encryption, logging, and monitoring. - [Turning up Security on Compute Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Compute-Services-Part-1/page.md): This article explores enhancing security on AWS compute services, covering best practices for configurations, access management, and data protection. - [Turning up Security on Compute Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Compute-Services-Part-2/page.md): This article explores AWS services for secure compute environments, focusing on AWS Image Builder and Elastic Beanstalk, their benefits, scenarios, and best practices for security. - [Turning up Security on Compute Services Part 3](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Compute-Services-Part-3/page.md): This article explores AWS Lightsail and ECS, focusing on security practices for cloud deployments and containerized applications. - [Turning up Security on Compute Services Part 4](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Compute-Services-Part-4/page.md): This article explores container security on AWS EKS, focusing on secure access, IAM integration, network security, and best practices for managing Kubernetes environments. - [Turning up Security on Compute Services Part 5](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Compute-Services-Part-5/page.md): This article focuses on designing secure architectures for AWS container services, specifically exploring Elastic Container Registry and related services with best practices and security configurations. - [Turning up Security on Compute Services Part 6](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Compute-Services-Part-6/page.md): This article focuses on enhancing security for AWS Lambda and serverless computing, covering best practices, shared responsibilities, and integration with other AWS services. - [Turning up Security on Data Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Data-Services-Part-1/page.md): This article discusses designing secure data and machine learning services, focusing on IAM permissions, access control, and monitoring tools like CloudWatch. - [Turning up Security on Data Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Data-Services-Part-2/page.md): This article reviews security aspects of AWS data and machine learning services, covering encryption methods, access controls, and monitoring features. - [Turning up Security on Database Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Database-Services-Part-1/page.md): This article explores design attributes for enhancing security in AWS database services, focusing on authentication, monitoring, encryption, and best practices for secure configurations. - [Turning up Security on Database Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Database-Services-Part-2/page.md): This article explores Amazon RDS Auroras security features, architecture, authentication options, networking configurations, and integration with RDS Proxy for enhanced database security. - [Turning up Security on Database Services Part 3](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Database-Services-Part-3/page.md): This article explores security aspects of Amazon Redshift and DynamoDB, focusing on best practices for authentication, access control, logging, and encryption. - [Turning up Security on Database Services Part 4](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Database-Services-Part-4/page.md): This article explores security configurations for AWS database services, focusing on OpenSearch and ElastiCache, including access management, encryption, and monitoring features. - [Turning up Security on Database Services Part 5](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Database-Services-Part-5/page.md): This article explores security designs in various AWS database services, highlighting features like VPC isolation, IAM authentication, encryption, and monitoring for secure solutions. - [Turning up Security on Database Services Part 6](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Database-Services-Part-6/page.md): This article explores advanced methods to enhance security on AWS database services, focusing on immutability and time-series databases like Amazon QLDB and Timestream. - [Turning up Security on Management Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Management-Services-Part-1/page.md): This article discusses security measures for AWS management and governance services, focusing on provisioning, observability, and best practices for secure cloud infrastructure. - [Turning up Security on Management Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Management-Services-Part-2/page.md): This article explores designing secure architectures around AWS management services to enhance security across multi-account environments. - [Turning up Security on MigrationTransfer Services](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-MigrationTransfer-Services/page.md): This article discusses security measures for AWS migration and transfer services, emphasizing best practices and key services to ensure robust security controls. - [Turning up Security on Network Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Network-Services-Part-1/page.md): This article focuses on enhancing security for network services on AWS by fine-tuning service configurations and aligning security features with AWS capabilities. - [Turning up Security on Network Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Network-Services-Part-2/page.md): This article explores advanced AWS networking strategies to enhance security and performance while ensuring compliance with regional regulations. - [Turning up Security on Network Services Part 3](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Network-Services-Part-3/page.md): This article explores advanced security design strategies for network services on AWS, focusing on load balancers, secure endpoints, and DNS security. - [Turning up Security on Security Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Security-Services-Part-1/page.md): This guide highlights secure design principles and enhancing security within AWS services using tools for access control, auditing, threat detection, and encryption. - [Turning up Security on Security Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Security-Services-Part-2/page.md): This article explores AWS security services that protect data, simplify certificate management, secure key infrastructures, and provide centralized threat protection. - [Turning up Security on Storage Services Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Storage-Services-Part-1/page.md): This article discusses designing secure storage services in AWS, focusing on block storage, encryption practices, and various storage options like EBS and EFS. - [Turning up Security on Storage Services Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Storage-Services-Part-2/page.md): This article explores strategies and best practices for securing Amazon S3 storage services, including encryption, access control, logging, and compliance measures. - [Turning up Security on Storage Services Part 3](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Turning-up-Security-on-Storage-Services-Part-3/page.md): This article explores secure storage manipulation services, focusing on AWS Backup, legal holds, data transfers, disaster recovery, and storage gateway options for enhanced data security. - [Understanding the seven foundations of Security](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Designing-for-Security/Understanding-the-seven-foundations-of-Security/page.md): This article explains seven critical areas of cloud security essential for securing cloud environments. - [Course Overview](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/Course-Overview/page.md): This course prepares you for the AWS Solutions Architect Associate certification through hands-on labs, engaging lectures, and practical demonstrations. - [Optional Do you meet the pre requisites A Cloud Practitioner Mock Exam](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/Optional-Do-you-meet-the-pre-requisites-A-Cloud-Practitioner-Mock-Exam/page.md): This article helps assess your readiness for the AWS Solutions Architect Associate Certification through a mock exam based on AWS Cloud Practitioner knowledge. - [RegisteringTaking an exam for the first time What to know Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/RegisteringTaking-an-exam-for-the-first-time-What-to-know-Demo/page.md): This article provides a step-by-step guide for registering and preparing for the AWS Solutions Architect – Associate exam. - [Setting up your own AWS Account A walkthrough](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/Setting-up-your-own-AWS-Account-A-walkthrough/page.md): This article provides a step-by-step guide to registering for an AWS account and managing resources effectively. - [The KodeKloud AWS Playgrounds](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/The-KodeKloud-AWS-Playgrounds/page.md): This article explores the KodeKloud AWS Playground features for refining cloud skills and preparing for the AWS Solutions Architect exam. - [Where are you now Take an Assessment to know what you dont know](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/Where-are-you-now-Take-an-Assessment-to-know-what-you-dont-know/page.md): This article explains the purpose and value of an assessment to identify knowledge gaps in AWS proficiency for learners. - [Why AWS Solutions Architecture Certification and what is a solutions architect](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/Why-AWS-Solutions-Architecture-Certification-and-what-is-a-solutions-architect/page.md): This article explores the benefits of the AWS Solutions Architect Associate certification and clarifies the role of a Solutions Architect. - [Why take this course](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Introduction/Why-take-this-course/page.md): This article outlines the benefits of the AWS Solutions Architect Associate certification course, including career progression, skill enhancement, and potential pay raises. - [API Gateway Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/API-Gateway-Demo/page.md): This guide explains setting up an API with AWS API Gateway and Lambda for managing a car inventory. - [API Gateway](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/API-Gateway/page.md): This article explains AWS API Gateways role in enhancing API integration, management, and security while addressing common challenges in API development. - [Amazon MQ](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Amazon-MQ/page.md): This article explores Amazon MQ, a managed message broker service that simplifies communication between different software systems. - [AppFlow](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/AppFlow/page.md): This article explores Amazon AppFlow, a managed integration service for efficient data sharing across departments and overcoming data silos. - [Autoscaling Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Autoscaling-Demo/page.md): Learn to configure and deploy an Auto Scaling group on AWS with an Nginx web server, including load balancer setup and scaling policies. - [Autoscaling](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Autoscaling/page.md): This lesson explores auto-scaling, which dynamically adjusts compute resources to meet demand, ensuring applications have the right resources without manual intervention. - [Demo of using Eventbridge to respond to changes in your environment with AWS config](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Demo-of-using-Eventbridge-to-respond-to-changes-in-your-environment-with-AWS-config/page.md): This guide demonstrates how to use Amazon EventBridge to respond to AWS environment changes and generate custom events from application code. - [Eventbridge](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Eventbridge/page.md): This article explores AWS EventBridge, a managed event bus that simplifies building event-driven architectures and enhances communication between distributed applications. - [Managed Apache Airflow](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Managed-Apache-Airflow/page.md): This article explores AWS Managed Workflows for Apache Airflow, a service that simplifies workflow orchestration without managing infrastructure. - [SNS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/SNS/page.md): This article explores AWS SNS and its role in enabling real-time communication for applications built with distributed architectures. - [SNSSQS Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/SNSSQS-Demo/page.md): Learn to integrate Amazon SNS and SQS for automated video processing and thumbnail generation in a video application. - [SQS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/SQS/page.md): This article explores how AWS Simple Queue Service (SQS) enhances application resilience and scalability by decoupling components in distributed systems. - [Simple Email Service](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Simple-Email-Service/page.md): This article provides an overview of AWS Simple Email Service, highlighting its features, components, integrations, and use cases for businesses and developers. - [Simple Workflow Service](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Simple-Workflow-Service/page.md): This article explores AWS Simple Workflow Service, a managed state tracker and task coordinator for building and scaling background jobs with flexible workflows. - [Step Functions](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Application-Integration/Step-Functions/page.md): This article explores how AWS Step Functions simplify complex workflows in modern, distributed applications. - [Amplify](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Amplify/page.md): This article explores AWS Amplify, a platform that streamlines web and mobile application development by automating service configurations and offering a visual development environment. - [App Runner](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/App-Runner/page.md): AWS App Runner is a managed service that simplifies application deployment by automating infrastructure management and integrating CI/CD workflows. - [Batch](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Batch/page.md): This article explores AWS Batch, a managed service for efficiently handling batch computing jobs without manual intervention. - [EC2 Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/EC2-Demo/page.md): Learn to deploy, connect to, and manage an Amazon EC2 instance securely using AWS in this detailed tutorial. - [EC2 Image Builder](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/EC2-Image-Builder/page.md): EC2 Image Builder automates the creation, management, and deployment of customized AMI images for AWS accounts. - [EC2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/EC2/page.md): This article explores Amazon EC2, its features, instance types, and how it simplifies application deployment on virtual servers in the cloud. - [ECR Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/ECR-Demo/page.md): Learn to work with AWS Elastic Container Registry by creating a repository, pushing a Docker image, and deploying a container from that image. - [ECR](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/ECR/page.md): This article explores AWS Elastic Container Registry, a managed service for storing, managing, and deploying Docker container images within the AWS ecosystem. - [ECS Demo Part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/ECS-Demo-Part-1/page.md): This lesson covers deploying a simple Node.js application to AWS ECS using Docker and the AWS Console. - [ECS Demo Part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/ECS-Demo-Part-2/page.md): This guide explores deploying a multi-container application on AWS ECS, featuring a Node.js/Express API and MongoDB, with configuration and setup details. - [ECS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/ECS/page.md): This article provides an overview of AWS Elastic Container Service, covering containerization, orchestration challenges, and the differences between EC2 and Fargate launch types. - [ECSEKS Anywhere](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/ECSEKS-Anywhere/page.md): This article explores ECS and EKS Anywhere, solutions for deploying and managing containerized applications across AWS and on-premises data centers. - [EKS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/EKS/page.md): This article provides an overview of AWS Elastic Kubernetes Service, detailing its features, worker node options, and steps for creating an EKS cluster. - [Elastic Beanstalk Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Elastic-Beanstalk-Demo/page.md): This guide demonstrates deploying a simple Node.js application using AWS Elastic Beanstalk, covering essential steps for application management and infrastructure configuration. - [Elastic Beanstalk](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Elastic-Beanstalk/page.md): AWS Elastic Beanstalk simplifies application deployment and management on AWS by automating infrastructure provisioning and allowing developers to focus on their application code. - [Elastic Network Interfaces Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Elastic-Network-Interfaces-Demo/page.md): Learn to use AWS network interfaces for flexible management of EC2 instances, including creation, attachment, and configuration of network settings. - [Elastic Network Interfaces](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Elastic-Network-Interfaces/page.md): This article explores Elastic Network Interfaces in Amazon EC2, detailing their properties, benefits, and configurations for flexible network management. - [Lambda Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Lambda-Demo/page.md): Learn to create and deploy an AWS Lambda function using the AWS Management Console, including configuration, testing, triggers, and performance monitoring. - [Lambda](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Lambda/page.md): AWS Lambda is a serverless compute service that runs code for applications without managing servers, focusing on event-driven processing and automatic scaling. - [Lightsail](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Lightsail/page.md): AWS Lightsail simplifies cloud deployment for developers and businesses by offering a streamlined VPS experience with essential services in an easy-to-use package. - [Outposts](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Outposts/page.md): AWS Outposts bridges cloud and on-premise environments, enabling seamless hybrid experiences with consistent management of applications and workloads across both settings. - [Serverless Application Model](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/Serverless-Application-Model/page.md): This article explores the Serverless Application Model and its role in simplifying the deployment and management of serverless applications on AWS. - [The Snow Family compute mainly](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/The-Snow-Family-compute-mainly/page.md): This article explores AWS Snowcone and the Snow Family devices designed for data storage, transfer, and local compute capabilities in rugged environments. - [VMware Cloud on AWS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Compute/VMware-Cloud-on-AWS/page.md): This article explores VMware Cloud on AWS and its benefits in creating a unified hybrid cloud environment. - [Athena](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Athena/page.md): This article provides an overview of AWS Athena, a tool for querying datasets stored in Amazon S3 without managing database infrastructure. - [Augmented AI](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Augmented-AI/page.md): This article explores how to integrate human judgment into machine learning workflows to enhance prediction accuracy and improve models continuously. - [Comprehend](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Comprehend/page.md): This article introduces AWS Comprehend, a text analysis service that extracts insights from textual data using natural language processing techniques. - [Demo AWS Translate](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Demo-AWS-Translate/page.md): This article demonstrates how to use AWS Translate for real-time and batch text translation, including custom terminology for industry-specific terms. - [Demo Kinesis in real time consumption and production](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Demo-Kinesis-in-real-time-consumption-and-production/page.md): Learn to set up a real-time data pipeline using Amazon Kinesis for streaming and storing data in S3. - [Demo of Athena in Action](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Demo-of-Athena-in-Action/page.md): This guide demonstrates how to use Amazon Athena to query CSV data containing sample user information stored in an S3 bucket. - [Demo of Rekognition recognizing an image](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Demo-of-Rekognition-recognizing-an-image/page.md): This guide explores Amazon Rekognitions image analysis capabilities, including label detection, image properties, moderation, facial analysis, and face comparison for advanced image recognition. - [EMR](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/EMR/page.md): This article provides an overview of Amazon Elastic MapReduce, its architecture, functionality, features, and integration with AWS services for big data processing. - [Forecast](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Forecast/page.md): This article explores Amazon Forecast, a machine learning service for generating accurate time series predictions without requiring deep expertise in machine learning. - [Fraud Detector](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Fraud-Detector/page.md): This article explores AWS Fraud Detector, a managed machine learning service for building and deploying fraud detection models without prior machine learning experience. - [Glue Databrew](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Glue-Databrew/page.md): This article explores Glue DataBrew, a visual data preparation tool for cleaning and normalizing data without coding, contrasting it with Glue ETL. - [Glue](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Glue/page.md): AWS Glue is a service that simplifies data ingestion, transformation, and loading across various platforms. - [Kinesis](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Kinesis/page.md): This article explores Amazon Kinesis for data ingestion and its machine learning applications, detailing its core products and integration with AWS services. - [Lake Formation](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Lake-Formation/page.md): This article explores AWS Lake Formation, a service for aggregating and managing diverse data sets, streamlining ingestion, storage, and processing while integrating with other AWS services. - [Lex](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Lex/page.md): This article introduces AWS Lex, a chatbot service that uses machine learning to create intuitive conversational applications. - [Managed Service for Kafka](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Managed-Service-for-Kafka/page.md): Explores the Managed Service for Kafka, a key component of Machine Learning Services focused on data ingestion and real-time data processing. - [Polly](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Polly/page.md): This article explores AWS Polly, a machine learning service that converts text into lifelike speech for various applications. - [Quicksight](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Quicksight/page.md): This article provides an overview of AWS QuickSight, a data visualization service that transforms raw data into actionable insights through interactive dashboards. - [Rekognition](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Rekognition/page.md): This article explores Amazon Rekognition, a machine learning service for automated image and video analysis, enhancing multimedia management and content moderation. - [Sagemaker](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Sagemaker/page.md): This article introduces Amazon SageMaker, AWSs machine learning service that simplifies hosting, training, and deploying ML models for AI-driven projects. - [Textract](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Textract/page.md): This article explores AWS Textract, a machine learning service for automatically extracting text and data from scanned documents. - [Transcribe](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Transcribe/page.md): This article explores Amazon Transcribe, a service that converts audio into text using automatic speech recognition and integrates with other AWS services for enhanced functionality. - [Translate](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Data-and-ML/Translate/page.md): This article explores Amazon Translate, an AWS service for fast, high-quality language translation supporting over 5,000 language combinations for global applications. - [AWS RDS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/AWS-RDS/page.md): This article explores AWS RDS, a managed solution for relational databases, highlighting its benefits, deployment models, storage options, and configuration features. - [Database Agenda and Introduction](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/Database-Agenda-and-Introduction/page.md): This lesson explores databases through road analogies, highlighting the importance of choosing the right database for specific application needs and workloads. - [DocumentDB](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/DocumentDB/page.md): This article explores AWS DocumentDB, a managed MongoDB-compatible database service that simplifies scalable NoSQL database deployment and management in the cloud. - [DynamoDB Accelerator](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/DynamoDB-Accelerator/page.md): This article explores AWS DynamoDB Accelerator (DAX), an in-memory caching service that enhances DynamoDB performance by improving read speeds and reducing latency. - [DynamoDB Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/DynamoDB-Demo/page.md): This demonstration guides users in creating and managing a DynamoDB table for e-commerce customer orders, covering configuration, data manipulation, and performance monitoring. - [DynamoDB](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/DynamoDB/page.md): This article provides an in-depth overview of DynamoDB's architecture, core components, and practical applications for building scalable and responsive systems. - [ElastiCache](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/ElastiCache/page.md): This article explores AWS ElastiCache, a managed in-memory caching service that enhances application performance by reducing latency and offloading database operations. - [Keyspaces](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/Keyspaces/page.md): AWS Keyspaces is a managed, serverless Apache Cassandra database service for fast, scalable, and highly available NoSQL solutions. - [MemoryDB for Redis](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/MemoryDB-for-Redis/page.md): This article explores AWS MemoryDB for Redis, a fully managed, Redis-compatible in-memory database service designed for high performance and streamlined architecture. - [Neptune](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/Neptune/page.md): This article explores AWS Neptune, a managed graph database service, and its significance in handling complex, interconnected data. - [OpenSearch Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/OpenSearch-Demo/page.md): This lesson guides you through creating and configuring an Amazon OpenSearch domain for data management and analysis. - [OpenSearch](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/OpenSearch/page.md): This article explores AWS OpenSearch, its components, use cases, and how it compares to traditional databases for managing diverse data types. - [QLDB](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/QLDB/page.md): This article explores AWS Quantum Ledger Database (QLDB) and its advantages over traditional databases for ledger applications. - [RDS Aurora and Aurora Serverless](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/RDS-Aurora-and-Aurora-Serverless/page.md): This article explores AWS Aurora, a cloud-based relational database service designed for high performance, scalability, and cost efficiency compared to traditional databases. - [RDS RDS proxy](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/RDS-RDS-proxy/page.md): Amazon RDS Proxy is a managed service that improves application performance and database availability by pooling persistent connections between applications and RDS databases. - [Redshift Main](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/Redshift-Main/page.md): This article explores AWS Redshift, a managed data warehouse service, comparing it to traditional databases and detailing its architecture and core features. - [Redshift Serverless](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/Redshift-Serverless/page.md): This article explores AWS Redshift Serverless, a scalable data warehousing solution that addresses challenges of traditional Redshift deployments. - [TimeStream](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Database/TimeStream/page.md): This article explores AWS Timestream, a serverless time series database service designed for managing IoT and operational application data. - [AWS Health Dashboard](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/AWS-Health-Dashboard/page.md): Learn about the AWS Health Dashboard, a tool providing alerts and insights into events impacting your AWS environment. - [AWS Organizations](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/AWS-Organizations/page.md): This article explores AWS Organizations, focusing on centralized management of multiple AWS accounts to enhance governance, security, and billing efficiency. - [CDK](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/CDK/page.md): AWS Cloud Development Kit (CDK) is an Infrastructure as Code tool for defining AWS resources using familiar programming languages. - [CloudFormation Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/CloudFormation-Demo/page.md): Learn to use AWS CloudFormation with a YAML template to deploy an EC2 instance, including defining resources, parameters, and outputs. - [CloudFormation](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/CloudFormation/page.md): This article explores AWS CloudFormation and its role in simplifying the provisioning and management of AWS infrastructure as code. - [CloudWatch Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/CloudWatch-Demo/page.md): This article provides a comprehensive demo of AWS CloudWatch, showcasing its features for monitoring AWS environments, including logs, metrics, alarms, and dashboards. - [CloudWatch](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/CloudWatch/page.md): This article provides an overview of AWS CloudWatch, detailing its monitoring capabilities, key components, and features for managing AWS resources and applications. - [Compute Optimizer](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Compute-Optimizer/page.md): This article explains AWS Compute Optimizer, a service that enhances compute resource efficiency through actionable optimization recommendations using machine learning. - [Control Tower](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Control-Tower/page.md): AWS Control Tower simplifies the setup, maintenance, and security of multi-AWS account environments through automation and best practices. - [Demo Create an S3 bucket with Python and the CDK](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Demo-Create-an-S3-bucket-with-Python-and-the-CDK/page.md): Learn to use the AWS CDK with Python to create and manage an S3 bucket, covering installation, configuration, deployment, and cleanup processes. - [Demo SSO Audit and Security inside of a Control Tower account](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Demo-SSO-Audit-and-Security-inside-of-a-Control-Tower-account/page.md): This guide demonstrates how AWS Control Tower simplifies multi-account management and enhances security through automated setup and centralized governance. - [Demo X ray your applications on AWS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Demo-X-ray-your-applications-on-AWS/page.md): This lesson explores using AWS X-Ray to analyze application traces for performance visualization, filtering, and troubleshooting. - [Grafana](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Grafana/page.md): Grafana is a tool for visualizing metrics and creating interactive dashboards, enhancing data visualization through integration with services like CloudWatch and Prometheus. - [Launch Wizard](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Launch-Wizard/page.md): This article explores AWS Launch Wizard and its role in simplifying the deployment of third-party applications on AWS using pre-configured templates. - [License Manager](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/License-Manager/page.md): This article explains how AWS License Manager simplifies software license management across cloud and on-premises environments to ensure compliance and optimize resource expenditure. - [Prometheus](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Prometheus/page.md): This article explores Prometheus, an open-source tool for collecting, storing, and analyzing metrics to monitor application and infrastructure health. - [Proton](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Proton/page.md): This article explores AWS Proton, a service that simplifies infrastructure management for microservices through standardized templates and automated deployments. - [Resilience Hub](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Resilience-Hub/page.md): This lesson explores AWS Resilience Hub, a solution for managing disaster recovery in AWS cloud environments. - [Resource Access Manager](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Resource-Access-Manager/page.md): This article explores AWS Resource Access Manager, a service for sharing AWS resources across multiple accounts to improve efficiency and security. - [Resource Explorer](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Resource-Explorer/page.md): This article explores AWS Resource Explorer, a tool for discovering and managing AWS resources efficiently across regions. - [Resource Group and Tag Manager](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Resource-Group-and-Tag-Manager/page.md): This article explores organizing and managing cloud resources using Resource Groups and Tag Manager for improved efficiency and reduced errors in AWS resource handling. - [Service Catalog](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Service-Catalog/page.md): This lesson explores the AWS Service Catalog, its components, and how it organizes and delivers IT services efficiently and securely. - [Systems Manager](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Systems-Manager/page.md): This article explores AWS Systems Manager, a service that simplifies management of EC2 instances and resources across various platforms and environments. - [Trusted Advisor](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/Trusted-Advisor/page.md): This article explores AWS Trusted Advisor, a tool providing real-time guidance for AWS best practices in cost optimization, security, fault tolerance, and performance enhancement. - [X Ray](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Management-and-Governance/X-Ray/page.md): AWS X-Ray is a tracing tool that provides insights into application requests, helping to monitor performance and troubleshoot issues in distributed systems. - [AWS Mainframe Modernization](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/AWS-Mainframe-Modernization/page.md): AWS Mainframe Modernization helps modernize and migrate legacy mainframe applications to AWS managed environments, ensuring optimal performance and scalability. - [AWS Transfer Family for FTPAS2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/AWS-Transfer-Family-for-FTPAS2/page.md): AWS Transfer Family is a secure file transfer service for seamless data migration to AWS storage services, supporting multiple protocols and eliminating server management. - [Application Discovery Service](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/Application-Discovery-Service/page.md): This article explores the Application Discovery Services role in migration planning by gathering essential data about on-premises applications and infrastructure. - [Application Migration Service](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/Application-Migration-Service/page.md): This article explains AWS Application Migration Service, which automates and simplifies the migration of applications to AWS, enhancing efficiency and reducing costs. - [Database Migration Service](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/Database-Migration-Service/page.md): This lesson explores AWS Database Migration Service, a managed solution for securely migrating databases to AWS with minimal downtime and zero data loss. - [Datasync](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/Datasync/page.md): This article explores AWS DataSync, a service for fast and secure data transfers between on-premises storage and AWS storage services. - [Demo Move files from File Server to EFS using Datasync](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/Demo-Move-files-from-File-Server-to-EFS-using-Datasync/page.md): This guide demonstrates using AWS DataSync to transfer files from an on-premises NFS server to an S3 bucket in AWS. - [Elastic Disaster Recovery](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/Elastic-Disaster-Recovery/page.md): Explains AWS Elastic Disaster Recovery architecture, replication flow, components, operational scenarios, and integrating EC2 EBS and S3 for cost‑effective failover and testing - [Migration Hub](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/Migration-Hub/page.md): This article explores AWS Migration Hub, a service for planning and managing application migrations to the AWS cloud with a centralized monitoring view. - [MigrationTransfer Agenda and Introduction](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/MigrationTransfer-Agenda-and-Introduction/page.md): This lesson explores AWS services for migrating applications and data from on-premises or other clouds to AWS, using a home moving analogy for understanding the process. - [The Snow Family storage focused](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Migration-and-Transfer/The-Snow-Family-storage-focused/page.md): Overview of AWS Snow Family devices for secure offline data transfer and edge compute, enabling terabyte to exabyte migrations and local processing before ingestion into Amazon S3. - [CloudFront Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/CloudFront-Demo/page.md): Learn to use CloudFront for caching static content with an S3 bucket as the origin for faster content delivery. - [CloudFront](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/CloudFront/page.md): This article explores Amazon CloudFront, a CDN that accelerates global content delivery by caching data at geographically dispersed edge locations. - [Custom VPC Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Custom-VPC-Demo/page.md): Learn to create and delete a Virtual Private Cloud (VPC) in AWS through a step-by-step demonstration. - [DNS VPC Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/DNS-VPC-Demo/page.md): This guide explores DNS options for a Virtual Private Cloud in AWS, demonstrating configuration and testing of DNS resolution and hostnames. - [DNS VPC](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/DNS-VPC/page.md): This article explores how DNS functions within an AWS VPC and how domain names are resolved for instances in private and public subnets. - [Default VPC Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Default-VPC-Demo/page.md): This article explores the default VPC settings in AWS, guiding users through configurations and demonstrating internet connectivity for AWS resources. - [Demo Route 53](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Demo-Route-53/page.md): This article demonstrates how to register a domain and create DNS records using AWS Route 53. - [Direct Connect](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Direct-Connect/page.md): This article explores Direct Connect, a service providing a dedicated connection to AWS for high-speed, reliable network access. - [Elastic IP Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Elastic-IP-Demo/page.md): This guide demonstrates how to use Elastic IPs with an AWS EC2 instance to ensure a static public IP address. - [Elastic IP](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Elastic-IP/page.md): This article explores AWS Elastic IPs, their role in managing EC2 instances, and the differences between dynamic public IPs and static Elastic IPs. - [Global Accelerator](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Global-Accelerator/page.md): This article explores AWS Global Accelerator and its role in enhancing performance and reliability for globally distributed applications. - [Internet Gateways VPC Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Internet-Gateways-VPC-Demo/page.md): This guide demonstrates creating a public subnet in AWS to enable public connectivity for EC2 instances. - [Internet Gateways VPC](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Internet-Gateways-VPC/page.md): This guide explains how Internet Gateways provide public connectivity for subnets in a Virtual Private Cloud. - [LambdaEdge](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/LambdaEdge/page.md): This article explores AWS CloudFront functions and Lambda@Edge, enabling code execution at edge locations to optimize request processing and response modification. - [Load Balancers Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Load-Balancers-Demo/page.md): This article explains how to configure an AWS Application Load Balancer to distribute network requests across multiple EC2 instances for improved availability and redundancy. - [Load Balancers](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Load-Balancers/page.md): This article explores AWS Elastic Load Balancers, their types, architecture, and benefits for managing application traffic and ensuring high availability. - [NACLs Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/NACLs-Demo/page.md): This article explains Network Access Control Lists, their configuration, and differences from security groups in managing subnet-level traffic. - [NAT Gateways VPC Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/NAT-Gateways-VPC-Demo/page.md): This article demonstrates configuring NAT gateways in AWS for secure internet access from an EC2 instance within a private subnet. - [NAT Gateways VPC](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/NAT-Gateways-VPC/page.md): This article explores how NAT Gateways enable secure communication between private subnets and the internet while blocking unsolicited inbound traffic. - [Private and Public Subnets](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Private-and-Public-Subnets/page.md): This article explains the differences between private and public subnets in AWS and their roles in secure infrastructure design. - [Privatelink](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Privatelink/page.md): PrivateLink provides secure, direct connectivity between your VPC and AWS or third-party services, minimizing Internet exposure and enhancing network security. - [Route 53 Application Recovery Controller](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Route-53-Application-Recovery-Controller/page.md): This article explores the Amazon Route 53 Application Recovery Controller and its role in automating application recovery processes and ensuring system readiness during failures. - [Route 53](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Route-53/page.md): This article explores AWS Route 53, a managed DNS service that acts as a domain registrar and manages DNS records globally. - [Route Table Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Route-Table-Demo/page.md): This guide explores AWS route tables in a VPC, covering routing fundamentals, creating subnets, and modifying routing rules. - [Routing in VPC](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Routing-in-VPC/page.md): This article explores the mechanics of routing within an Amazon Virtual Private Cloud, detailing the roles of routers, route tables, and subnet associations. - [Security Groups Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Security-Groups-Demo/page.md): Learn to use AWS security groups and NACLs for traffic control to AWS resources, including launching an EC2 instance and modifying security group rules. - [Subnets Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Subnets-Demo/page.md): This lesson teaches how to create subnets in a VPC and deploy an EC2 instance within a specific subnet. - [Subnets](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Subnets/page.md): This article explores subnets in a Virtual Private Cloud, detailing their configuration, types, and importance in resource deployment and network architecture. - [Transit Gateway](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/Transit-Gateway/page.md): This article explores AWS Transit Gateway, a service that simplifies connectivity and routing between multiple VPCs and on-premises environments. - [VPC Overview](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/VPC-Overview/page.md): This article provides an overview of AWS Virtual Private Cloud (VPC), detailing its features, configurations, and types for secure cloud networking. - [VPC Peering DEMO](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/VPC-Peering-DEMO/page.md): This article demonstrates setting up VPC peering between two Virtual Private Clouds for secure communication without using the public internet. - [VPC Peering](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/VPC-Peering/page.md): VPC peering enables direct communication between Virtual Private Clouds through a private network, exploring its benefits and configuration considerations. - [VPN](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Networking/VPN/page.md): This article explores VPNs and their integration with AWS, covering purpose, deployment, routing methods, pricing, and performance limits. - [Artifact](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Artifact/page.md): AWS Artifact centralizes access to third-party audit reports, simplifying compliance with various regulatory frameworks and reducing administrative overhead. - [Certificate Manager](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Certificate-Manager/page.md): This article explores AWS Certificate Managers role in securing web communications through certificate management and integration with various AWS services. - [CloudHSM](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/CloudHSM/page.md): This article explores CloudHSM, AWSs managed hardware security module service for centralized and secure cryptographic key management. - [CloudTrail](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/CloudTrail/page.md): AWS CloudTrail records API calls in your AWS account, providing an audit trail for security, compliance, and operational troubleshooting. - [Cognito](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Cognito/page.md): Amazon Cognito simplifies user authentication and identity management, offering secure password storage, third-party integration, rapid setup, cost efficiency, and scalability for applications. - [Config](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Config/page.md): This article explores AWS Config, a service that monitors, records, and tracks AWS resource configurations and changes for auditing, compliance, and security management. - [Demo Setting up CloudTrail for the first time](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Demo-Setting-up-CloudTrail-for-the-first-time/page.md): This article demonstrates how to set up AWS CloudTrail for event logging and monitoring using Amazon S3 and CloudWatch. - [Demo Showing Macie in Action](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Demo-Showing-Macie-in-Action/page.md): This lesson demonstrates how to use AWS Macie to identify sensitive data in S3 buckets using machine learning. - [Directory Service](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Directory-Service/page.md): This article explores AWS Directory Service and its integration with Microsoft Active Directory for managing users, permissions, and access rights in the cloud. - [Firewall Manager](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Firewall-Manager/page.md): This article explores AWS Firewall Manager and its benefits for managing security across multiple AWS accounts. - [GuardDuty](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/GuardDuty/page.md): This article explores AWS GuardDuty, a security service that monitors AWS environments for suspicious activity using machine learning and threat intelligence. - [IAM Demo Roles for EC2 instances](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/IAM-Demo-Roles-for-EC2-instances/page.md): Learn to use IAM roles for EC2 instances to interact with AWS services like S3, enhancing security and simplifying credential management. - [IAM Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/IAM-Demo/page.md): This article demonstrates managing AWS Identity and Access Management by creating users, groups, roles, and customizing permissions and policies for secure access management. - [IAM identity Center SSO Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/IAM-identity-Center-SSO-Demo/page.md): This article explains how to configure and use IAM Identity Center for efficient user access management across multiple AWS accounts. - [IAM identity Center SSO](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/IAM-identity-Center-SSO/page.md): This article explores IAM Identity Center, a service for centralized authentication and authorization across multiple AWS accounts, highlighting its advantages over traditional IAM. - [IAM](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/IAM/page.md): This lesson explores AWS Identity and Access Management, focusing on securely managing authentication and authorization within an AWS environment. - [Inspector](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Inspector/page.md): This article explores AWS Inspectors security capabilities for scanning AWS workloads for vulnerabilities and network exposures. - [KMS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/KMS/page.md): This article provides an in-depth look at AWS Key Management Service (KMS) and its role in data encryption within AWS environments. - [Macie](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Macie/page.md): This article explores AWS Macie, a service designed to protect sensitive data in AWS S3 buckets using machine learning and pattern matching. - [NACLs and SecGroups](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/NACLs-and-SecGroups/page.md): This article explores Network Access Control Lists and security groups in AWS VPCs, detailing their functions, differences, and how they work together for security. - [Network Firewall](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Network-Firewall/page.md): This article explores AWS Network Firewall, a managed service that secures VPCs by filtering traffic and providing granular control and deep inspection features. - [Private Certificate Authority](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Private-Certificate-Authority/page.md): This article explores AWS Private Certificate Authority and its role in securing and managing private certificates within an organization. - [Secrets Manager](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Secrets-Manager/page.md): This article explores AWS Secrets Manager, a service for securely managing sensitive information required by applications. - [Security Hub](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Security-Hub/page.md): This article explores AWS Security Hubs role in centralizing and simplifying security management within AWS infrastructure. - [Security Lake](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Security-Lake/page.md): This article explores AWS Security Lake, a solution for centralized log management across diverse infrastructures, enhancing security and compliance monitoring. - [Shield and Shield Advanced](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Shield-and-Shield-Advanced/page.md): This article explores AWS Shield, a managed DDoS protection service that defends applications from malicious traffic and offers two tiers of service. - [Verified Permissions](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/Verified-Permissions/page.md): This article explores Verified Permissions, an AWS service for scalable and centralized permission management in custom applications. - [WAF](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Security/WAF/page.md): AWS Web Application Firewall (WAF) protects web applications from common attacks and advanced threats by inspecting HTTP requests and applying custom-defined rules. - [AWS Backup](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/AWS-Backup/page.md): This article explores AWS Backup, a service for data protection and disaster recovery, detailing its components, benefits, and integration with AWS services. - [EBS Demo part 1](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/EBS-Demo-part-1/page.md): Learn to create, attach, verify, format, and mount EBS volumes in AWS while ensuring they remain in the same Availability Zone as the target instance. - [EBS Demo part 2](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/EBS-Demo-part-2/page.md): Learn to transfer an EBS volume between servers within and across availability zones in this demo. - [EBS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/EBS/page.md): This article explores AWS Elastic Block Store (EBS) and the fundamentals of block storage for EC2 instances. - [EFS Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/EFS-Demo/page.md): This lesson explores Amazons Elastic File System and demonstrates setup and sharing between multiple EC2 instances for simultaneous read/write access. - [EFS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/EFS/page.md): This lesson covers Amazon Elastic File System (EFS) focusing on its features, setup, and performance modes for file system storage in AWS. - [Elastic Disaster Recovery](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/Elastic-Disaster-Recovery/page.md): Elastic Disaster Recovery is a managed solution for fast recovery of on-premise and cloud applications, simplifying disaster recovery processes with cost-effective resources. - [FSx for WindowsLustreNetAppOpenZFS](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/FSx-for-WindowsLustreNetAppOpenZFS/page.md): Amazon FSx is a managed service providing high-performance file storage for various workloads, automating management tasks to allow focus on core business activities. - [Instance Store Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/Instance-Store-Demo/page.md): This article demonstrates how to work with instance store volumes on AWS EC2, highlighting their temporary nature and usage for non-persistent data. - [Instance Store](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/Instance-Store/page.md): This article discusses instance stores, their temporary nature, and their use cases in relation to EC2 instances for scratch data and temporary datasets. - [S3 ACL and Resource Policies Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-ACL-and-Resource-Policies-Demo/page.md): This article explores controlling access to an S3 bucket using resource policies and demonstrates granting permissions to various users and public access. - [S3 ACL and Resource Policies](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-ACL-and-Resource-Policies/page.md): This guide explores S3 ACLs and resource policies, detailing how they control access to S3 buckets and their components. - [S3 Access Points Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Access-Points-Demo/page.md): This lesson covers creating and configuring AWS S3 Access Points for managing access permissions for different users. - [S3 Access Points](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Access-Points/page.md): This article explores Amazon S3 Access Points and how they simplify the management of complex access policies for different user groups. - [S3 Overview](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Overview/page.md): This article provides an overview of Amazon S3, its features, use cases, and key concepts related to object storage. - [S3 Pres Signed URLs Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Pres-Signed-URLs-Demo/page.md): This article demonstrates how to use pre-signed URLs for secure sharing of private Amazon S3 objects. - [S3 Pres Signed URLs](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Pres-Signed-URLs/page.md): This article explores AWS S3 pre-signed URLs, detailing their use for secure, time-limited access to private S3 objects. - [S3 Static Website Hosting Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Static-Website-Hosting-Demo/page.md): This tutorial teaches how to host a static website using Amazon S3, covering file structure, uploading, and configuring public access. - [S3 Static Website Hosting](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Static-Website-Hosting/page.md): This article explains how to host a static website on Amazon S3, covering configuration, pricing, and accessing the site. - [S3 Storage Classes Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Storage-Classes-Demo/page.md): This guide demonstrates how to set and modify the storage class for files in Amazon S3 for cost-effective data storage. - [S3 Storage Classes](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Storage-Classes/page.md): This article explores AWS S3 storage classes optimized for different access patterns, resiliency requirements, and cost considerations. - [S3 Versioning Demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Versioning-Demo/page.md): This tutorial explores Amazon S3 versioning, demonstrating bucket creation, file uploads, version management, and deletion processes. - [S3 Versioning](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-Versioning/page.md): Amazon S3 versioning safeguards data by preserving, retrieving, and restoring different object versions, explaining its functionality, benefits, and best practices for management. - [S3 demo](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/S3-demo/page.md): Learn to create an Amazon S3 bucket, upload files, organize content, and manage security efficiently. - [Storage Gateway](https://notes.kodekloud.com/docs/AWS-Solutions-Architect-Associate-Certification/Services-Storage/Storage-Gateway/page.md): This article provides an overview of AWS Storage Gateway, a hybrid cloud storage service integrating on-premises environments with AWS Cloud storage. - [Configuring Application Settings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Application-Settings/page.md): Learn to configure application settings and connection strings for your web app using the Azure portal, including updates and management of environment variables. - [Configuring Diagnostic Logging](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Diagnostic-Logging/page.md): This guide explains how to configure diagnostic logging in Azure App Service for monitoring application performance and troubleshooting issues. - [Configuring General Settings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-General-Settings/page.md): Guidance for configuring Azure App Service General Settings including runtime stack, platform behavior, debugging, and client certificate options to optimize compatibility, performance, and security - [Configuring Path Mappings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Path-Mappings/page.md): This guide explores configuring path mappings in Azure App Service for efficient web application request routing. - [Configuring Security Certificates](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Configuring-Security-Certificates/page.md): This guide explains how to configure security certificates on Azure App Service for SSL/TLS encryption on custom domains and application endpoints. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Configuring-Web-App-Settings/Introduction/page.md): This article provides a guide on configuring web app settings in Azure App Service for optimal performance, security, and management. - [Configuring Azure Cache for Redis](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Cache-for-Redis/Configuring-Azure-Cache-for-Redis/page.md): This article provides a comprehensive overview of configuring and managing Azure Cache for Redis from deployment to performance tuning and secure client connections. - [Exploring Azure Cache for Redis](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Cache-for-Redis/Exploring-Azure-Cache-for-Redis/page.md): This article explores Azure Cache for Redis, a managed caching solution that enhances data retrieval speed, scalability, and reliability for various applications. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Cache-for-Redis/Introduction/page.md): This article explores Azure Cache for Redis, its scenarios, service tiers, and integration with .NET SDK for application performance and scalability. - [Connecting to Azure Services](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Connecting-to-Azure-Services/page.md): This lesson explains how Azure Functions connect to other Azure services, focusing on configuration and connection management. - [Exploring Azure Functions Development](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Exploring-Azure-Functions-Development/page.md): This article explores Azure Functions development, covering file structure, configuration details, and best practices for building serverless applications on Azure. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Introduction/page.md): This article explores creating robust solutions using Azure Functions, focusing on local development, integration, and optimizing workflows for scalable applications. - [Triggers and Bindings](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-Azure-Functions/Triggers-and-Bindings/page.md): This article explains triggers and bindings in Azure Functions for integrating functions with external sources and services. - [Controlling Caching Behavior](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-for-storage-on-CDNs/Controlling-Caching-Behavior/page.md): This guide explains how Azure CDN controls caching behavior to maximize performance and content freshness. - [Exploring Azure Content Delivery Networks](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-for-storage-on-CDNs/Exploring-Azure-Content-Delivery-Networks/page.md): This article provides an overview of Azure Content Delivery Networks, detailing their benefits, functionality, requirements, limitations, and product offerings. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Developing-for-storage-on-CDNs/Introduction/page.md): This article explores developing for Azure Content Delivery Networks, focusing on functionality, caching techniques, and the Azure CDN Library for content management. - [Choosing a Message Queue Solution](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Choosing-a-Message-Queue-Solution/page.md): This article compares Azure Service Bus and Storage Queues for cloud messaging, highlighting their unique features and ideal use cases. - [Discovering Service Bus Queues Topics and Subscriptions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Discovering-Service-Bus-Queues-Topics-and-Subscriptions/page.md): This article explores Azure Service Bus components including queues, topics, and subscriptions for reliable message storage and retrieval. - [Exploring Azure Queue Storage](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Exploring-Azure-Queue-Storage/page.md): This article explores Azure Queue Storage, a service for storing and processing messages asynchronously to enhance application scalability and manage background tasks. - [Exploring Service Bus Message Payloads and Serialization](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Exploring-Service-Bus-Message-Payloads-and-Serialization/page.md): This article explores Azure Service Bus messaging, focusing on message routing, correlation patterns, and payload serialization for effective data management. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Discovering-Azure-Message-Queues/Introduction/page.md): This lesson explores developing message-based solutions in Azure, focusing on Azure Queue Storage and Azure Service Bus, including .NET SDK usage for messaging. - [API Management Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/API-Management-Policies/page.md): API Management policies enable dynamic changes to API behavior at runtime for security, data modification, and error handling without altering the underlying code. - [Creating Advanced Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Creating-Advanced-Policies/page.md): This guide teaches how to create advanced policies in Azure API Management for enhanced API control, customization, performance, security, and monitoring. - [Discovering API Management Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Discovering-API-Management-Service/page.md): This article explores Azure API Management Service, focusing on its role in building secure and efficient API-driven architectures. - [Exploring API Gateways](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Exploring-API-Gateways/page.md): This article explores the role of API gateways in API management, detailing their functions, design patterns, and implementation using Azure API Management. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Introduction/page.md): This article provides a comprehensive guide on Azure API Management, covering its architecture, security methods, and the process of building and hosting a backend API. - [Securing APIs by Using Certificates](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Securing-APIs-by-Using-Certificates/page.md): This article explains how to secure APIs using client certificates and enforce certificate properties for trusted client access. - [Securing APIs by Using Subscriptions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-API-Management/Securing-APIs-by-Using-Subscriptions/page.md): This guide explains how subscription keys work in Azure API Management to control API access and manage security effectively. - [Examining Slot Swapping](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Examining-Slot-Swapping/page.md): This article explores the slot swapping process in Azure App Service, detailing critical steps for safe and reliable operation. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Introduction/page.md): Explore the benefits of App Service deployment slots on Azure for creating multiple environments within a single App Service. - [Routing Traffic in Slots](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Routing-Traffic-in-Slots/page.md): This article explains how to manage traffic routing in Azure App Service using automatic distribution and manual routing methods. - [Staging Environments](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Staging-Environments/page.md): This article explores the significance of staging environments in Azure App Service and how deployment slots enhance the deployment process. - [Swapping Deployment Slots](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-App-Service-Deployment-Slots/Swapping-Deployment-Slots/page.md): Swapping deployment slots in Azure App Service allows seamless transitions between application versions, minimizing downtime and streamlining updates. - [App Service Networking](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/App-Service-Networking/page.md): This article explores Azure App Service Networking, covering key models, features, and configurations for managing application interactions within Azure services. - [Authentication and Authorization in Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Authentication-and-Authorization-in-Azure-App-Service/page.md): This article explores authentication and authorization in Azure App Service, detailing integration with identity providers and configuration steps for secure web applications. - [Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Azure-App-Service/page.md): Azure App Service is a managed platform for deploying and managing web applications, featuring scaling, continuous integration, deployment slots, and various App Service Plans. - [Deploying to Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Deploying-to-Azure-App-Service/page.md): This guide explains how to deploy applications to Azure App Service using manual and automated methods. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-App-Service/Introduction/page.md): This comprehensive guide covers Azure App Service's components, benefits, security management, traffic control, and deployment methods for modern cloud applications. - [Azure Blob Storage](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Blob-Storage/page.md): This article explores Azure Blob Storage, detailing blob types, their use cases, organizational structure, naming conventions, and lifecycle management for effective data management. - [Azure Storage Availability and Performance](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Storage-Availability-and-Performance/page.md): Azure Storage provides redundancy and performance options to ensure data durability, accessibility, and resilience against failures based on application needs. - [Azure Storage Security Features](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Storage-Security-Features/page.md): Azure Storage offers security features for data protection at rest and in transit, including encryption, access control, and shared access signatures. - [Azure Storage Services](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Azure-Storage-Services/page.md): Azure Storage Services provide cloud storage solutions for diverse data management needs, covering file, object, block, NoSQL, and queue storage options. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Blob-Storage/Introduction/page.md): This article explores Azure Blob Storages core concepts, advanced capabilities, storage tiers, structure, and essential security features for unstructured data. - [Azure Cosmos DB Request Units](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Azure-Cosmos-DB-Request-Units/page.md): This article explains Request Units in Azure Cosmos DB, detailing their impact on throughput, performance, and cost for various database operations. - [Azure Cosmos DB Resource Hierarchy](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Azure-Cosmos-DB-Resource-Hierarchy/page.md): This article examines the Azure Cosmos DB resource model and its hierarchical structure for efficient resource management. - [Consistency Levels](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Consistency-Levels/page.md): This article explains the different consistency levels in Azure Cosmos DB and their impact on data accuracy, availability, latency, and throughput. - [Exploring Azure Cosmos DB](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Exploring-Azure-Cosmos-DB/page.md): This article explores Azure Cosmos DB, highlighting its features, benefits, and architectural insights for building scalable, high-performance applications. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Introduction/page.md): This article provides an in-depth understanding of Azure Cosmos DB, its capabilities, and how to leverage its features for modern application development. - [Provisioning Azure Cosmos DB](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Cosmos-DB/Provisioning-Azure-Cosmos-DB/page.md): Provisioning Azure Cosmos DB requires selecting the right API and capacity mode to optimize performance and cost for your specific workload. - [Controlling Access to Events](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Controlling-Access-to-Events/page.md): This article explains how to control access to Azure Event Grid events using Role-Based Access Control and built-in roles with corresponding permissions. - [Discovering Event Schemas](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Discovering-Event-Schemas/page.md): This lesson explores the structure of events in Azure Event Grid, detailing key properties essential for processing and responding to events. - [Exploring Event DeliverynbspDurability](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Exploring-Event-DeliverynbspDurability/page.md): This article explores Azure Event Grids mechanisms for ensuring reliable event delivery and how to leverage them for robust event-driven solutions. - [Filtering Events](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Filtering-Events/page.md): This article explains how to filter events in Azure Event Grid to deliver only relevant events to your endpoint. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Introduction/page.md): This article provides an in-depth look at Azure Event Grid, its features, integration, event delivery, error handling, and routing custom events. - [Overview of Azure Event Grid](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Overview-of-Azure-Event-Grid/page.md): Azure Event Grid is a managed event-routing service that simplifies communication between applications by efficiently transmitting events from various sources to appropriate handlers. - [Receiving Events by UsingnbspWebhooks](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Grid/Receiving-Events-by-UsingnbspWebhooks/page.md): This article explains how to receive events from Azure Event Grid using webhooks and highlights key Azure services for event processing and automation. - [Controlling Access to Events](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Controlling-Access-to-Events/page.md): This guide explains how Azure controls access to events in Event Hubs using built-in roles and authorization methods for secure data management. - [Discovering Azure Event Hubs](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Discovering-Azure-Event-Hubs/page.md): This article explores Azure Event Hubs, compares it with Azure Event Grid, and explains their use in data streaming and event-driven architecture. - [Exploring Event Hubs Capture](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Exploring-Event-Hubs-Capture/page.md): This article explains Azure Event Hubs Capture, detailing its features, setup process, and benefits for data streaming and storage. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Introduction/page.md): This lesson explores Azure Event Hubs, focusing on its event ingestion, processing, and storage capabilities for real-time data streaming. - [Scaling Your Processing Application](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Event-Hubs/Scaling-Your-Processing-Application/page.md): This guide explains how to scale processing applications on Azure Event Hubs using partitioned consumers and built-in features for optimal performance. - [Azure Functions Hosting Options](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Azure-Functions-Hosting-Options/page.md): Explore various hosting options for Azure Functions to choose the best environment based on workload, performance, and budget. - [Azure Functions Scaling](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Azure-Functions-Scaling/page.md): This guide explains Azure Functions scaling across hosting plans, covering performance nuances, cold starts, and timeout configurations for optimizing serverless applications. - [Azure Functions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Azure-Functions/page.md): Azure Functions is a serverless compute service that enables running code on demand without managing infrastructure, ideal for various application needs. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Azure-Functions/Introduction/page.md): This article provides a guide on Azure Functions, highlighting its serverless computing capabilities and benefits for event-driven code execution. - [Best Practices](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Best-Practices/page.md): This article outlines best practices for developing secure, efficient, and scalable applications using Microsoft Graph, focusing on authentication, response handling, and data management. - [Discovering Microsoft Graph](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Discovering-Microsoft-Graph/page.md): This article explores Microsoft Graphs capabilities for integrating and extending user experiences within the Microsoft 365 ecosystem through APIs and secure identity management. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Introduction/page.md): This lesson explores the benefits of Microsoft Graph for application development, focusing on its REST APIs and SDKs for integration. - [Querying Microsoft Graph](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-Microsoft-Graph/Querying-Microsoft-Graph/page.md): This guide demonstrates how to interact with Microsoft Graph using REST APIs and SDKs, covering URL structure, HTTP methods, versioning, and authentication flows. - [Conditional Access Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Conditional-Access-Policies/page.md): This article explores conditional access in the Microsoft Identity Platform, detailing security measures like multi-factor authentication, device restrictions, and location-based access controls. - [Exploring Service Principals](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Exploring-Service-Principals/page.md): This article explores service principals in Azure, detailing their role in securely accessing resources and managing application registrations. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Introduction/page.md): This lesson explores the Microsoft Identity Platform, its components, service principals, application objects, permissions, user consent, and Conditional Access. - [Microsoft Identity Platform](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Microsoft-Identity-Platform/page.md): The Microsoft Identity Platform is an authentication and authorization solution that streamlines user access across various applications securely. - [Permissions and Consent](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Exploring-the-Microsoft-Identity-Platform/Permissions-and-Consent/page.md): This article explores permissions and consent in the Microsoft Identity Platform, covering types of permissions, consent models, and API call demonstrations. - [Initializing Client Applications](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Authentication-Using-MSAL/Initializing-Client-Applications/page.md): This guide explains how to initialize public and confidential client applications using MSAL.NET for authenticating users and acquiring tokens from Microsoft Entra ID. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Authentication-Using-MSAL/Introduction/page.md): This lesson teaches developers to implement authentication using the Microsoft Authentication Library for securing applications with the Microsoft Identity Platform. - [Microsoft Authentication Library MSAL](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Authentication-Using-MSAL/Microsoft-Authentication-Library-MSAL/page.md): The Microsoft Authentication Library (MSAL) provides secure access to Microsoft services and supports various application architectures and authentication flows. - [Creating Paired Keys and Values](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Creating-Paired-Keys-and-Values/page.md): Learn to create paired keys and values using Azure App Configuration for efficient management of configuration data. - [Exploring App Service Configuration](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Exploring-App-Service-Configuration/page.md): This article explores Azure App Configuration, highlighting its benefits, implementation scenarios, and integration options for managing application settings and feature flags. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Introduction/page.md): This module explores the benefits and capabilities of Azure App Configuration, including data storage, feature management, and securing configuration data. - [Managing Application Features](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Managing-Application-Features/page.md): This article explains managing application features using feature flags, a feature manager, and Azure App Configuration integration. - [Securing App Configuration Data](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-App-Configuration/Securing-App-Configuration-Data/page.md): This guide explores best practices for securing application configuration data in Azure, focusing on encryption, networking, and identity management. - [Authentication and Authorization in Azure Container Apps](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Authentication-and-Authorization-in-Azure-Container-Apps/page.md): This guide explains authentication and authorization in Azure Container Apps, detailing user identity confirmation and access level determination through third-party identity providers. - [Dapr Integration With Azure Container Instances](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Dapr-Integration-With-Azure-Container-Instances/page.md): This article explains Daprs integration with Azure Container Apps for simplifying cloud-native microservices development and management. - [Exploring Azure Container Apps](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Exploring-Azure-Container-Apps/page.md): This article explores Azure Container Apps, a serverless platform for running microservices and containerized applications with features like dynamic scaling and Dapr integration. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Introduction/page.md): This lesson covers implementing Azure Container Apps for deploying secure, scalable containerized applications. - [Managing Revisions and Secrets in Azure Container Apps](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Container-Apps/Managing-Revisions-and-Secrets-in-Azure-Container-Apps/page.md): This article explains how to manage revisions and secrets in Azure Container Apps for efficient application versioning and secure handling of sensitive data. - [Authenticating to Azure Key Vault](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Authenticating-to-Azure-Key-Vault/page.md): This guide explores methods to authenticate applications with Azure Key Vault, focusing on managed identities and service principals with code examples. - [Azure Key Vault Best Practices](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Azure-Key-Vault-Best-Practices/page.md): This guide outlines best practices for securely managing sensitive data in Azure Key Vault, enhancing security, reliability, and management efficiency. - [Exploring Azure Key Vault](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Exploring-Azure-Key-Vault/page.md): This article explores Azure Key Vault, a cloud service for securely storing and managing application secrets, encryption keys, and certificates. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Azure-Key-Vault/Introduction/page.md): This article explores implementing Azure Key Vault for secure management of keys, certificates, and secrets in Microsoft Azure. - [Acquiring Access Tokens](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Acquiring-Access-Tokens/page.md): This guide explains how to acquire an access token using Managed Identities in Azure for secure application access to resources. - [Configuring Managed Identities](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Configuring-Managed-Identities/page.md): Learn to configure managed identities in Azure, covering system-assigned and user-assigned types for secure resource access without managing credentials. - [Exploring Managed Identities](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Exploring-Managed-Identities/page.md): This article explores managed identities in Azure, detailing their types, differences, use cases, and benefits for secure authentication without credential storage. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Introduction/page.md): This article provides a comprehensive guide on configuring, types, and integrating managed identities in secure authentication flows. - [Managed Identity Authentication Flow](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Managed-Identities/Managed-Identity-Authentication-Flow/page.md): This article explores the managed identity authentication flow with Azure Virtual Machines and how it enables secure resource access. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/Introduction/page.md): This lesson covers implementing Shared Access Signatures for Azure Storage to securely control access to storage resources and manage permissions effectively. - [Shared Access Signatures SAS](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/Shared-Access-Signatures-SAS/page.md): This article explains Shared Access Signatures in Azure for secure resource access without exposing storage account keys. - [Stored Access Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/Stored-Access-Policies/page.md): Stored Access Policies enhance security and management of shared access signatures in Azure Blob Storage by decoupling permission management from token issuance. - [When to Use Shared Access Signatures](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Implementing-Shared-Access-Signatures/When-to-Use-Shared-Access-Signatures/page.md): This article explores the appropriate use of Shared Access Signatures in Azure Storage for controlled, time-bound access to resources. - [Certification Details](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Introduction/Certification-Details/page.md): This article covers key topics for the AZ-204 exam on developing solutions using Microsoft Azure. - [Course Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Introduction/Course-Introduction/page.md): This course teaches essential skills for developing robust cloud applications on Microsoft Azure, covering various key topics and practical implementations. - [Azure Blob Lifecycle Management Policies](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Azure-Blob-Lifecycle-Management-Policies/page.md): Azure Blob Storage lifecycle management automates data movement and deletion to optimize storage costs and performance through rule-based management. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Introduction/page.md): This article explores Azure Blob Storages access tiers and lifecycle management to optimize storage costs based on data access frequency. - [Rehydrating Data From Archive Tier](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Rehydrating-Data-From-Archive-Tier/page.md): This article explains methods for rehydrating data from the archive tier in Azure, including copying blobs and changing access tiers. - [Storage Access Tiers](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Azure-Blob-Storage-Lifecycle/Storage-Access-Tiers/page.md): This article explains Azure Storage access tiers, how to create a storage account, and manage blob access tiers for cost and performance optimization. - [Building and Managing Containers With ACR Tasks](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Building-and-Managing-Containers-With-ACR-Tasks/page.md): This article explores building and managing containers using Azure Container Registry Tasks to automate the container lifecycle and streamline development workflows. - [Discovering Azure Container Registry](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Discovering-Azure-Container-Registry/page.md): This article covers Azure Container Registry, its use cases, service tiers, supported image types, and storage capabilities for managing container images. - [Exploring Elements of a Dockerfile](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Exploring-Elements-of-a-Dockerfile/page.md): This guide walks you through the essential elements of a Dockerfile for containerizing an ASP.NET Core application. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Managing-Container-Images-in-Azure-Container-Registry/Introduction/page.md): This article explores managing container images with Azure Container Registry, covering features, benefits, and automation of image builds using ACR Tasks. - [Collecting Application Logs](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Collecting-Application-Logs/page.md): This article explores log-based and pre-aggregated metrics in Application Insights for effective diagnostics and performance tracking in applications. - [Exploring Application Insights](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Exploring-Application-Insights/page.md): This article explores Azure Application Insights, a monitoring tool that enhances application performance, health, and user experience through real-time metrics and diagnostic insights. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Introduction/page.md): This lesson covers instrumentation and monitoring techniques for optimizing application performance using Azure Application Insights. - [Troubleshooting App Performance by Using Application Map](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Monitoring-App-Performance/Troubleshooting-App-Performance-by-Using-Application-Map/page.md): This article explores troubleshooting application performance issues using the Application Map feature in Application Insights. - [Exploring Azure Container Instances](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Exploring-Azure-Container-Instances/page.md): This guide explores Azure Container Instances features and deployment of containerized applications without managing virtual machines. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Introduction/page.md): This lesson explores running container images using Azure Container Instances, focusing on deployment, management, and benefits of the service. - [Mounting Storage to ACI](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Mounting-Storage-to-ACI/page.md): Learn to mount external storage to Azure Container Instances for persistent data storage and configure Azure File Share using deployment templates. - [Restart Policies and Environmental Variables](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Running-Container-Images-in-Azure-Container-Instances/Restart-Policies-and-Environmental-Variables/page.md): This article explains restart policies and environment variables in Azure Container Instances for managing container lifecycles and application settings. - [Autoscale Best Practices](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Autoscale-Best-Practices/page.md): This article provides essential guidelines for implementing auto-scaling in Azure App Service to optimize performance and resource management. - [Enabling Autoscale in Azure App Service](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Enabling-Autoscale-in-Azure-App-Service/page.md): This guide explains how to enable and configure autoscaling for Azure App Service to optimize performance and manage costs effectively. - [Examining Autoscale Factors](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Examining-Autoscale-Factors/page.md): This article explores critical factors influencing autoscaling in Azure App Service, ensuring applications remain responsive while optimizing costs based on current demand. - [Identifying Autoscale Factors](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Identifying-Autoscale-Factors/page.md): This article explores factors driving auto-scaling decisions in Azure App Service to optimize application performance and cost-efficiency. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Scaling-Apps-in-Azure-App-Service/Introduction/page.md): This article explores how autoscaling in Azure App Service adjusts application instances based on demand for optimal performance and cost-effectiveness. - [Developing Static Websites](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Developing-Static-Websites/page.md): This guide explains how to host static websites using Azure Blob Storage, simplifying the process of serving static content without managing web servers. - [Developing Using Azure Blob Storage Client Library](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Developing-Using-Azure-Blob-Storage-Client-Library/page.md): This article explains how to work with the Azure Blob Storage Client Library for managing blobs and storage environments effectively. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Introduction/page.md): This article covers developing static websites and using the .NET Azure Storage client with Azure Blob Storage. - [Managing Container Properties and Metadata](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Blob-Storage/Managing-Container-Properties-and-Metadata/page.md): Managing container properties and metadata in Azure Blob Storage for better data organization and security using .NET SDK and PowerShell with REST APIs. - [Change Feed in Azure Cosmos DB](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Change-Feed-in-Azure-Cosmos-DB/page.md): Azure Cosmos DBs change feed tracks modifications in real time, enabling applications to process updates sequentially through push or pull models. - [Creating Stored Procedures](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Creating-Stored-Procedures/page.md): This article explains how to create and use stored procedures in Azure Cosmos DB using JavaScript for efficient data operations. - [Creating Triggers and User Defined Functions](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Creating-Triggers-and-User-Defined-Functions/page.md): This guide demonstrates creating and utilizing triggers and user-defined functions in Azure Cosmos DB, highlighting their differences from stored procedures. - [Introduction](https://notes.kodekloud.com/docs/AZ-204-Developing-Solutions-for-Microsoft-Azure/Working-With-Azure-Cosmos-DB/Introduction/page.md): This lesson provides a comprehensive guide on working with Azure Cosmos DB, focusing on core classes, resource management, and advanced functionality. - [Conclusion](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Conclusion-and-Mock-Exam/Conclusion/page.md): The article provides resources and tips for exam preparation after completing a course, including case studies, videos, and study guides. - [Design for Azure Backup](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Design-for-Azure-Backup/page.md): This article explores the architecture of Azure Backup, discussing design considerations, supported workloads, storage strategies, and best practices for configuring Recovery Services Vaults. - [Design for Azure Blob Backup and Recovery](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Design-for-Azure-Blob-Backup-and-Recovery/page.md): This article demonstrates implementing backup and recovery for Azure Blob Storage using soft delete, versioning, and Point-In-Time Restore techniques. - [Design for Azure Files Backup and Recovery](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Design-for-Azure-Files-Backup-and-Recovery/page.md): This article details backing up and recovering Azure File Shares using snapshots and backup policies for data protection and recovery. - [Design for Azure SQL Backup and Recovery](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Design-for-Azure-SQL-Backup-and-Recovery/page.md): Guide to Azure SQL backup and recovery covering backup types, retention, restore scenarios including PITR LTR and geo-restore, and how to configure policies and restores in the Azure portal - [Design for Azure Site Recovery](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Design-for-Azure-Site-Recovery/page.md): This guide explains Azure Site Recoverys disaster recovery capabilities, including VM replication, migration support, and retention policy management through the Azure Portal. - [Design for Azure VM Backup and Recovery](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Design-for-Azure-VM-Backup-and-Recovery/page.md): This guide provides a comprehensive overview to help you establish a reliable backup and recovery strategy for your Azure Virtual Machines. - [Design for backup and recovery](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Design-for-backup-and-recovery/page.md): This article explores considerations for designing a robust backup and recovery strategy to protect critical data effectively. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-business-continuity-solution/Section-Introduction/page.md): This lesson focuses on creating a business continuity framework with backup and recovery strategies using various Azure services. - [Choose a compute solution](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Choose-a-compute-solution/page.md): This article reviews Azure compute solutions and provides a decision flowchart for selecting the right service based on application requirements. - [Design for Azure App Service](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Design-for-Azure-App-Service/page.md): This article explores key considerations for deploying Azure App Service, including scalability, cost optimization, authentication, deployment slots, and CI/CD integration. - [Design for Azure Batch solutions](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Design-for-Azure-Batch-solutions/page.md): This lesson teaches how to select and implement Azure Batch solutions for managing compute-intensive tasks efficiently. - [Design for Azure Container Instances](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Design-for-Azure-Container-Instances/page.md): This article discusses design considerations for Azure Container Instances, comparing them with virtual machines and outlining their use cases and deployment advantages. - [Design for Azure Functions](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Design-for-Azure-Functions/page.md): This article provides an overview of Azure Functions, best use cases, and a deployment example using the Azure portal. - [Design for Azure Kubernetes Services](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Design-for-Azure-Kubernetes-Services/page.md): This article recaps the fundamentals of Azure Kubernetes Service to reinforce understanding of key terminology and concepts before exploring AKS design. - [Design for Azure Logic Apps](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Design-for-Azure-Logic-Apps/page.md): This article explores using Azure Logic Apps for event-driven, low-code solutions and provides a step-by-step guide to creating workflows. - [Design for Azure Virtual Machines](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Design-for-Azure-Virtual-Machines/page.md): This lesson covers selecting, planning, and comparing Azure Virtual Machines and Virtual Machine Scale Sets for optimal workload solutions. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-compute-solution/Section-Introduction/page.md): This module reviews compute service options for cloud deployments, focusing on selecting optimal solutions for application requirements in Azure. - [Design data flow strategy](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-data-integration-solution/Design-data-flow-strategy/page.md): This article explores a comprehensive data flow strategy incorporating hot, warm, and cold processing paths for various data processing and analytics needs. - [Design for Azure Data Factory](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-data-integration-solution/Design-for-Azure-Data-Factory/page.md): This article explores Azure Data Factorys architecture, data-driven workflows, and how to create and manage data integration processes in the cloud. - [Design for Azure Data Lake Storage](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-data-integration-solution/Design-for-Azure-Data-Lake-Storage/page.md): This article explains Azure Data Lake Storage, its features, ingestion methods, use cases, and how to create and upgrade a storage account for analytics. - [Design for Azure Databricks](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-data-integration-solution/Design-for-Azure-Databricks/page.md): This article provides an overview of Azure Databricks, its architecture, functionalities, and use cases for big data processing and machine learning. - [Design for Azure Stream Analytics](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-data-integration-solution/Design-for-Azure-Stream-Analytics/page.md): This article explores the design aspects of Azure Stream Analytics for delivering real-time analytics on data streams. - [Design for Azure Synapse Analytics](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-data-integration-solution/Design-for-Azure-Synapse-Analytics/page.md): This article provides an overview of Azure Synapse Analytics, its architecture, core components, analytics types, and comparisons with related services. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-data-integration-solution/Section-Introduction/page.md): This article focuses on designing an end-to-end data integration solution using various Azure services and understanding their core functionalities and integrations. - [Design Azure Blueprints](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Design-Azure-Blueprints/page.md): This article explores Azure Blueprints for defining resources and governance tools essential for managing Azure environments effectively. - [Design Azure Policy and RBAC](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Design-Azure-Policy-and-RBAC/page.md): This article explores design considerations for Azure Policy and Role-Based Access Control, focusing on compliance enforcement and resource access management. - [Design for governance](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Design-for-governance/page.md): This article explores Azure governance hierarchy and its role in managing and controlling organizational resources efficiently. - [Design for management groups](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Design-for-management-groups/page.md): This guide explains how to design Azure Management Groups for efficient subscription grouping, role assignment, policy management, and compliance across organizations. - [Design for resource groups](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Design-for-resource-groups/page.md): This article discusses strategies for organizing Azure resources into groups to simplify management, access control, and policy application. - [Design for subscription](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Design-for-subscription/page.md): This guide covers essential design principles and best practices to create and manage Azure subscriptions effectively. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Section-Introduction/page.md): This article explores governance solutions, focusing on rules, policies, and structures for managing operational environments in organizations like Vendita Corp. - [Summary](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-governance-solution/Summary/page.md): This lesson explains implementing a hierarchical management structure in Azure for Marketing and HR with dedicated environments and shared services. - [Design for Azure Data Explorer](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-logging-and-monitoring-solution/Design-for-Azure-Data-Explorer/page.md): This article explains Azure Data Explorer, its use cases, integration with Azure services, and the Kusto Query Language for data analysis. - [Design for Azure Monitor](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-logging-and-monitoring-solution/Design-for-Azure-Monitor/page.md): This article discusses Azure Monitor, its data collection methods, and configuration for effective monitoring across various Azure resources. - [Design for Azure workbooks and Insights](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-logging-and-monitoring-solution/Design-for-Azure-workbooks-and-Insights/page.md): This lesson explains designing effective Azure Workbooks and using Azure Insights for monitoring and visualizing resources. - [Design for Log Analytics](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-logging-and-monitoring-solution/Design-for-Log-Analytics/page.md): This article outlines design and best practices for Log Analytics, covering data collection, querying, pricing models, data retention, and access control for workspaces. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-logging-and-monitoring-solution/Section-Introduction/page.md): This module focuses on designing a robust logging and monitoring solution using Azure Monitor for IT professionals and developers. - [Assessing workloads](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-migration-solution/Assessing-workloads/page.md): This guide explores assessing various workloads for seamless migration to Azure using Microsoft’s assessment tools. - [Azure Migration Framework](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-migration-solution/Azure-Migration-Framework/page.md): The article provides a comprehensive guide on the Azure Migration Framework for moving workloads from on-premises to Azure. - [Database migration](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-migration-solution/Database-migration/page.md): This article covers the process of migrating on-premises databases to Azure using Data Migration Assistant and Azure Database Migration Service. - [Design using Cloud Adoption Framework](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-migration-solution/Design-using-Cloud-Adoption-Framework/page.md): This article provides an overview of the Cloud Adoption Framework and its stages for guiding organizations in their cloud transformation journey. - [Migration tools](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-migration-solution/Migration-tools/page.md): Migration tools provide solutions for securely transferring on-premises data, workloads, and applications to Azure after assessment. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-migration-solution/Section-Introduction/page.md): This lesson covers frameworks and strategies for designing effective cloud migration solutions, focusing on workload evaluation and available migration tools. - [Storage migration](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-migration-solution/Storage-migration/page.md): This article explores effective online and offline storage migration methods, tools, and services for various data volumes and network conditions. - [Design for application delivery](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-network-architecture/Design-for-application-delivery/page.md): This article explains Azure load balancing solutions and guides selection based on traffic type, coverage, availability, cost, and features. - [Design for network connectivity](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-network-architecture/Design-for-network-connectivity/page.md): This lesson explores designing network connectivity in Azure, covering connectivity options, network topologies, outbound connectivity management, and routing mechanisms. - [Design for network security and application protection](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-network-architecture/Design-for-network-security-and-application-protection/page.md): This article explores strategies for enhancing application protection and network security using Microsoft Azure services. - [Design for on premises connectivity](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-network-architecture/Design-for-on-premises-connectivity/page.md): This article provides a guide on designing connectivity from on-premises environments to Azure, covering VPN Gateway, ExpressRoute, and essential design principles. - [Design for virtual networks](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-network-architecture/Design-for-virtual-networks/page.md): This article outlines essential design principles for virtual networks, focusing on naming, region, subscription, subnets, security, connectivity, permissions, and policy. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-network-architecture/Section-Introduction/page.md): This lesson focuses on designing a robust network infrastructure module for Venator Corp, integrating key network architecture components and addressing specific requirements. - [Summary](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-network-architecture/Summary/page.md): This article explores an architectural design for connecting on-premises environments to Azure, focusing on private connectivity, traffic inspection, and deploying a three-tier application. - [Design for Azure Blob Storage](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-Azure-Blob-Storage/page.md): This article explores advanced design aspects of Azure Blob Storage, focusing on access tiers and immutable storage setup. - [Design for Azure Disks](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-Azure-Disks/page.md): This article outlines design considerations for Azure Disks, including disk types, caching strategies, and security through encryption. - [Design for Azure Files](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-Azure-Files/page.md): This article explores design considerations for Azure Files, including structure, access methods, performance tiers, and comparisons with other storage services. - [Design for Azure Storage Accounts](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-Azure-Storage-Accounts/page.md): This guide explores design considerations for Azure storage accounts, including types, key factors for deployment, and best practices for performance and compliance. - [Design for Cosmos DB and tables](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-Cosmos-DB-and-tables/page.md): This article compares Azure Table Storage and Cosmos DB, helping determine which NoSQL data store best fits application needs. - [Design for data redundancy](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-data-redundancy/page.md): Designing data redundancy in Azure storage solutions to meet SLA requirements and ensure data durability while considering costs and availability variations. - [Design for data storage](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-data-storage/page.md): This article discusses designing nonrelational data storage solutions, focusing on Azures storage services for structured, semi-structured, and unstructured data. - [Design for storage security](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-nonrelational-data-storage-solution/Design-for-storage-security/page.md): This article outlines essential security best practices for designing Azure storage accounts to ensure data security and authorized access. - [Design for Azure SQL Database](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-relational-data-storage-solution/Design-for-Azure-SQL-Database/page.md): This guide explores SQL offerings on Azure and helps choose the best Azure SQL Database solution based on deployment options and requirements. - [Design for SQL Edge](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-relational-data-storage-solution/Design-for-SQL-Edge/page.md): This guide explores SQL Edges design elements, deployment models, and architecture for managing IoT scenarios effectively. - [Design for data security](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-relational-data-storage-solution/Design-for-data-security/page.md): This article explores key aspects of SQL database security, focusing on strategies to protect database infrastructure and sensitive data. - [Design for database availability](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-relational-data-storage-solution/Design-for-database-availability/page.md): This article discusses models for ensuring high availability in SQL Database, covering Standard, Premium, and Hyperscale tiers for performance and resiliency. - [Design for database scalability](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-relational-data-storage-solution/Design-for-database-scalability/page.md): This article explores scalability options for Azure SQL Database, focusing on purchasing models and key considerations for resource and cost requirements. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-a-relational-data-storage-solution/Section-Introduction/page.md): This article explores relational data storage solutions focusing on Microsoft SQL offerings available on Azure. - [Design a messaging solution](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-an-app-architecture-solution/Design-a-messaging-solution/page.md): This article explores designing a robust messaging solution using Azure services, focusing on Queue Storage and Service Bus for various messaging scenarios. - [Design an application lifecycle](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-an-app-architecture-solution/Design-an-application-lifecycle/page.md): This article explores Infrastructure as Code solutions for automated, consistent, and repeatable infrastructure deployment. - [Design an application optimization solution](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-an-app-architecture-solution/Design-an-application-optimization-solution/page.md): This article demonstrates optimizing application performance using Azure Redis Cache and Azure API Management for improved efficiency and reduced database load. - [Design an event solution](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-an-app-architecture-solution/Design-an-event-solution/page.md): This article explores designing an event-driven solution using Azure Event Hub and Event Grid for real-time data ingestion and reactive event processing. - [Differentiate message and event](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-an-app-architecture-solution/Differentiate-message-and-event/page.md): This article explains the difference between a message and an event and outlines when to use each in distributed applications. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-an-app-architecture-solution/Section-Introduction/page.md): This article introduces Azure services for messaging and event-driven architecture in modern application design and integration. - [Design for Azure AD B2B](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-Azure-AD-B2B/page.md): This article details design considerations for implementing Azure AD B2B, focusing on integration with on-premises Active Directory and the invitation process for external users. - [Design for Azure AD B2C](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-Azure-AD-B2C/page.md): This article explains Azure AD B2C, focusing on customer identity management, best practices, and differences from Azure AD B2B. - [Design for Azure AD](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-Azure-AD/page.md): This article explores designing robust solutions with Azure Active Directory, focusing on its features and best practices for identity and access management. - [Design for Identity Protection](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-Identity-Protection/page.md): This article explains designing for identity protection using Azure Identity Protection to detect, remediate, and export identity-based risks. - [Design for MFA and Conditional Access](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-MFA-and-Conditional-Access/page.md): This guide covers designing conditional access policies that use multiple signals to manage user authentication and application access securely. - [Design for access reviews](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-access-reviews/page.md): This article explains the process and best practices for conducting Access Reviews to maintain secure resource access in Azure. - [Design for identity and access management](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-identity-and-access-management/page.md): This article explores creating secure Identity and Access Management systems using the Zero Trust model for rigorous access verification. - [Design for keyvault](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-keyvault/page.md): This article explains how to design, set up, and manage Azure Key Vault for secure storage of keys, secrets, and certificates. - [Design for managed identities](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Design-for-managed-identities/page.md): This guide explains managed identities for Azure resources, demonstrating secure authentication methods without embedding credentials in code. - [Section Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Section-Introduction/page.md): This lesson discusses design requirements for authentication and authorization in applications, focusing on Azure AD and identity management solutions for a real-world customer scenario. - [Summary](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Design-for-authentication-and-authorization/Summary/page.md): Overview of scenarios and solutions to enhance identity and access management using Azure AD and related technologies. - [Certification Details](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Introduction/Certification-Details/page.md): This article outlines the certification roadmap for becoming a Microsoft Azure Solutions Architect, detailing courses, skills measured, and module breakdowns. - [Course Introduction](https://notes.kodekloud.com/docs/AZ-305-Microsoft-Azure-Solutions-Architect-Expert/Introduction/Course-Introduction/page.md): Learn to design robust Azure solutions by exploring essential components like compute, storage, networking, and disaster recovery for scalable and secure infrastructure. - [Analyze metrics by using collected telemetry including usage and application performance](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Analyze-Metrics/Analyze-metrics-by-using-collected-telemetry-including-usage-and-application-performance/page.md): This guide teaches how to collect, monitor, and analyze telemetry data in Azure for application insights and performance optimization. - [Inspect distributed tracing by using Application Insights](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Analyze-Metrics/Inspect-distributed-tracing-by-using-Application-Insights/page.md): Learn to enable, configure, and explore distributed tracing for .NET web apps using Application Insights in Azure Monitor. - [Inspect infrastructure performance indicators including CPU memory disk and network](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Analyze-Metrics/Inspect-infrastructure-performance-indicators-including-CPU-memory-disk-and-network/page.md): This guide explains how to monitor critical performance metrics in Azure, including CPU, memory, disk, and network indicators. - [Interrogate logs using basic Kusto Query Language KQL queries](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Analyze-Metrics/Interrogate-logs-using-basic-Kusto-Query-Language-KQL-queries/page.md): Learn to use Kusto Query Language (KQL) for analyzing logs in Azure Log Analytics efficiently. - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Analyze-Metrics/Introduction/page.md): Learn to analyze Azure metrics, monitor infrastructure performance, and leverage telemetry data for optimizing resource health and application performance. - [Summary Analyzing Metrics](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Analyze-Metrics/Summary-Analyzing-Metrics/page.md): This lesson explores performance metrics and monitoring tools in Azure for effective DevOps workflows and AZ-400 certification preparation. - [Azure Repos collaborating with pull requests](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Azure-Repos-collaborating-with-pull-requests/page.md): Learn to streamline code collaboration using Azure Repos pull requests, covering feature branches, code reviews, and merging strategies. - [Collaborate with pull requests](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Collaborate-with-pull-requests/page.md): This guide covers the pull request lifecycle, best practices, and workflows for effective collaboration in software development. - [Creating an Effective Change Log](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Creating-an-Effective-Change-Log/page.md): An up-to-date changelog is essential for tracking a project’s evolution and communicating changes effectively to contributors and users. - [Demystifying Git Hooks](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Demystifying-Git-Hooks/page.md): Git Hooks are scripts that automate tasks in your Git workflow, enhancing code quality and streamlining development processes. - [Diving Into Types of Branch Workflows](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Diving-Into-Types-of-Branch-Workflows/page.md): This guide covers various branch workflows to enhance code quality, collaboration, and delivery cycles in software development. - [Embracing Inner Source with Forking Workflow](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Embracing-Inner-Source-with-Forking-Workflow/page.md): This guide explores implementing an InnerSource strategy using a fork-and-pull workflow to enhance collaboration and innovation within enterprises. - [Generating a Change Log](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Generating-a-Change-Log/page.md): Learn to automate changelog generation with Git and Azure Pipelines, and publish it directly to your Azure DevOps Wiki. - [GitHub Mobile Streamlining Pull Request Approvals on the Go](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/GitHub-Mobile-Streamlining-Pull-Request-Approvals-on-the-Go/page.md): GitHub Mobile enables code review, pull request management, and team collaboration directly from your smartphone without needing a desktop. - [Implement fork workflow](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Branching-Strategies-for-Source-Code/Implement-fork-workflow/page.md): This guide explains how to create a personal copy of an Azure DevOps repository for safe experimentation and collaboration. - [Configure Activity Traceability](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Configure-Activity-Traceability/page.md): This article explains how to configure activity traceability in Azure DevOps for improved project management and collaboration. - [Demo Generating Release Notes](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Demo-Generating-Release-Notes/page.md): This guide explains how to automate Markdown release notes generation and publishing to an Azure DevOps Wiki for a .NET Web API application. - [Demo Integrate Azure Pipelines and GitHub Actions](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Demo-Integrate-Azure-Pipelines-and-GitHub-Actions/page.md): This guide explains how to trigger an Azure Pipeline from a GitHub Action upon code pushes to the main branch. - [Demo Repository Integration with Azure Boards](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Demo-Repository-Integration-with-Azure-Boards/page.md): Learn to link commits and pull requests to Azure Boards work items for better tracking and visibility. - [Flow of Work Agile](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Flow-of-Work-Agile/page.md): This guide explores the end-to-end Agile flow of work, detailing core work units, their lifecycle states, and collaboration steps for iterative delivery. - [Flow of Work Basic](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Flow-of-Work-Basic/page.md): Learn to use Azure Boards with the Basic process template for effective project planning, tracking, and management through Epics, Issues, and Tasks. - [Flow of Work CMMI](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Flow-of-Work-CMMI/page.md): This article explores the CMMI process template in Azure DevOps for structured process improvement and governance. - [Flow of Work Processes](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Flow-of-Work-Processes/page.md): This article explains the workflow processes in Azure DevOps, focusing on managing work items and utilizing various process templates for effective project management. - [Flow of Work SCRUM](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Activity-Traceability-and-Flow-of-Work/Flow-of-Work-SCRUM/page.md): This article explains the Scrum framework in Azure DevOps, detailing work item hierarchy, lifecycle, and when to use the Scrum template. - [Activity Traceability Dashboards Charts and Widgets](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Collaboration-Communication/Activity-Traceability-Dashboards-Charts-and-Widgets/page.md): Learn how Azure DevOps activity traceability optimizes your pipeline and enhances collaboration through dashboards, charts, and widgets for better software delivery insights. - [Azure DevOps Boards](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Collaboration-Communication/Azure-DevOps-Boards/page.md): Azure DevOps Boards offers tools for planning, tracking, and managing work in agile projects, enhancing team collaboration and project delivery efficiency. - [Demo Creating a Dashboard](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Collaboration-Communication/Demo-Creating-a-Dashboard/page.md): Learn to build a custom Azure DevOps dashboard to track key metrics like work items, builds, and releases for your team. - [Demo Creating a Wiki](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Collaboration-Communication/Demo-Creating-a-Wiki/page.md): This guide explains how to set up and secure a project wiki in Azure DevOps for a .NET application called Turkey Time. - [Demo Notifications from Webhooks](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Collaboration-Communication/Demo-Notifications-from-Webhooks/page.md): This tutorial explains how to create webhook subscriptions in Azure DevOps for automatic build notifications to any HTTP endpoint. - [Documentation with Azure Wikis](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Collaboration-Communication/Documentation-with-Azure-Wikis/page.md): Azure Wikis in Azure DevOps provide a version-controlled documentation solution for project documentation and integration with code. - [Using Dashboards](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Collaboration-Communication/Using-Dashboards/page.md): Azure dashboards provide an interactive interface for monitoring performance and health metrics across Azure infrastructure, helping teams gain insights and optimize resources. - [Configure Azure Monitor and Log Analytics to integrate with DevOps tools](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Monitoring-for-a-DevOps-Environment/Configure-Azure-Monitor-and-Log-Analytics-to-integrate-with-DevOps-tools/page.md): Integrating Azure Monitor and Log Analytics into DevOps workflows for continuous visibility into application performance, reliability, and availability. - [Configure collection of telemetry by using Azure various services](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Monitoring-for-a-DevOps-Environment/Configure-collection-of-telemetry-by-using-Azure-various-services/page.md): This guide covers setting up telemetry collection using various Azure services for monitoring and diagnostics. - [Configure monitoring in GitHub](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Monitoring-for-a-DevOps-Environment/Configure-monitoring-in-GitHub/page.md): This guide covers monitoring GitHub repositories using insights, traffic analytics, dependency scanning, and workflow performance to enhance code quality and collaboration. - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Monitoring-for-a-DevOps-Environment/Introduction/page.md): Learn to implement continuous monitoring in Azure using Azure Monitor and Log Analytics for proactive issue detection and remediation. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configure-Monitoring-for-a-DevOps-Environment/Summary/page.md): This guide covers continuous monitoring in Azure using Azure Monitor, Log Analytics, and Azure Insights for optimal performance and issue resolution. - [Configure Git tags to organize the source control repository](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Configure-Git-tags-to-organize-the-source-control-repository/page.md): This article explains how to configure Git tags for organizing source control repositories and managing version releases effectively. - [Introduction to managing repositories](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Introduction-to-managing-repositories/page.md): Learn to manage large Git repositories efficiently, addressing performance issues and collaboration challenges with best practices and advanced tools. - [Large repositories with Scalar](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Large-repositories-with-Scalar/page.md): This guide explores challenges of large Git repositories and presents strategies to optimize performance using Scalar and Git extensions. - [Organizing Your Repository Using Git Tags in Azure Repos](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Organizing-Your-Repository-Using-Git-Tags-in-Azure-Repos/page.md): This article explains how to use Git tags in Azure Repos for marking releases, managing versions, and facilitating collaboration. - [Organizing Your Repository Using Git Tags in GitHub Releases](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Organizing-Your-Repository-Using-Git-Tags-in-GitHub-Releases/page.md): This article explains how to use Git tags and GitHub Releases to organize and version your codebase effectively. - [Purge Data from Source Control](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Purge-Data-from-Source-Control/page.md): This guide explains purging data from Git repositories, its importance, tools for cleanup, and practical examples for maintaining a secure codebase. - [Recovering Data From Source Control Using Azure Repos](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Recovering-Data-From-Source-Control-Using-Azure-Repos/page.md): This article explains how to recover lost or deleted data using Azure Repos with Git commands and the Azure Repos UI. - [Recovering Data by Using Git Commands](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Recovering-Data-by-Using-Git-Commands/page.md): This guide explains how to recover lost Git data using reflog and various Git commands. - [Working with large repositories](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Configuring-and-Managing-Repositories/Working-with-large-repositories/page.md): This guide explores strategies and tools to optimize workflow in large Git repositories, addressing challenges like slow operations and managing large files. - [Choose between Service Principals and Managed Identity](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Choose-between-Service-Principals-and-Managed-Identity/page.md): This guide helps secure Azure resources by comparing Service Principals and Managed Identities, covering best practices and providing step-by-step CLI commands. - [Configure projects and teams in Azure DevOps](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Configure-projects-and-teams-in-Azure-DevOps/page.md): This article explains how to configure projects and teams in Azure DevOps for effective collaboration and workflow management. - [Design and implement permissions and roles in GitHub](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Design-and-implement-permissions-and-roles-in-GitHub/page.md): Managing permissions and roles in GitHub to secure codebases and enable collaboration through team structure, collaborator management, and security features. - [Design and implement permissions and security groups in Azure DevOps](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Design-and-implement-permissions-and-security-groups-in-Azure-DevOps/page.md): Learn to configure permissions and manage security groups in Azure DevOps for a least-privilege Role-Based Access Control model. - [Implement and manage Azure DevOps service connections and personal access tokens](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Implement-and-manage-Azure-DevOps-service-connections-and-personal-access-tokens/page.md): This guide explores Service Connections and Personal Access Tokens in Azure DevOps for secure, automated workflows. - [Implement and manage GitHub Authentication](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Implement-and-manage-GitHub-Authentication/page.md): This guide covers methods for implementing and managing GitHub authentication to secure repositories, workflows, and API interactions. - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Introduction/page.md): This lesson explores designing and implementing authentication and authorization strategies in Azure DevOps and GitHub for secure workflows. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Authentication-and-Authorization-Methods/Summary/page.md): This guide covers essential pillars for securing and automating DevOps workflows including identity management, GitHub authentication, Azure DevOps authentication, and project configuration. - [Application deployment using Containers Binaries and Scripts](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Application-deployment-using-Containers-Binaries-and-Scripts/page.md): This guide covers methods for deploying applications in Azure using containers, binaries, and scripts for reliable and repeatable deployments. - [Design a hotfix path plan](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Design-a-hotfix-path-plan/page.md): This guide covers creating a hotfix deployment plan in Azure DevOps to maintain production stability and address urgent bugs and security vulnerabilities. - [Design a pipeline to ensure reliable order of dependency deployments](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Design-a-pipeline-to-ensure-reliable-order-of-dependency-deployments/page.md): Learn to build an Azure DevOps pipeline ensuring correct deployment order for interdependent components, crucial for avoiding failures and service outages. - [Design and implement a resiliency strategy for deployment](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Design-and-implement-a-resiliency-strategy-for-deployment/page.md): This guide explains how to architect and deploy resilient solutions on Microsoft Azure, covering concepts, best practices, and services for maintaining application availability. - [Exploring Deployment Strategies](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Exploring-Deployment-Strategies/page.md): This guide explores six deployment strategies to minimize risk, maintain uptime, and support continuous delivery for reliable software releases. - [Implement a deployment that includes database tasks](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Implement-a-deployment-that-includes-database-tasks/page.md): Learn to design and execute Azure deployments that include critical database operations for data integrity and minimized downtime. - [Implement feature flags by using Azure App Configuration Feature Manager](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Implement-feature-flags-by-using-Azure-App-Configuration-Feature-Manager/page.md): This article explains how to implement feature flags using Azure App Configuration Feature Manager for dynamic feature management in applications. - [Implementing Load Balancer Traffic Manager Releases and Web Apps](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Implementing-Load-Balancer-Traffic-Manager-Releases-and-Web-Apps/page.md): This article explores implementing Azure Load Balancer, Traffic Manager, and Web Apps for fast, reliable, and globally available web applications. - [Introduction Designing and Implementing Deployments](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Introduction-Designing-and-Implementing-Deployments/page.md): This lesson covers techniques for designing and implementing reliable deployments in Azure DevOps, preparing for the AZ-400 exam. - [Plan for minimizing downtime during deployments](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Plan-for-minimizing-downtime-during-deployments/page.md): This guide covers strategies to achieve near-zero downtime during Azure deployments, ensuring service availability and user satisfaction. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Deployments/Summary/page.md): This article explores deployment strategies, resilience patterns, and best practices for building robust Azure DevOps pipelines. - [Azure Automation State Configuration](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Azure-Automation-State-Configuration/page.md): Azure Automation Desired State Configuration (DSC) automates system configurations, ensuring consistency and drift correction across Azure and on-premises environments. - [Azure Resource Manager Templates](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Azure-Resource-Manager-Templates/page.md): Use Azure Resource Manager templates to define cloud infrastructure as code, enabling repeatable, auditable, and automated deployments in Azure. - [Define an IaC strategy](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Define-an-IaC-strategy/page.md): This article explores building a robust Infrastructure as Code strategy for Azure, covering fundamentals, benefits, and integration into DevOps workflows. - [Design and implement Azure Deployment Environments for on demand self deployment](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Design-and-implement-Azure-Deployment-Environments-for-on-demand-self-deployment/page.md): Learn to build scalable, secure, and automated Azure Deployment Environments for DevOps, covering core concepts, strategies, CI/CD setup, and best practices. - [Design and implement desired state configuration for environments](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Design-and-implement-desired-state-configuration-for-environments/page.md): This article explains Desired State Configuration (DSC) for managing infrastructure consistency and automating configuration drift remediation using Azure tools. - [Exploring Configuration management technology for application infrastructure](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Exploring-Configuration-management-technology-for-application-infrastructure/page.md): This guide explores Azure Configuration Management tools for automating, securing, and scaling Azure resources in DevOps processes. - [Introduction to Bicep](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Introduction-to-Bicep/page.md): Overview of Microsoft Bicep language for declaring and deploying Azure resources, covering syntax, examples, installation, authoring best practices, and deployment workflows - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Introduction/page.md): Learn to design and implement Infrastructure as Code solutions for Azure, covering configuration management, Desired State Configuration, IaC strategy, and deployment environments. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Infrastructure-as-Code-IaC/Summary/page.md): This article reviews implementing configuration management and Infrastructure as Code in Microsoft Azure, covering best practices, tool comparisons, and automation strategies. - [Dependency and security scanning](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipeline-Automation/Dependency-and-security-scanning/page.md): This article discusses the importance of dependency and security scanning in Azure Pipelines for maintaining secure CI/CD workflows. - [Integration of automated tests into pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipeline-Automation/Integration-of-automated-tests-into-pipelines/page.md): Learn to integrate MSTest-based automated tests into Azure DevOps pipelines for a C# application, ensuring code changes are verified before deployment. - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipeline-Automation/Introduction/page.md): This lesson covers implementing orchestration and automation solutions using Azure DevOps, focusing on security, testing strategies, code coverage, and external tool integrations. - [Local Tests Unit Tests Integration Tests Load Tests](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipeline-Automation/Local-Tests-Unit-Tests-Integration-Tests-Load-Tests/page.md): This article covers essential testing stages and their integration into CI/CD workflows using Azure Pipelines. - [Orchestration of GitHub Actions and Azure Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipeline-Automation/Orchestration-of-GitHub-Actions-and-Azure-Pipelines/page.md): Learn to trigger a GitHub Actions workflow from an Azure Pipeline for deploying a Node.js application using the KodeKloudCoffee repository. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipeline-Automation/Summary/page.md): This article explores practices for securing, testing, and maintaining software projects including dependency scanning, security scanning, CI/CD, and code coverage. - [Understanding Code Coverage](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipeline-Automation/Understanding-Code-Coverage/page.md): This article explains code coverage in Azure Pipelines, its importance, types, integration, analysis, and best practices for effective testing. - [Building a Linux Self Hosted Build Agent with WSL](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Building-a-Linux-Self-Hosted-Build-Agent-with-WSL/page.md): This article explains how to set up a Linux self-hosted build agent using WSL on a Windows machine for Azure DevOps. - [Connectivity](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Connectivity/page.md): Learn to architect secure, reliable connectivity for CI/CD pipelines using Azure DevOps to ensure seamless communication without compromising security. - [Demo Azure Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Demo-Azure-Pipelines/page.md): This tutorial builds a CI/CD workflow for a Blazor WebAssembly app using Azure Pipelines and deploys it to Azure Static Web Apps. - [Deployment Automation with GitHub Actions](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Deployment-Automation-with-GitHub-Actions/page.md): This guide explains how to automate deployment of a Node.js app to Azure App Service using GitHub Actions. - [Designing an Agent Infrastructure](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Designing-an-Agent-Infrastructure/page.md): This article explores designing and configuring build agent infrastructure in Azure DevOps, covering hosted vs. self-hosted agents and best practices for scaling and customization. - [Evaluating Cost](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Evaluating-Cost/page.md): This article explains how to evaluate, manage, and optimize costs associated with Azure Pipelines for efficient CI/CD processes. - [Exploring Classic Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Exploring-Classic-Pipelines/page.md): This article explores Azure DevOps Classic Pipelines, focusing on a visual approach to CI/CD workflows using a GUI-driven editor. - [Exploring Containerized Agents](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Exploring-Containerized-Agents/page.md): This article guides on building and enhancing containerized Azure DevOps agents using Windows containers for improved scalability, consistency, isolation, and portability. - [Exploring Self Hosted Build Agents](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Exploring-Self-Hosted-Build-Agents/page.md): This article covers the setup and best practices for self-hosted Azure DevOps build agents. - [Exploring YAML Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Exploring-YAML-Pipelines/page.md): This guide explores YAML pipelines in Azure DevOps, covering their benefits, syntax, and best practices for continuous integration and delivery. - [Getting Started with Azure Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Getting-Started-with-Azure-Pipelines/page.md): Automate software delivery with Azure Pipelines, learn its role in DevOps, and how to build, test, and deploy applications efficiently. - [Introduction Designing and Implementing Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Introduction-Designing-and-Implementing-Pipelines/page.md): Learn to design, build, and manage CI/CD pipelines using Azure DevOps for scalable, automated deployments and optimize your team's delivery process. - [Licensing](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Licensing/page.md): This article covers Azure DevOps licensing, including types, pricing tiers, assignment strategies, and best practices for effective resource management. - [Maintainability](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Maintainability/page.md): This article discusses best practices for maintainability in Azure Pipelines to enhance CI/CD processes and reduce technical debt. - [Pipeline triggers](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Pipeline-triggers/page.md): Azure Pipeline Triggers automate build and deployment workflows based on specific events, enhancing code validation, testing, and delivery in CI/CD processes. - [Summary Designing and Implementing Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Summary-Designing-and-Implementing-Pipelines/page.md): This guide covers building and releasing pipelines with Azure DevOps, focusing on best practices for CI/CD workflows to enhance delivery speed and quality. - [Tool Selection](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Tool-Selection/page.md): Choosing the right tools is essential for efficient and reliable CI/CD workflows in Azure Pipelines, aligning with team skills and project requirements. - [Understanding Build Agents and Parallelism](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Understanding-Build-Agents-and-Parallelism/page.md): This article explains build agents and parallelism in Azure Pipelines, covering their functions, configuration, and best practices for optimizing CI/CD workflows. - [Using Build Trigger Rules](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-Pipelines/Using-Build-Trigger-Rules/page.md): This guide demonstrates configuring trigger rules in Azure Pipelines to automate CI/CD workflows using a Blazor WebAssembly application. - [Discovering Package Management Tools](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Package-Management-Strategy/Discovering-Package-Management-Tools/page.md): This article explores package management tools in Azure DevOps and GitHub, highlighting their importance in software development and CI/CD pipelines. - [Exploring Azure Artifacts](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Package-Management-Strategy/Exploring-Azure-Artifacts/page.md): This article explores Azure Artifacts, focusing on package management within Azure DevOps for efficient CI/CD pipelines. - [Exploring GitHub Packages](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Package-Management-Strategy/Exploring-GitHub-Packages/page.md): This guide covers publishing a .NET class library to GitHub Packages and using it in a Blazor WebAssembly app. - [Implementing package feeds](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Package-Management-Strategy/Implementing-package-feeds/page.md): This guide explains how to set up and manage private package feeds in Azure DevOps Artifacts for various package types. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Package-Management-Strategy/Summary/page.md): This article discusses the importance of package management in software development and CI/CD, highlighting key tools and best practices. - [Versioning Strategies Semantic Versioning Date Based Versioning](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Package-Management-Strategy/Versioning-Strategies-Semantic-Versioning-Date-Based-Versioning/page.md): This guide compares Semantic Versioning and Date-Based Versioning in software development, highlighting their setup, advantages, and suitability for CI/CD pipelines. - [Exploring Azure Pipelines Secrets with Azure Key Vault](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Strategy-for-Managing-Sensitive-Information-in-Automation/Exploring-Azure-Pipelines-Secrets-with-Azure-Key-Vault/page.md): This article guides on integrating Azure Key Vault with Azure Pipelines for secure secret management in CI/CD strategies. - [Exploring GitHub Secrets](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Strategy-for-Managing-Sensitive-Information-in-Automation/Exploring-GitHub-Secrets/page.md): This guide explains managing GitHub Secrets for secure automation, covering setup, usage in workflows, and best practices. - [Implement and manage secrets in GitHub Actions and Azure Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Strategy-for-Managing-Sensitive-Information-in-Automation/Implement-and-manage-secrets-in-GitHub-Actions-and-Azure-Pipelines/page.md): This article covers secure storage, access, and best practices for managing secrets in GitHub Actions and Azure Pipelines. - [Implement and manage secrets keys and certificates by using Azure Key Vault](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Strategy-for-Managing-Sensitive-Information-in-Automation/Implement-and-manage-secrets-keys-and-certificates-by-using-Azure-Key-Vault/page.md): Azure Key Vault provides a secure solution for managing secrets, keys, and certificates in Azure, enhancing security and compliance. - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Strategy-for-Managing-Sensitive-Information-in-Automation/Introduction/page.md): Learn to secure sensitive data in DevOps pipelines using Azure Key Vault, GitHub Actions, and Azure Pipelines best practices. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Strategy-for-Managing-Sensitive-Information-in-Automation/Summary/page.md): This article reviews best practices for managing secrets, keys, and certificates in Azure DevOps, including Azure Key Vault and DevSecOps integration. - [Using Service Connections in Pipeline](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Design-and-Implement-a-Strategy-for-Managing-Sensitive-Information-in-Automation/Using-Service-Connections-in-Pipeline/page.md): Service connections in Azure DevOps enable secure authentication and interaction with external systems for CI/CD pipelines without exposing secrets. - [Architecting a Secure DevOps Pipeline](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Architecting-a-Secure-DevOps-Pipeline/page.md): This guide covers designing a DevSecOps pipeline that integrates security throughout the software delivery lifecycle to ensure high-quality, vulnerability-free software. - [Comprehending Threat Modeling](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Comprehending-Threat-Modeling/page.md): This guide breaks down threat modeling into four core phases to enhance security in development. - [Decoding Notifications from Scanning Instruments](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Decoding-Notifications-from-Scanning-Instruments/page.md): This guide explains how to interpret notifications from security scanning tools in CI/CD pipelines to identify vulnerabilities and prioritize remediation. - [Delving into Azure Policy](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Delving-into-Azure-Policy/page.md): Azure Policy helps enforce standards, assess compliance, and remediate drift in cloud environments for governance and security. - [Delving into Software Composition Analysis SCA](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Delving-into-Software-Composition-Analysis-SCA/page.md): This article discusses Software Composition Analysis, its importance in DevSecOps, and best practices for managing open-source software components. - [Embracing DevSecOps Culture](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Embracing-DevSecOps-Culture/page.md): This article explores the concept, cultural impact, and benefits of integrating security into the DevOps workflow. - [Establishing Security in Development Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Establishing-Security-in-Development-Pipelines/page.md): This guide covers foundational and advanced measures to secure CI/CD workflows and protect critical assets in development pipelines. - [Evaluating Tools for Package Security and License Compliance](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Evaluating-Tools-for-Package-Security-and-License-Compliance/page.md): This guide covers strategies and tools for ensuring software package security and license compliance in CI/CD pipelines. - [Explore Azure Resource Locks](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Explore-Azure-Resource-Locks/page.md): Resource locks in Azure prevent accidental modifications or deletions of critical resources, ensuring stability and security in production environments. - [Exploring SonarCloud Features](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Exploring-SonarCloud-Features/page.md): SonarCloud empowers teams to monitor and improve code quality through automated analysis integrated into CI/CD pipelines, providing real-time feedback on issues. - [Exploring Use Cases for Microsoft Defender for Cloud](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Exploring-Use-Cases-for-Microsoft-Defender-for-Cloud/page.md): This article explores use cases for Microsoft Defender for Cloud, focusing on incident management and security optimization to enhance Azure security. - [Integrating Mend and GitHub Dependabot](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Integrating-Mend-and-GitHub-Dependabot/page.md): Integrating Mend with Azure Pipelines and GitHub Dependabot enhances security, quality, and compliance in DevOps workflows through automated dependency management and security scanning. - [Integrating SCA into pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Integrating-SCA-into-pipelines/page.md): Embedding Software Composition Analysis into DevOps workflows helps detect vulnerabilities and license risks in open-source components for secure software delivery. - [Introduction to OSS](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Introduction-to-OSS/page.md): This article explores Open Source Softwares role in application development, its components, and Microsofts open source strategy. - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Introduction/page.md): This lesson explores foundational concepts and practices for Azure security in DevOps, focusing on building and validating secure environments. - [Investigating ZAP for Penetration Testing](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Investigating-ZAP-for-Penetration-Testing/page.md): This article discusses the OWASP Zed Attack Proxy (ZAP) for web application security testing and its features, benefits, and integration into workflows. - [Key Validation Points and Continuous Security Validation](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Key-Validation-Points-and-Continuous-Security-Validation/page.md): This article discusses integrating validation checks and continuous security validation in DevOps to enhance code quality and reduce risks. - [Navigating CodeQL on GitHub](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Navigating-CodeQL-on-GitHub/page.md): This guide explains how to use CodeQL for vulnerability detection and quality checks in your GitHub workflow. - [Review and Confirm Code Base Compliance](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Review-and-Confirm-Code-Base-Compliance/page.md): This guide covers ensuring codebase security and compliance for DevOps, identifying gaps, and aligning with industry regulations for reliable applications. - [Strategizing the Adoption of OWASP Secure Coding Guidelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Strategizing-the-Adoption-of-OWASP-Secure-Coding-Guidelines/page.md): This lesson discusses integrating OWASP Secure Coding Guidelines to enhance application security against common threats and vulnerabilities. - [Understand SQL Injection Attacks](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Understand-SQL-Injection-Attacks/page.md): This article explains SQL Injection vulnerabilities, how they are exploited, and best practices for defense, especially in cloud environments like Azure SQL Database. - [Working with open source software](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implement-Security-and-Validate-Code-Bases-for-Compliance/Working-with-open-source-software/page.md): This guide covers best practices for evaluating, adopting, and managing open source components in your projects. - [Implementing Release Gates](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implementing-an-Orchestration-Automation-Solution/Implementing-Release-Gates/page.md): This article explains how to implement release gates in Azure Pipelines to enhance deployment quality and compliance through automated and manual validations. - [Introduction Implementing an Orchestration Automation Solution](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implementing-an-Orchestration-Automation-Solution/Introduction-Implementing-an-Orchestration-Automation-Solution/page.md): Learn to build an orchestration automation solution using Azure DevOps, covering the IT development lifecycle, release strategy, and YAML pipeline structure. - [Release Strategies](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implementing-an-Orchestration-Automation-Solution/Release-Strategies/page.md): This article discusses release strategies in software development, focusing on DevOps practices to enhance collaboration, automation, and efficiency in the release process. - [Stages Dependencies and Conditions](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implementing-an-Orchestration-Automation-Solution/Stages-Dependencies-and-Conditions/page.md): This guide explores stages, dependencies, and conditions in Azure DevOps YAML pipelines for creating flexible and reliable CI/CD processes. - [Summary](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implementing-an-Orchestration-Automation-Solution/Summary/page.md): This article covers designing and implementing a release strategy using Azure DevOps, focusing on CI/CD, YAML pipelines, and best practices for deployments. - [YAML Templates](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Implementing-an-Orchestration-Automation-Solution/YAML-Templates/page.md): This article explores YAML essentials for Azure DevOps pipelines, providing examples and guidance on creating reusable CI/CD components. - [About the Exam and its Role in the Microsoft Certification Landscape](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Introduction/About-the-Exam-and-its-Role-in-the-Microsoft-Certification-Landscape/page.md): The AZ-400 certification validates expertise in DevOps practices on Azure, essential for becoming a Microsoft Certified Azure DevOps Engineer Expert. - [Course Introduction AZ 400](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Introduction/Course-Introduction-AZ-400/page.md): This hands-on course bridges theoretical knowledge and practical implementation of Azure DevOps for engineers, architects, and team leads. - [Unifying People Process and Technology](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Introduction/Unifying-People-Process-and-Technology/page.md): This guide explores the importance of DevOps, core frameworks, and best practices for enhancing software delivery through collaboration and automation. - [What is Azure DevOps](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Introduction/What-is-Azure-DevOps/page.md): Azure DevOps is Microsoft’s cloud-native suite of services that supports the entire software delivery lifecycle, unifying planning, coding, building, testing, and deploying. - [What is DevOps](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Introduction/What-is-DevOps/page.md): This article explains DevOps, its principles, and how Azure DevOps enhances software delivery through collaboration, automation, and continuous improvement. - [Analyze pipeline load to determine agent configuration and capacity](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Maintain-Pipelines/Analyze-pipeline-load-to-determine-agent-configuration-and-capacity/page.md): Learn to analyze Azure Pipelines load and optimize agent configuration and capacity for efficient CI/CD workflows. - [Design and implement a retention strategy for pipeline artifacts and dependencies](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Maintain-Pipelines/Design-and-implement-a-retention-strategy-for-pipeline-artifacts-and-dependencies/page.md): Learn to set up and manage retention policies in Azure Pipelines to reduce storage costs and ensure compliance while maintaining efficient CI/CD workflows. - [Discovering Pipeline Health including monitoring Failure Rate Duration Flaky Tests](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Maintain-Pipelines/Discovering-Pipeline-Health-including-monitoring-Failure-Rate-Duration-Flaky-Tests/page.md): This guide covers monitoring pipeline health in Azure DevOps, focusing on key metrics like failure rate, duration, and flaky tests for efficient software delivery. - [Introduction](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Maintain-Pipelines/Introduction/page.md): This guide covers monitoring, optimizing, and migrating Azure DevOps pipelines for improved performance and reliability. - [Migrate a pipeline from classic to YAML in Azure Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Maintain-Pipelines/Migrate-a-pipeline-from-classic-to-YAML-in-Azure-Pipelines/page.md): Migrating Azure Pipelines from Classic to YAML enhances version control, peer reviews, and repeatable workflows by storing pipelines as code. - [Optimize pipeline concurrency for performance and cost](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Maintain-Pipelines/Optimize-pipeline-concurrency-for-performance-and-cost/page.md): This article discusses optimizing pipeline concurrency in Azure DevOps to enhance performance and manage costs effectively. - [Summary Maintaining Pipelines](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Maintain-Pipelines/Summary-Maintaining-Pipelines/page.md): This article reviews pipeline health, optimization, and migration in Azure DevOps for the AZ-400 exam and practical DevOps applications. - [Creating repository in Azure Repos](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/Creating-repository-in-Azure-Repos/page.md): This guide explains how to create an Azure DevOps project and integrate it with GitHub for source control and CI/CD. - [Getting Started with Azure Repos](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/Getting-Started-with-Azure-Repos/page.md): This article provides an overview of Azure Repos, its features, version control options, and a guide to getting started. - [Getting Started with GitHub](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/Getting-Started-with-GitHub/page.md): This article provides an overview of GitHub's features for automating workflows, enhancing security, and managing projects collaboratively. - [Innovating with GitHub Codespaces](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/Innovating-with-GitHub-Codespaces/page.md): GitHub Codespaces offers a cloud-based IDE that enhances collaboration and accelerates development by streamlining setup and providing flexible, secure environments. - [Transitioning from TFVC to Git](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/Transitioning-from-TFVC-to-Git/page.md): Migrating from TFVC to Git enhances workflows, collaboration, and branching strategies through a structured import process and highlights the benefits of adopting Git. - [Types of source control systems](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/Types-of-source-control-systems/page.md): This article explores centralized and distributed source control systems, their architectures, advantages, and ideal use cases for project selection. - [What is source control](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/What-is-source-control/page.md): Source control is essential for collaboration, history tracking, and automation in software development, particularly within Azure DevOps using Git or TFVC. - [Working with Git locally](https://notes.kodekloud.com/docs/AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions/Work-with-Azure-Repos-and-GitHub/Working-with-Git-locally/page.md): This guide covers core Git workflows for local development, including repository management, staging, committing, branching, merging, and using graphical tools. - [Azure NAT Gateway](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Internet-Access-with-Azure-Virtual-NAT/Azure-NAT-Gateway/page.md): Explains Azure NAT Gateway for centralized, scalable outbound internet access from virtual network subnets, preventing SNAT port exhaustion and enabling predictable source IPs while keeping VMs private - [Deploying NAT Gateway](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Internet-Access-with-Azure-Virtual-NAT/Deploying-NAT-Gateway/page.md): Guide to deploying and validating an Azure NAT gateway, explaining its purpose, integration with virtual networks and subnets, deployment steps, and verification using portal and CLI - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Internet-Access-with-Azure-Virtual-NAT/Introduction/page.md): Guide to using Azure NAT Gateway for scalable, secure outbound internet access and associating it with virtual network subnets - [Choose Between Private Peering Only Microsoft Peering Only or Both](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Peering-for-an-ExpressRoute-Deployment/Choose-Between-Private-Peering-Only-Microsoft-Peering-Only-or-Both/page.md): Guidance on choosing Azure ExpressRoute private peering, Microsoft peering, or both, explaining use cases, benefits, routing, and operational considerations. - [Configure Microsoft Peering](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Peering-for-an-ExpressRoute-Deployment/Configure-Microsoft-Peering/page.md): How to configure Microsoft Peering on an ExpressRoute circuit, including required public IP prefixes, ASN, VLAN, IRR registration, and BGP setup to access Microsoft public services - [Configure Private Peering](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Peering-for-an-ExpressRoute-Deployment/Configure-Private-Peering/page.md): Guide for configuring Azure ExpressRoute private peering, detailing BGP settings, VLANs, ASNs, peer IPs, MD5 authentication, redundancy, and operational checklist. - [Connect Virtual Network to an ExpressRoute Circuit](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Peering-for-an-ExpressRoute-Deployment/Connect-Virtual-Network-to-an-ExpressRoute-Circuit/page.md): Guide to connect an Azure Virtual Network to an ExpressRoute circuit via the portal, including prerequisites, authorization key steps, configuration and verification - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Peering-for-an-ExpressRoute-Deployment/Introduction/page.md): Guide to configuring Azure ExpressRoute peerings, comparing private and Microsoft peering, BGP route filtering, addressing, and operational best practices. - [Route Filters](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Peering-for-an-ExpressRoute-Deployment/Route-Filters/page.md): Explains ExpressRoute route filters that whitelist Microsoft BGP communities to control which Microsoft public and SaaS service IP prefixes are advertised over Microsoft Peering to on-premises networks. - [Bring Your Own IP](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Public-IP-Addresses/Bring-Your-Own-IP/page.md): Explains Azure Bring Your Own IP process to migrate and preserve public IPs through validation, provisioning, and commissioning. - [Creating Public IP Addresses](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Public-IP-Addresses/Creating-Public-IP-Addresses/page.md): Guide to creating and configuring Azure public IP addresses, associating them to a VM, connecting via SSH, installing Apache, and overviewing options and BYOIP - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Public-IP-Addresses/Introduction/page.md): Guidance on Azure public IP addresses, SKUs, assignment, attaching to resources, best practices, and advanced BYOIP scenarios for secure, available internet-facing services - [Public IP Addresses](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Configure-Public-IP-Addresses/Public-IP-Addresses/page.md): Guidance on Azure public IP addresses covering attachment points, Standard versus Basic SKUs, static versus dynamic choices, and recommendations for common services and production best practices. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Devices-to-Networks-with-Point-to-Site-VPN-Connections/Introduction/page.md): Guide to configuring Azure point-to-site VPNs, comparing protocols and authentication methods, and outlining the high-level setup and client provisioning steps. - [Point to Site Authentication Methods](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Devices-to-Networks-with-Point-to-Site-VPN-Connections/Point-to-Site-Authentication-Methods/page.md): Explains Azure point-to-site VPN authentication options—certificate-based, Microsoft Entra ID, and AD RADIUS—comparing workflows, use cases, pros, cons, and guidance for selection - [Point to Site Protocols](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Devices-to-Networks-with-Point-to-Site-VPN-Connections/Point-to-Site-Protocols/page.md): Explains Azure Point-to-Site VPN protocols (OpenVPN, SSTP, IKEv2), comparing platform support, ports, encryption, and use cases to help choose the best option - [Setting Up P2S Connections](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Devices-to-Networks-with-Point-to-Site-VPN-Connections/Setting-Up-P2S-Connections/page.md): Step by step guide to configuring Azure Point-to-Site VPNs including gateway setup, authentication, client profiles, and hub-spoke gateway transit - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Networks-with-Site-to-Site-VPN-Connections/Introduction/page.md): Guide to Azure site-to-site VPNs explaining IPsec/IKE tunnels, when to use them, Azure and on-prem configurations, recommended settings, and example Azure CLI commands - [Setting up Site to Site Connection](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Networks-with-Site-to-Site-VPN-Connections/Setting-up-Site-to-Site-Connection/page.md): Guide to configuring a site-to-site IPsec/IKE VPN between an on-premises network and Azure using PSK - [Site to Site VPN Connections](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Networks-with-Site-to-Site-VPN-Connections/Site-to-Site-VPN-Connections/page.md): Guide to planning and deploying Azure site-to-site IPsec VPNs, covering architecture, Gateway and LNG setup, configuration steps, CLI examples, testing, and best practices. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Remote-Resources-by-using-Azure-Virtual-WANs/Introduction/page.md): Guide to designing and operating Azure Virtual WAN, covering connectivity, SKUs, hub IP planning, cross-tenant VNet connections, and routing controls - [What is Azure Virtual WAN](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Remote-Resources-by-using-Azure-Virtual-WANs/What-is-Azure-Virtual-WAN/page.md): Overview of Azure Virtual WAN, a managed cloud networking service providing global transit, centralized management, automated VNet integration, and SKUs supporting VPNs, ExpressRoute, and inter-hub transit. - [Working with Virtual WAN](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Connect-Remote-Resources-by-using-Azure-Virtual-WANs/Working-with-Virtual-WAN/page.md): Guide to designing, deploying, and managing Azure Virtual WAN including cross-tenant connectivity, hub routing, point-to-site VPNs, VNet attachments, and portal workflows - [Deploy an NVA in Your Virtual Hub](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Create-a-Network-Virtual-Appliance-NVA-in-a-Virtual-Hub/Deploy-an-NVA-in-Your-Virtual-Hub/page.md): Guide to deploying third‑party Network Virtual Appliances into Azure Virtual WAN hubs, covering marketplace selection, licensing, scale units, configuration steps, and vendor considerations. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Create-a-Network-Virtual-Appliance-NVA-in-a-Virtual-Hub/Introduction/page.md): How to design, deploy, and manage Network Virtual Appliances in Azure Virtual Hubs for centralized security, advanced routing, and vendor-specific network functions. - [Manage an NVA in a Virtual Hub](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Create-a-Network-Virtual-Appliance-NVA-in-a-Virtual-Hub/Manage-an-NVA-in-a-Virtual-Hub/page.md): Guidance to plan, deploy, size, route, and operate Network Virtual Appliances in an Azure Virtual Hub using Marketplace managed applications, resource organization, HA, and monitoring. - [Azure DDoS protection](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-Azure-DDoS-Protection/Azure-DDoS-protection/page.md): Overview of Azure DDoS Protection features, models, deployment steps, telemetry, and best practices for protecting virtual networks and public IPs against distributed denial of service attacks - [Distributed Denial of Service DDoS](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-Azure-DDoS-Protection/Distributed-Denial-of-Service-DDoS/page.md): Overview of DDoS attacks, types, impacts, and practical mitigations including volumetric, protocol, and application-layer defenses, detection, and incident response best practices. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-Azure-DDoS-Protection/Introduction/page.md): Practical guide to Azure DDoS Protection Standard, explaining attack types, tier differences, mitigation features, deployment steps, monitoring, and best practices to protect internet facing services - [Application Security Groups ASG](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-and-configure-Network-Security-Groups/Application-Security-Groups-ASG/page.md): Explains how Azure Application Security Groups let you group VM network interfaces to simplify and control NSG rules for selective, scalable network access - [Creating NSG rules](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-and-configure-Network-Security-Groups/Creating-NSG-rules/page.md): How to create and evaluate Azure Network Security Group rules, including components, rule precedence, subnet versus NIC associations, and using service tags to allow or restrict service traffic - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-and-configure-Network-Security-Groups/Introduction/page.md): Guide to Azure Network Security Groups covering concepts, default and custom rules, effective rule evaluation, service tags, application security groups, CLI examples, and best practices. - [NSG Effective Rules](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-and-configure-Network-Security-Groups/NSG-Effective-Rules/page.md): Explains how Azure Network Security Group rules on subnets and NICs merge into effective security rules, how evaluation works, troubleshooting steps, and best practices. - [Network Security Groups](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Deploy-and-configure-Network-Security-Groups/Network-Security-Groups/page.md): Explains Azure Network Security Groups, their rules, associations, default rules, service tags, ASGs, examples, best practices and CLI and PowerShell commands for managing network traffic - [Configure Application Gateway](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Application-Gateway/Configure-Application-Gateway/page.md): Guide to configuring Azure Application Gateway components, traffic flow, health probes, routing rules, listeners, backend pools, and optional WAF with recommended deployment and troubleshooting steps. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Application-Gateway/Introduction/page.md): Guide to designing and choosing Azure Application Gateway architectures, features, SKUs, routing, SSL offloading, WAF integration, and deployment considerations - [Routing Redirection and Rewrite Policies](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Application-Gateway/Routing-Redirection-and-Rewrite-Policies/page.md): Overview of Azure Application Gateway features for request routing, URL redirection, and rewrite policies to manage traffic, paths, headers, and backend health for scalable secure web applications. - [What is Application Gateway](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Application-Gateway/What-is-Application-Gateway/page.md): Azure Application Gateway overview of Layer 7 web load balancing, path and host based routing, SSL offload, integrated WAF, autoscaling and SKU deployment guidance. - [Configuring Front Door](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Front-Door/Configuring-Front-Door/page.md): Guide to configuring Azure Front Door from the portal, covering origins, origin groups, health probes, routing and rules, SSL and end to end encryption, plus a portal walkthrough. - [Create a Front Door in the Azure portal](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Front-Door/Create-a-Front-Door-in-the-Azure-portal/page.md): Guide to creating and configuring Azure Front Door in the Azure portal, covering deployment options, SKU selection, endpoint naming, origins, routing, health probes, and WAF. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Front-Door/Introduction/page.md): Guide to designing and deploying Azure Front Door for global Layer 7 routing, security, performance, SKU selection, configuration, and production deployment considerations - [What is Azure Front Door](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Azure-Front-Door/What-is-Azure-Front-Door/page.md): Overview of Azure Front Door, a global layer‑7 edge service that accelerates, secures, and globally routes web traffic with WAF, TLS termination, health probes, and SKU choices - [Azure DNS Zones](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Name-Resolution-for-Azure-Virtual-Network/Azure-DNS-Zones/page.md): Guide to Azure DNS zones covering domain delegation, record management (A CNAME MX TXT etc), troubleshooting, private DNS options and best practices. - [Configure DNS Settings Inside a VNet](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Name-Resolution-for-Azure-Virtual-Network/Configure-DNS-Settings-Inside-a-VNet/page.md): Guide to configuring custom DNS and Azure Private DNS Zones within VNets, linking networks, enabling auto registration and forwarding, and applying security and best practices for hybrid name resolution - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Name-Resolution-for-Azure-Virtual-Network/Introduction/page.md): Explains Azure virtual network name resolution, covering built-in DNS, public and private DNS zones, delegation, record management, cross‑VNet and hybrid DNS patterns, and best practices. - [Private DNS Zones](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Name-Resolution-for-Azure-Virtual-Network/Private-DNS-Zones/page.md): Explains Azure Private DNS Zones for internal name resolution, VNet linking, Private Endpoints, hybrid DNS, custom DNS options, and the critical reserved IP 168.63.129.16. - [Public DNS](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-Name-Resolution-for-Azure-Virtual-Network/Public-DNS/page.md): Overview of Azure Public DNS authoritative hosting, resolution flow, common record types, benefits like global low-latency, high availability, and integrated management options - [Choose a Peering Location](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-an-ExpressRoute-deployment/Choose-a-Peering-Location/page.md): Guidance on choosing Azure ExpressRoute peering locations, balancing proximity, redundancy, provider support, latency, routing, cost, and regulatory implications - [Choose the Right ExpressRoute Circuit and Billing Model](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-an-ExpressRoute-deployment/Choose-the-Right-ExpressRoute-Circuit-and-Billing-Model/page.md): Guide to selecting Azure ExpressRoute circuit, billing model, bandwidth, resiliency, SKU and provider options with cost, scalability, and portal configuration considerations - [ExpressRoute SKUs](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-an-ExpressRoute-deployment/ExpressRoute-SKUs/page.md): Explains ExpressRoute SKUs, their geographic reach, route and VNet limits, billing options, and how to choose Local Standard or Premium versus gateway SKUs. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-an-ExpressRoute-deployment/Introduction/page.md): Guidance for designing Azure ExpressRoute connections, covering service tiers, peering location selection, circuit bandwidth and billing choices to optimize latency, cost, reachability, and redundancy. - [Azure Firewall](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-Firewall/Azure-Firewall/page.md): Overview of Azure Firewall capabilities, deployment in hub and spoke networks, rule types, threat intelligence, NAT, logging, SKUs, and operational considerations. - [Deploying Azure Firewall](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-Firewall/Deploying-Azure-Firewall/page.md): Guide to deploying and configuring Azure Firewall in hub-and-spoke networks, selecting SKUs and policies, and comparing features with Network Security Groups - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-Firewall/Introduction/page.md): Guide to designing and deploying Azure Firewall, covering capabilities, rule processing, portal configuration, and hub-and-spoke integration for centralized network security and traffic inspection. - [Rule processing in Azure Firewall](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-Firewall/Rule-processing-in-Azure-Firewall/page.md): Explains Azure Firewall rule types and strict processing order for DNAT, network, and application rules, with examples for NAT, transport and FQDN based filtering. - [Choosing a Load Balancer Type](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-Load-Balancer/Choosing-a-Load-Balancer-Type/page.md): Guide to selecting Azure load balancer types and SKUs, comparing public, internal, and gateway options and advising on scale, availability, security, and design best practices. - [Deploying a Load Balancer in Azure](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-Load-Balancer/Deploying-a-Load-Balancer-in-Azure/page.md): Step-by-step guide to deploy and configure an Azure Load Balancer, covering frontend/backend setup, load balancing rules, health probes, NAT, outbound connectivity, and zone-redundant deployment - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-Load-Balancer/Introduction/page.md): Guides designing, deploying, and operating Azure Load Balancers including public vs internal choice, SKU comparison, NVAs, zone resilience, backend pools, probes, session affinity, and outbound NAT - [Configuring VPN Gateway](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-VPN-Gateway/Configuring-VPN-Gateway/page.md): Guide to configuring an Azure VPN Gateway, creating GatewaySubnet, choosing VPN type and SKU, and deploying S2S or P2S connections including a portal PowerShell demo. - [High Availability](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-VPN-Gateway/High-Availability/page.md): Describes Azure VPN Gateway high availability, zone-redundant deployments, and active-standby versus active-active modes for resilient, higher-throughput VPN architectures. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-VPN-Gateway/Introduction/page.md): Guide to planning, deploying, configuring, verifying, and troubleshooting Azure VPN Gateway for secure VNet and on-premises connectivity. - [Plan a VPN Gateway](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-VPN-Gateway/Plan-a-VPN-Gateway/page.md): Guidance for planning and designing Azure VPN Gateway deployments including connectivity patterns, gateway subnet rules, and SKU selection for scale and features - [Troubleshoot VPN Gateway](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-Implement-Azure-VPN-Gateway/Troubleshoot-VPN-Gateway/page.md): Step-by-step checklist to troubleshoot Azure VPN Gateway connectivity and performance issues using Network Watcher, diagnostic logs, routing and NSG checks, PSK and IKE policy validation, and throughput verification. - [Connect to Virtual Machines](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-implement-Azure-Bastion/Connect-to-Virtual-Machines/page.md): Explains deploying and using Azure Bastion to securely access VMs via browser RDP and SSH without public IPs. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Design-and-implement-Azure-Bastion/Introduction/page.md): Overview of Azure Bastion, a managed PaaS service providing secure browser-based RDP and SSH to VMs without public IPs, including deployment, requirements, and best practices - [Configuring Peering](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Enable-Cross-VNet-Connectivity/Configuring-Peering/page.md): Guide to configuring Azure Virtual Network peering, options and deployment via PowerShell, using Private DNS, validating connectivity, and troubleshooting NSGs, gateway transit and overlapping address spaces. - [Hub Spoke Architecture](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Enable-Cross-VNet-Connectivity/Hub-Spoke-Architecture/page.md): Explains Azure hub‑spoke network design, benefits, traffic flow, peering versus VPN Gateway tradeoffs, and practical guidance for centralized security, routing, and scalable connectivity. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Enable-Cross-VNet-Connectivity/Introduction/page.md): Explains how to configure Azure virtual network peering to enable private cross‑VNet connectivity, options, gateway sharing, permissions, and troubleshooting. - [VNet Peering](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Enable-Cross-VNet-Connectivity/VNet-Peering/page.md): Explains Azure VNet peering features, types, hub‑spoke designs, gateway transit, requirements, and best practices for private low‑latency cross‑VNet connectivity. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explain-Virtual-Network-Service-Endpoints/Introduction/page.md): Explains Azure Virtual Network service endpoints and how to enable them on subnets to secure PaaS access over Microsoft backbone, plus benefits, examples, and limitations. - [What is Service Endpoint](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explain-Virtual-Network-Service-Endpoints/What-is-Service-Endpoint/page.md): Explains Azure Virtual Network service endpoints that route VNet traffic over the Microsoft backbone to secure and authorize access to Azure services and contrasts them with private endpoints - [Coexisting Site to Site and ExpressRoute](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-ExpressRoute/Coexisting-Site-to-Site-and-ExpressRoute/page.md): Designing Azure virtual networks that use ExpressRoute for primary private connectivity and site-to-site VPN as backup or for branches, focusing on routing, BGP and failover - [Configure Encryption over ExpressRoute](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-ExpressRoute/Configure-Encryption-over-ExpressRoute/page.md): Explains how to add encryption over Azure ExpressRoute using MACsec for physical link protection or customer‑managed IPsec for end‑to‑end encrypted traffic - [Design Considerations for ExpressRoute Deployments](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-ExpressRoute/Design-Considerations-for-ExpressRoute-Deployments/page.md): Guidance for designing resilient, high-performance Azure ExpressRoute deployments covering gateway SKU, circuit sizing and billing, BGP peering, redundancy, connection models, BFD and operational readiness - [ExpressRoute Connectivity Models](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-ExpressRoute/ExpressRoute-Connectivity-Models/page.md): Compares Azure ExpressRoute connectivity models, use cases, bandwidth, security and operational trade offs to help choose between service provider patterns and ExpressRoute Direct. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-ExpressRoute/Introduction/page.md): Overview of Azure ExpressRoute private network connectivity, peering models, design considerations, redundancy, security features like BFD and MACsec, and deployment options including Direct and Global Reach. - [What is ExpressRoute](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-ExpressRoute/What-is-ExpressRoute/page.md): Azure ExpressRoute provides private, dedicated Layer 3 connectivity between on-premises networks and Azure for predictable latency, high throughput, and secure hybrid cloud connectivity - [Configuring Traffic Manager](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Traffic-Manager/Configuring-Traffic-Manager/page.md): Configuring Azure Traffic Manager for global DNS-based traffic routing, including profiles, endpoint types, routing methods, health probes, nested profiles, App Service host header issues, and testing guidance. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Traffic-Manager/Introduction/page.md): Overview of Azure Traffic Manager, a DNS-based load balancer that routes users to optimal endpoints, explains routing methods, health probes, configuration, scenarios, and best practices. - [Traffic Routing Methods](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Traffic-Manager/Traffic-Routing-Methods/page.md): Explains Azure Traffic Manager DNS-level routing methods (Priority, Weighted, Performance, Geographic), health probes, TTL effects, and choosing methods for availability, performance, and compliance. - [Use cases for Azure Traffic Manager](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Traffic-Manager/Use-cases-for-Azure-Traffic-Manager/page.md): Overview of Azure Traffic Manager, a DNS-based service that routes users to optimal global endpoints for high availability, performance, failover, hybrid and A/B routing. - [Capabilities of Azure Virtual Networks](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Virtual-Networks/Capabilities-of-Azure-Virtual-Networks/page.md): Overview of Azure Virtual Network capabilities including external and internal connectivity, hybrid integration, traffic control, custom routing, security controls, examples and CLI snippets for implementation - [Creating Virtual Network](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Virtual-Networks/Creating-Virtual-Network/page.md): Step-by-step guide to planning, creating, and configuring an Azure Virtual Network, including regions, subscriptions, IP addressing, subnets, security features, peering, and post-creation tasks. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Virtual-Networks/Introduction/page.md): Introduction to Azure Virtual Networks covering CIDR planning, subnetting, private IP addressing, and region and subscription design for secure scalable cloud network architectures - [Virtual Network Address Space and Subnets](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Azure-Virtual-Networks/Virtual-Network-Address-Space-and-Subnets/page.md): Guidance on designing Azure Virtual Network address spaces, subnet planning, platform reservations, service-specific subnets, and private IP allocation best practices. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Load-Balancing-Options-in-the-Azure/Introduction/page.md): Overview of Azure load balancing options, comparing Load Balancer, Application Gateway, Traffic Manager, and Front Door and guidance for choosing and designing high-availability traffic routing - [Load Balancing Options for Azure](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Load-Balancing-Options-in-the-Azure/Load-Balancing-Options-for-Azure/page.md): Guide comparing Azure load balancing services and offering decision guidance to choose Application Gateway, Front Door, Load Balancer, or Traffic Manager based on traffic type, scope, and requirements - [What is a Load Balancer](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Explore-Load-Balancing-Options-in-the-Azure/What-is-a-Load-Balancer/page.md): Describes load balancers that distribute client traffic across backend servers using health probes and algorithms to ensure availability, scalability, fault tolerance, and Layer 4 versus Layer 7 routing. - [ExpressRoute FastPath](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/ExpressRoute-Advanced-Features/ExpressRoute-FastPath/page.md): Explains Azure ExpressRoute FastPath, a data plane optimization that bypasses virtual network gateway bottlenecks to increase throughput and reduce latency between on-premises networks and Azure VMs. - [ExpressRoute Global Reach](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/ExpressRoute-Advanced-Features/ExpressRoute-Global-Reach/page.md): Describes Azure ExpressRoute Global Reach enabling private global WAN over Microsoft backbone to connect on-premises sites across regions for secure, low-latency, centrally managed inter-site connectivity - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/ExpressRoute-Advanced-Features/Introduction/page.md): Explains Azure ExpressRoute advanced features Global Reach and FastPath for linking circuits across regions, improving private WAN connectivity, resilience, and low latency for demanding workloads. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Get-Network-Security-Recommendations-with-Microsoft-Defender-for-Cloud/Introduction/page.md): Guide to using Microsoft Defender for Cloud to assess and improve Azure virtual network security with Secure Score driven recommendations, compliance mapping, monitoring, investigation, and response. - [Network Security Controls](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Get-Network-Security-Recommendations-with-Microsoft-Defender-for-Cloud/Network-Security-Controls/page.md): Guide to network security controls, Microsoft Defender for Cloud, and the Microsoft Cloud Security Benchmark providing layered defenses, service baselines, and prioritized recommendations for cloud and hybrid environments. - [Using Microsoft Defender for Cloud for Regulatory Compliance](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Get-Network-Security-Recommendations-with-Microsoft-Defender-for-Cloud/Using-Microsoft-Defender-for-Cloud-for-Regulatory-Compliance/page.md): How Microsoft Defender for Cloud maps industry standards to Azure Policy, continuously assesses resources, provides compliance and Secure Scores, dashboards, alerts, remediation and reporting for regulatory compliance - [Configure Azure Route Server](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-Virtual-Network-Traffic-Routing/Configure-Azure-Route-Server/page.md): Guide to deploying and using Azure Route Server to automate BGP route exchange between VNets and BGP-capable appliances, simplifying dynamic routing and failover - [Configure Forced Tunneling](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-Virtual-Network-Traffic-Routing/Configure-Forced-Tunneling/page.md): Guide to configure Azure forced tunneling to route internet-bound traffic from selected subnets through a site-to-site VPN to on-premises security appliances for inspection and policy enforcement. - [Configure User Defined Routes](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-Virtual-Network-Traffic-Routing/Configure-User-Defined-Routes/page.md): Guide to using Azure user defined routes and a hub network virtual appliance to force VNet traffic through firewalls, including deployment, IP forwarding and validation steps. - [Diagnose a Routing Problem](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-Virtual-Network-Traffic-Routing/Diagnose-a-Routing-Problem/page.md): Step-by-step Azure routing troubleshooting checklist to identify missing or conflicting routes, validate UDRs and associations, use Network Watcher, check NVAs, IP forwarding, and security rules. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-Virtual-Network-Traffic-Routing/Introduction/page.md): Guide to Azure virtual network routing, custom routes, forced tunneling, BGP with NVAs, and troubleshooting - [Virtual Network Traffic Routing](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-Virtual-Network-Traffic-Routing/Virtual-Network-Traffic-Routing/page.md): Explains Azure Virtual Network routing, inspecting effective routes, route types, longest prefix matching, user defined routes, next hop options, and troubleshooting for controlling traffic flow - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-a-Web-Application-Firewall/Introduction/page.md): Guide to designing and implementing Azure Web Application Firewall, covering protections, deployment options, managed and custom rules, rule priorities, logging, and Azure Front Door integration. - [Web Application Firewall Custom Rules](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-a-Web-Application-Firewall/Web-Application-Firewall-Custom-Rules/page.md): Create and manage Azure Front Door Web Application Firewall custom rules to block, allow, or log traffic, monitor events, and prevent backend bypass. - [Web Application Firewall Default Rules](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-a-Web-Application-Firewall/Web-Application-Firewall-Default-Rules/page.md): Overview of Azure Web Application Firewall default rule set, managed protections and Front Door deployment demonstrating XSS blocking, rule tuning, detection and prevention modes - [Web Application Firewall](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Implement-a-Web-Application-Firewall/Web-Application-Firewall/page.md): Overview of Azure Web Application Firewall features, deployment options, policy modes, managed and custom rules, and best practices to protect web applications from common attacks. - [Certification Details](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Introduction/Certification-Details/page.md): Overview of the AZ-700 certification, detailing exam domains, topic weights, core Azure networking skills, study resources, and exam preparation tips. - [Course Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Introduction/Course-Introduction/page.md): An AZ-700 course teaching design, implementation, and management of Microsoft Azure networking with hands-on labs, exam prep, hybrid connectivity, security, routing, and traffic management. - [Azure Monitor Network Insights](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Monitor-your-networks-using-Azure-Monitor/Azure-Monitor-Network-Insights/page.md): Overview of Azure Monitor Network Insights for centralized network health, traffic analytics, diagnostics and troubleshooting workflows to monitor, analyze, and resolve Azure networking issues. - [Azure Monitor](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Monitor-your-networks-using-Azure-Monitor/Azure-Monitor/page.md): Overview of Azure Monitor for collecting, analyzing, visualizing, and acting on metrics and logs to monitor Azure resources, configure diagnostics, and create alerts. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Monitor-your-networks-using-Azure-Monitor/Introduction/page.md): Guide to using Azure Monitor to collect telemetry, explore metrics with Metric Explorer, and use Network Insights for network visibility, diagnostics, and troubleshooting. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Monitor-your-networks-using-Azure-Network-Watcher/Introduction/page.md): Guide to using Azure Network Watcher to monitor, diagnose, and troubleshoot virtual network connectivity, NSG rules, packet captures, VPNs, and traffic flow analytics. - [Network Watcher](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Monitor-your-networks-using-Azure-Network-Watcher/Network-Watcher/page.md): Azure Network Watcher provides regional monitoring, diagnostics, and troubleshooting tools to validate connectivity, analyze traffic, and diagnose networking issues across VNets, NSGs, VPNs, and VMs. - [Using Network Watcher](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Monitor-your-networks-using-Azure-Network-Watcher/Using-Network-Watcher/page.md): Overview of Azure Network Watcher tools for monitoring, diagnosing, and troubleshooting virtual network connectivity, packet capture, NSG flows, VPNs, and integrating telemetry into Azure Monitor and Log Analytics - [Integrating with DNS](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Private-Link-Services-and-Private-Endpoints/Integrating-with-DNS/page.md): Explains configuring DNS for Azure Private Endpoints so Azure VNet and on-premises clients resolve service FQDNs to private IPs using Private DNS zones and DNS resolvers. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Private-Link-Services-and-Private-Endpoints/Introduction/page.md): Azure Private Link and private endpoints providing secure private IP connectivity to Azure services, covering how endpoints work, DNS, approval workflows, benefits, and deployment considerations. - [What is Azure Private Link and Private Endpoint](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Private-Link-Services-and-Private-Endpoints/What-is-Azure-Private-Link-and-Private-Endpoint/page.md): Explains Azure Private Link and Private Endpoints, how to privately connect PaaS services via private IPs over the Microsoft backbone, deployment steps, DNS configuration and security considerations. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Troubleshooting-ExpressRoute-Connections/Introduction/page.md): Troubleshooting runbook for Azure ExpressRoute circuits covering provisioning, peerings and BGP, layer‑2 verification, performance diagnostics, tools, commands, and escalation guidance - [Reset a Failed Circuit](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Troubleshooting-ExpressRoute-Connections/Reset-a-Failed-Circuit/page.md): Reapplying an Azure ExpressRoute circuit configuration with Az PowerShell to reset failed or stuck circuits and verify restored provisioning and provider states. - [Troubleshooting Network Performance](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Troubleshooting-ExpressRoute-Connections/Troubleshooting-Network-Performance/page.md): Guides diagnosing and resolving Azure network performance issues using ACCTK, Network Watcher, and Monitor to measure throughput, latency, packet loss and identify configuration or capacity bottlenecks. - [Validate ARP](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Troubleshooting-ExpressRoute-Connections/Validate-ARP/page.md): Validate ARP tables for ExpressRoute peering to troubleshoot Layer 2 reachability and ensure correct IP-to-MAC mappings between on-premises and Azure - [Validate Peering Configuration](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Troubleshooting-ExpressRoute-Connections/Validate-Peering-Configuration/page.md): Validating ExpressRoute peering configuration to ensure Azure and provider match on peer IPs, subnets, VLANs and to troubleshoot BGP and provisioning issues. - [Verify Circuit Provisioning and State](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Troubleshooting-ExpressRoute-Connections/Verify-Circuit-Provisioning-and-State/page.md): Verifying Azure ExpressRoute circuit provisioning and operational state using PowerShell, checking Azure and provider provisioning fields and guiding troubleshooting steps for peerings, BGP and route configurations - [Azure Firewall Manager policies](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Working-with-Azure-Firewall-Manager/Azure-Firewall-Manager-policies/page.md): Explains Azure Firewall Manager policies and how to centrally create, deploy, and layer firewall rules across hubs, VNets, subscriptions and regions with automation and local refinements. - [Azure Firewall Manager](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Working-with-Azure-Firewall-Manager/Azure-Firewall-Manager/page.md): Centralized policy-driven service to deploy and manage Azure Firewall across regions and subscriptions, enabling hierarchical policies, third-party integrations and centralized route security management. - [Introduction](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Working-with-Azure-Firewall-Manager/Introduction/page.md): Overview of Azure Firewall Manager, its capabilities, policy management, deployment models, and best practices for scalable secure firewall governance across subscriptions and regions. - [Using Azure Firewall Manager](https://notes.kodekloud.com/docs/AZ-700-Designing-and-Implementing-Microsoft-Azure-Networking-Solutions/Working-with-Azure-Firewall-Manager/Using-Azure-Firewall-Manager/page.md): Guide to using Azure Firewall Manager and comparing Hub VNet and Secured Virtual Hub deployment models to choose based on control, scale, automation, routing, and partner integration. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Azure-Architectural-Components/Introduction/page.md): This lesson explores the fundamental architectural components of Microsoft Azure, focusing on regions, availability zones, subscriptions, and resource groups. - [Regions and Availability Zones](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Azure-Architectural-Components/Regions-and-Availability-Zones/page.md): The article discusses Azure Regions, Availability Zones, and disaster recovery solutions to enhance performance, compliance, and resilience for Bella Innovations global applications. - [Subscriptions and Resource Groups](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Azure-Architectural-Components/Subscriptions-and-Resource-Groups/page.md): This article discusses the structure and management of Azure resources, resource groups, subscriptions, and management groups for effective cloud organization. - [Capital vs Operational Costing](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Computing/Capital-vs-Operational-Costing/page.md): This article compares operational and capital costing models, highlighting their implications for businesses in managing costs and optimizing financial operations. - [Cloud Benefits Part 1](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Computing/Cloud-Benefits-Part-1/page.md): This article discusses the benefits of cloud computing, including high availability, scalability, predictability, governance, and how they address traditional IT challenges. - [Cloud Benefits Part 2](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Computing/Cloud-Benefits-Part-2/page.md): This article discusses how cloud computing addresses challenges in elasticity, reliability, security, and manageability for businesses like Bella Innovation. - [Cloud Models](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Computing/Cloud-Models/page.md): This article explores different cloud models focusing on Bella Innovations journey to secure sensitive design data using private, public, and hybrid cloud solutions. - [Consumption Based Model](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Computing/Consumption-Based-Model/page.md): Consumption-based models offer flexible, cost-effective solutions for digital services by aligning resource allocation with user demand and operational costs. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Computing/Introduction/page.md): This module explores foundational cloud computing concepts, including core principles, deployment models, service models, and their impact on modern business. - [What is Cloud Computing](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Computing/What-is-Cloud-Computing/page.md): The article discusses cloud computing as a solution for modern enterprises facing performance challenges, highlighting its benefits like scalability, cost optimization, and resource management. - [Infrastructure as a Service](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Service-Types/Infrastructure-as-a-Service/page.md): Infrastructure as a Service (IaaS) offers flexible, pay-as-you-go cloud resources, allowing users to manage applications while the provider handles physical infrastructure. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Service-Types/Introduction/page.md): The article discusses Bella Innovations invoicing application and its exploration of cloud computing service models for improved reliability and scalability. - [Platform as a Service](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Service-Types/Platform-as-a-Service/page.md): PaaS streamlines application development by managing infrastructure layers, allowing developers to focus on coding and accelerating deployment. - [Shared Responsibility Model](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Service-Types/Shared-Responsibility-Model/page.md): This guide explains the division of responsibilities between Bella Innovation and the cloud provider in cloud computing service models. - [Software as a Service](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cloud-Service-Types/Software-as-a-Service/page.md): This article explains Software-as-a-Service (SaaS) and its advantages, comparing it with other cloud service models like IaaS and PaaS. - [Azure App Services](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Azure-App-Services/page.md): Azure App Services is a managed platform for building, deploying, and scaling web applications efficiently. - [Azure Container Services](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Azure-Container-Services/page.md): Azure Container Services provides solutions for deploying containerized applications on Azure, comparing VMs and containers while exploring Azures container offerings. - [Azure DNS](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Azure-DNS/page.md): Azure DNS is a hosting service for DNS domains that provides reliable, high-performance name resolution using Microsoft Azures global infrastructure. - [Azure Functions](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Azure-Functions/page.md): Azure Functions is a serverless compute service for running event-triggered code without managing infrastructure, exploring features, benefits, and creating Function Apps. - [Azure Virtual Desktops](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Azure-Virtual-Desktops/page.md): Azure Virtual Desktop provides complete desktop environments and applications in the cloud, enabling secure remote access from various devices while adhering to corporate policies. - [Compare Compute Services](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Compare-Compute-Services/page.md): This article provides a comparison of Azure compute services to help determine the best fit for workload requirements. - [Compute Types](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Compute-Types/page.md): This article explores various compute types in Azure to guide the selection for migrating on-premises applications to the cloud. - [ExpressRoute](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/ExpressRoute/page.md): ExpressRoute is a dedicated networking service that provides a private, secure connection to Microsoft Azure, bypassing the public internet for enhanced reliability and speed. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Introduction/page.md): This article explores Azure's compute and networking services that support scalable, flexible, and secure cloud solutions for modern applications. - [VPN Gateway](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/VPN-Gateway/page.md): VPN Gateway enables secure, encrypted communication between Azure Virtual Network and on-premises networks, acting as a bridge for data transfer while ensuring high security and reliability. - [Virtual Machines and Virtual Machine Scale Sets](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Virtual-Machines-and-Virtual-Machine-Scale-Sets/page.md): This guide covers Azure Virtual Machines features, benefits, connectivity options, common use cases, and an introduction to Virtual Machine Scale Sets. - [Virtual Networking](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Compute-and-Networking/Virtual-Networking/page.md): Azure Virtual Networks enable secure and efficient data flow across cloud and on-premises environments, allowing for segmentation and isolation of resources. - [Azure Cost Management](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cost-Management/Azure-Cost-Management/page.md): Azure Cost Management helps analyze billing reports and monitor usage in Azure, enabling detailed cost data export and optimization of cloud expenses. - [Azure Marketplace](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cost-Management/Azure-Marketplace/page.md): Azure Marketplace is a platform for discovering and deploying software solutions that enhance Azures capabilities while controlling costs and streamlining application deployments. - [Factors Affecting Cost](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cost-Management/Factors-Affecting-Cost/page.md): This article explores key factors influencing the cost of deploying resources on Azure, focusing on resource type, consumption model, maintenance, region, data transfer, and subscription type. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cost-Management/Introduction/page.md): This article explores tools and strategies Azure offers for managing and optimizing cloud spending effectively. - [Pricing Calculator](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cost-Management/Pricing-Calculator/page.md): The article describes the Azure Pricing Calculator, a tool for estimating costs of Azure services and planning cloud expenditures. - [Resource Tags](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cost-Management/Resource-Tags/page.md): Azure Resource Tags provide a method for organizing resources and managing costs within the Azure environment. - [TCO Calculator](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Cost-Management/TCO-Calculator/page.md): This article explores the TCO Calculator for analyzing the cost benefits of migrating to Microsoft Azure compared to maintaining on-premises infrastructure. - [Azure Policies](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Governance-and-Compliance/Azure-Policies/page.md): Azure Policies help organizations enforce standards and ensure compliance with industry benchmarks through effective resource governance and management. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Governance-and-Compliance/Introduction/page.md): This article explores Azure's strategies and tools for managing governance and compliance in your Azure environment. - [Microsoft Purview](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Governance-and-Compliance/Microsoft-Purview/page.md): Microsoft Purview is a data governance service that helps organizations manage and maximize the value of their data across various environments. - [Resource Locks](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Governance-and-Compliance/Resource-Locks/page.md): Azure resource locks protect critical assets from accidental deletion or modification, ensuring operational continuity and enhancing security and governance. - [Service Trust Portal](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Governance-and-Compliance/Service-Trust-Portal/page.md): The Service Trust Portal is an online resource by Microsoft that consolidates compliance-related information for Microsoft Cloud Services, aiding organizations in meeting regulatory standards. - [Authentication and Authorization](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Authentication-and-Authorization/page.md): This article explores authentication and authorization in cloud environments, focusing on their roles in security and Azures integrated approach. - [B2B and B2C](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/B2B-and-B2C/page.md): Microsoft Entra External Identities offers tailored identity management solutions for B2B and B2C scenarios, enhancing secure collaboration and customer engagement. - [Conditional Access](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Conditional-Access/page.md): Conditional Access is a security feature in Azure that enforces access controls on cloud applications based on specific conditions to keep data secure. - [Defense in Depth](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Defense-in-Depth/page.md): This article explains the Defense in Depth security strategy, detailing its layered approach to protect data and infrastructure from potential threats. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Introduction/page.md): This module covers Identity, Access, and Security in Microsoft Azure, focusing on essential security layers and management tools for a secure cloud infrastructure. - [Microsoft Defender for Cloud](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Microsoft-Defender-for-Cloud/page.md): Microsoft Defender for Cloud is a security solution that protects cloud and on-premises environments by detecting and responding to threats while ensuring compliance. - [Microsoft Entra Domain Services](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Microsoft-Entra-Domain-Services/page.md): Microsoft Entra Domain Services offers a managed directory service for identity management and access control in cloud environments, simplifying administration and enhancing security. - [Microsoft Entra ID](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Microsoft-Entra-ID/page.md): Microsoft Entra ID is an identity and access management solution that secures user identities and enforces access policies across organizations. - [Multi Factor Authentication](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Multi-Factor-Authentication/page.md): This article explores Multi-Factor Authentication in Azure, highlighting its importance in enhancing security and protecting online accounts from cyber threats. - [Role Based Access Control](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Role-Based-Access-Control/page.md): This article explains Role-Based Access Control in Azure, focusing on authorization management for users, service principals, and groups within the Azure ecosystem. - [Zero Trust](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Identity-Access-and-Security/Zero-Trust/page.md): This article explores the Zero Trust security model, emphasizing continuous verification and minimal access to enhance protection against cyber threats. - [Certification Details](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Introduction/Certification-Details/page.md): This article provides an overview of the AZ-900 certification course for mastering Microsoft Azure Fundamentals. - [Course Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Introduction/Course-Introduction/page.md): This course provides a foundational understanding of Microsoft Azure and cloud computing for beginners, covering essential topics and offering interactive resources. - [Azure Advisor](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Monitoring-Tools/Azure-Advisor/page.md): Azure Advisor helps optimize Azure resources with personalized recommendations across high availability, security, performance, cost optimization, and operational excellence. - [Azure Monitor](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Monitoring-Tools/Azure-Monitor/page.md): This guide explores Azure Monitor, a solution for monitoring CPU, memory, and disk usage in Azure and on-premises environments. - [Azure Service Health](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Monitoring-Tools/Azure-Service-Health/page.md): Azure Service Health is a monitoring tool that helps organizations track and maintain the performance of their Azure services and resources. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Monitoring-Tools/Introduction/page.md): This article explores essential Azure services for effectively monitoring cloud environments, including Azure Advisor, Azure Service Health, and Azure Monitor. - [Azure Arc](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Resource-Deployment-Tools/Azure-Arc/page.md): Azure Arc extends Azure management capabilities to any infrastructure, enabling centralized control of resources across on-premises, multi-cloud, and edge environments. - [Azure Resource Manager](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Resource-Deployment-Tools/Azure-Resource-Manager/page.md): Azure Resource Manager is Azures service for deploying and managing resources, ensuring validated and controlled operations for creating, updating, and deleting resources. - [Infrastructure as Code](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Resource-Deployment-Tools/Infrastructure-as-Code/page.md): This article discusses Infrastructure as Code, its benefits, and tools like ARM templates and Azure Bicep for automating cloud resource management. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Resource-Deployment-Tools/Introduction/page.md): This guide delves into Azure deployment and management tools, ensuring efficient automation and management of cloud infrastructure. - [Tools for Interacting with Azure](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Resource-Deployment-Tools/Tools-for-Interacting-with-Azure/page.md): This guide covers tools for managing and deploying Azure resources, including Azure Portal, PowerShell, Cloud Shell, and CLI, with best practices and examples. - [Access Tiers](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/Access-Tiers/page.md): This article explains Azure storage access tiers, their use cases, and how to create and manage a storage account in the Azure Portal. - [Azure Data Box](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/Azure-Data-Box/page.md): Azure Data Box is a secure solution for transferring large data volumes to Azure Storage, especially when network transfers are impractical. - [Azure Migrate](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/Azure-Migrate/page.md): Azure Migrate helps organizations transition on-premises workloads to Azure, offering tools for assessment, migration, and integration to streamline the cloud migration process. - [File Management Options](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/File-Management-Options/page.md): This article explores various file management solutions for cloud data, including AzCopy, Azure Storage Explorer, and Azure File Sync, highlighting their functions and use cases. - [Introduction](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/Introduction/page.md): This article provides a comprehensive guide on Azure storage services, exploring capabilities, redundancy options, and data migration strategies for various business needs. - [Redundancy Options](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/Redundancy-Options/page.md): This article explores Azure Storages redundancy options to ensure data durability and availability through various replication configurations. - [Storage Accounts](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/Storage-Accounts/page.md): Azure Storage Accounts offer secure, scalable solutions for storing large data volumes in the cloud, catering to developers, data scientists, and business analysts. - [Storage Services](https://notes.kodekloud.com/docs/AZ900-Microsoft-Azure-Fundamentals/Storage/Storage-Services/page.md): This article explores Azure Storage Services, detailing options like Blob, Disk, Queue, Files, and Table Storage for secure data management and accessibility. - [Arrays demo](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Arrays/Arrays-demo/page.md): This tutorial explains how to create a Bash script that randomly selects a lunch spot from a list without repeats. - [Arrays](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Arrays/Arrays/page.md): This article explains how to declare, access, and effectively use arrays in Bash scripting. - [Associative](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Arrays/Associative/page.md): This tutorial explores associative arrays in Bash, covering declaration, access, modification, and iteration in scripts. - [Declare](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Arrays/Declare/page.md): This article explains the `declare` command in Bash for assigning variable attributes and data types, including arrays and type enforcement. - [Insert](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Arrays/Insert/page.md): Learn to manage Bash arrays by adding, replacing, and inserting elements for more powerful and flexible scripts. - [Remove](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Arrays/Remove/page.md): Learn to manage Bash arrays by removing specific elements and clearing all elements in one command. - [Sort](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Arrays/Sort/page.md): Learn to append elements to a Bash array and sort it using Unix utilities. - [Expanding](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Conventions/Expanding/page.md): This article explains variable expansion in shell scripting, including usage of braces, quoting, and best practices for handling variables. - [Functions](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Conventions/Functions/page.md): Functions are essential for writing clean, modular shell scripts, covering best practices for naming, defining, and styling functions in Bash. - [Overview](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Conventions/Overview/page.md): This guide covers shell scripting conventions to enhance readability, maintainability, and collaboration through consistent coding styles. - [Variables](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Conventions/Variables/page.md): Proper variable management in Bash scripts enhances readability, prevents overwrites, and simplifies code maintenance through best practices for naming, constants, and exporting values. - [Overview](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Expansions-Part-One/Overview/page.md): This guide explores core shell expansions in POSIX-compliant shells to enhance shell scripts and command-line workflows. - [Parameter Part One](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Expansions-Part-One/Parameter-Part-One/page.md): This article explains Bash parameter expansion for transforming variable values, focusing on removing prefixes and suffixes from strings. - [Parameter Part Two](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Expansions-Part-One/Parameter-Part-Two/page.md): Explores advanced parameter expansion techniques using wildcards for flexible string manipulation in Linux, focusing on file paths and extensions. - [Variables](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Expansions-Part-One/Variables/page.md): This article explains variable expansion in Bash, covering access, manipulation, and advanced features for effective scripting. - [Brace](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Expansions-Part-Two/Brace/page.md): This article explains brace expansion in Bash, a feature for generating strings or arguments using curly braces. - [Command Substitution](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Expansions-Part-Two/Command-Substitution/page.md): This article explains command substitution in Bash scripting, detailing its syntax, usage, and considerations for performance and subshell scope. - [Subshells](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Expansions-Part-Two/Subshells/page.md): This article explains subshells in Bash, covering command substitution, syntax, common scenarios, and how to manage variable scope and process IDs. - [Escape](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Globs/Escape/page.md): This article explains shell globbing, escape characters, and how to manage filename patterns using wildcards and literals. - [Globs Question Mark](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Globs/Globs-Question-Mark/page.md): This article explains the use of the `?` wildcard in glob patterns for precise file selection in Bash and other shells. - [Mixed](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Globs/Mixed/page.md): This article teaches advanced techniques for using glob patterns in Bash to match complex filename patterns efficiently. - [Overview](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Globs/Overview/page.md): This article explains Bash globbing patterns for matching file and directory names using concise syntax, contrasting them with regular expressions. - [Square](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Globs/Square/page.md): This article explains square bracket globbing in Bash for matching filenames using character classes and ranges. - [Star](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Globs/Star/page.md): This article explains the use of the asterisk wildcard in shell globbing for matching file names and improving command-line efficiency. - [Comments](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Good-Practices-applied/Comments/page.md): Clear, concise comments make your shell scripts easier to maintain, understand, and extend while following best practices for documentation. - [Logging](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Good-Practices-applied/Logging/page.md): Track events with ISO 8601 timestamps by wrapping date calls in functions for consistent, machine-friendly logs across environments. - [Strict Mode](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Good-Practices-applied/Strict-Mode/page.md): This article explains how to enable Strict Mode in Bash for writing more robust and error-resistant shell scripts. - [no op Commands](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Good-Practices-applied/no-op-Commands/page.md): Learn to perform dry runs in Bash scripts using the no-op command to test logic without modifying files or data. - [Course Introduction](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Introduction/Course-Introduction/page.md): Learn advanced techniques and best practices to enhance your Bash scripting skills through interactive labs and hands-on exercises. - [Interactive vs non interactive shell](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Introduction/Interactive-vs-non-interactive-shell/page.md): The article explains the differences between interactive and non-interactive shells in Bash scripting. - [Shell scripting vs Bash scripting](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Introduction/Shell-scripting-vs-Bash-scripting/page.md): This article compares shell scripting and Bash scripting, highlighting their differences, features, and when to use each. - [Terminology](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Introduction/Terminology/page.md): This article clarifies the terms shell, CLI, terminal, console, TTY, and POSIX compliance for Unix-like environments. - [Why learn advanced bash scripting](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Introduction/Why-learn-advanced-bash-scripting/page.md): Learning advanced Bash scripting enhances automation, troubleshooting, and productivity, making it essential for DevOps and systems engineers in production environments. - [Built in Commands](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Built-in-Commands/page.md): This article discusses optimizing Bash script performance by using built-in commands to reduce latency and resource consumption. - [Command Line Arguments](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Command-Line-Arguments/page.md): This guide covers command-line arguments in shell scripting, from basic parameters to advanced techniques for creating flexible scripts. - [Functions](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Functions/page.md): This article explains how to use Bash functions for structuring, reusing, and maintaining scripts, enhancing modularity and readability in coding. - [Guard clause](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Guard-clause/page.md): Explains using guard clauses in shell scripts to fail fast, reduce nesting, and improve readability and maintainability of scripts - [Keywords builtins](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Keywords-builtins/page.md): This article explores the differences between Bash built-in commands and shell keywords, focusing on execution, process forking, and their roles in scripting. - [Overview](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Overview/page.md): This guide revisits essential shell scripting fundamentals and demonstrates how to weave them into reliable, maintainable scripts. - [Scriptflow](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Scriptflow/page.md): Mastering shell script execution flow using control constructs like conditionals, loops, sourcing files, and functions for reliable Bash scripting. - [Shebang](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/Shebang/page.md): This article explores the shebang directive, its impact on script execution, and best practices for portability across different shells. - [pid](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Refresher/pid/page.md): Explains process IDs in shell scripting including parent and child processes, TTYs, background jobs, builtins versus external commands, inspecting processes, signals and detaching with nohup - [Args](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/Args/page.md): This guide explains handling command-line arguments in Bash scripts using positional parameters, special variables, and quoting techniques. - [Dash](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/Dash/page.md): This article explains the `$-` special shell variable in Bash, detailing its flags and differences between interactive and non-interactive modes. - [Hashtag](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/Hashtag/page.md): This guide explains how to use `$#` in Bash to count command-line arguments for better error handling and input validation in scripts. - [Overview](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/Overview/page.md): This article explains special shell variables in Bash for better script feedback and error handling. - [Special shell Question mark](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/Special-shell-Question-mark/page.md): The article explains the special shell variable `$?` which holds the exit status of the last executed command for error handling in shell scripts. - [Underscore](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/Underscore/page.md): The special shell variable `$_` holds the last argument of the previous command, enhancing productivity in Bash sessions and scripts. - [Zero](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/Zero/page.md): This article explains the use of the `$0` special shell variable in Bash scripting for script name retrieval and directory resolution. - [ifs](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/ifs/page.md): The article explains the Internal Field Separator (IFS) in Bash, its default behavior, customization, and implications for string manipulation in shell scripting. - [pid](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Special-Shell-Variables/pid/page.md): This article explains the use of special shell variables `$$` and `$!` for managing process IDs in Bash and POSIX-compatible shells. - [Exit code](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/Exit-code/page.md): This article explains exit codes in Bash scripts, their significance, and how to implement custom exit codes for error handling. - [File descriptors](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/File-descriptors/page.md): This guide explains file descriptors in Unix and Linux, including their definition, usage, and standard streams. - [Heredocs](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/Heredocs/page.md): Heredocs allow embedding multi-line text in Bash scripts, simplifying command execution and reducing errors compared to multiple echo statements. - [Input](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/Input/page.md): Explains shell input and I/O file descriptors stdin stdout stderr, pipes and redirection, detecting interactive input, tracing syscalls, and using custom file descriptors for in place edits. - [Overview](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/Overview/page.md): This lesson covers Linux streams, their manipulation in shell scripting, and techniques for redirecting and chaining commands. - [Pipefail](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/Pipefail/page.md): This guide explains how to handle pipeline errors in Bash using `set -o pipefail` for robust scripting. - [Pipes](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/Pipes/page.md): This guide covers named and anonymous pipes in Bash for directing command output and enabling efficient workflows. - [Xargs](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/Xargs/page.md): This article explains how to use `xargs` to build dynamic command lines from standard input for more flexible shell scripting. - [devnull](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/devnull/page.md): Redirecting standard error to standard output in Bash to capture or suppress command output effectively. - [printf](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/Streams/printf/page.md): This article explains the `printf` command in Unix-like systems, highlighting its formatting capabilities and differences from `echo`. - [Bash Hybrid](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/awk/Bash-Hybrid/page.md): This guide demonstrates combining awk with Bash for processing text files and building a reusable salary-benchmarking tool. - [Built in Variables](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/awk/Built-in-Variables/page.md): This guide explains how to use awk's built-in variables for efficient text data parsing and manipulation. - [Introduction to awk](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/awk/Introduction-to-awk/page.md): Awk is a powerful language for text processing, enabling easy filtering, transforming, and formatting of structured text. - [Option F](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/awk/Option-F/page.md): Learn to use the -F option in awk to customize field separators for processing structured text. - [Option Files](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/awk/Option-Files/page.md): Explains running awk programs from files, contrasting pure awk scripts and Bash hybrid approaches, covering shebangs, quoting, variable passing, field separators, and portability considerations. - [Option v](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/awk/Option-v/page.md): Explains using awk -v to set variables before execution with examples, best practices, and filtering demos using a sample employees dataset - [awk print](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/awk/awk-print/page.md): This guide covers awk's syntax, pattern-action structure, and the print statement for data extraction and formatting. - [Delete](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/sed/Delete/page.md): This guide explores how to delete lines from input files using the `sed` command, covering various deletion methods and in-place updates. - [Find](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/sed/Find/page.md): Learn to use `sed` for searching, printing, and deleting text patterns in files efficiently. - [Introduction](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/sed/Introduction/page.md): Introduction to GNU sed for stream editing text from the command line, covering substitutions, line edits, flags, in-place editing, differences with BSD sed, and practical one-liners. - [Substitute](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/sed/Substitute/page.md): The `s` command in `sed` enables powerful search-and-replace operations on text streams for various tasks like updating files and automating processes. - [sed print](https://notes.kodekloud.com/docs/Advanced-Bash-Scripting/sed/sed-print/page.md): This guide teaches how to use seds print script to selectively display lines and control output in command-line workflows. - [Creating an API server](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Creating-an-API-server/page.md): This guide explains how to build a RESTful API server using Go, covering project setup, HTTP package exploration, handler registration, and server initialization. - [Demo 1 Get method](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Demo-1-Get-method/page.md): This article explains how to implement a GET method for a Products API, including response handling, database querying, and testing with Postman. - [Demo 2 Get method](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Demo-2-Get-method/page.md): Implementing a Go HTTP GET endpoint to fetch all products and a single product by ID using database/sql and gorilla/mux with proper error handling and parameterized queries - [Demo Delete method](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Demo-Delete-method/page.md): This guide explains how to implement a DELETE endpoint in an inventory API to complete CRUD operations. - [Demo Post method](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Demo-Post-method/page.md): This lesson demonstrates creating a route for handling POST requests to insert new products into a database. - [Demo Project Setup](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Demo-Project-Setup/page.md): This article guides the creation of a Golang application that connects to a MySQL database, covering setup, data insertion, and HTTP routing. - [Demo Put method](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Demo-Put-method/page.md): This article explains how to implement a PUT endpoint for updating products in a web application. - [HTTP verbs](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/HTTP-verbs/page.md): This guide explains how to build a RESTful API supporting GET, POST, PUT, and DELETE operations for complete CRUD functionality. - [Mux Router](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Mux-Router/page.md): Learn to create a simple RESTful API in Go, enhancing routing with the Gorilla Mux router for elegant handling and dynamic variable extraction. - [MySQL Package](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/MySQL-Package/page.md): Learn to integrate a MySQL database into your Go project using the SQL package for common database operations. - [Project Explanation](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Project-Explanation/page.md): This article explains developing an API server to manage product information using a database with five RESTful API endpoints. - [REST Architecture](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/REST-Architecture/page.md): This article explores REST architecture, its core principles, and how it facilitates the design of scalable and maintainable APIs. - [Test Delete Product](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Test-Delete-Product/page.md): This article demonstrates testing the DELETE API for product inventory, including adding, retrieving, and deleting a product while verifying status codes. - [Test Get Product](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Test-Get-Product/page.md): This article covers building and testing a RESTful API endpoint for retrieving a product from a database. - [Test Post Product](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Test-Post-Product/page.md): This article demonstrates how to test the POST API endpoint for creating a new product, covering helper functions, request construction, and response verification. - [Test Update Product](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Test-Update-Product/page.md): This article demonstrates how to test product API endpoints using various HTTP methods for create, update, and delete operations. - [Testing API](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Testing-API/page.md): This article demonstrates writing test cases for API endpoints and improving application code for better flexibility and testability. - [Web Server and API](https://notes.kodekloud.com/docs/Advanced-Golang/API-Development-Project/Web-Server-and-API/page.md): This article explains the roles of web servers and APIs in modern web applications, including their functionalities and the request-response model. - [CICD pipeline for Go app with Github actions and docker](https://notes.kodekloud.com/docs/Advanced-Golang/CICD-pipeline/CICD-pipeline-for-Go-app-with-Github-actions-and-docker/page.md): This guide demonstrates publishing an API module and establishing a CI/CD pipeline for a Go application using GitHub Actions and Docker. - [Anonymous Go routine](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Anonymous-Go-routine/page.md): This article explains how to use anonymous functions as Goroutines in Go for concurrent task execution. - [Buffered Channels](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Buffered-Channels/page.md): This lesson explores buffered channels in Go for managing concurrent data flow and their behavior compared to unbuffered channels. - [Channels Closing a channel](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Channels-Closing-a-channel/page.md): Learn how to properly close a channel in Go and understand the behavior of channels upon closure. - [Channels Introduction](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Channels-Introduction/page.md): This article introduces channels in Go, explaining their role in enabling communication between goroutines for simplified concurrent programming. - [Channels Reading and Writing](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Channels-Reading-and-Writing/page.md): Learn to use channels in Go for communication between goroutines, including creation, data transmission, and blocking behavior. Ideal for concurrent programming. - [Channels for range](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Channels-for-range/page.md): Learn to use a for-range loop in Go for iterating over channels and arrays while preventing deadlocks by closing channels properly. - [Concurrency Practices Buffered and Unbuffered Channels](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Concurrency-Practices-Buffered-and-Unbuffered-Channels/page.md): Understanding the difference between buffered and unbuffered channels in Golang as a fundamental concurrency practice. - [Concurrency practices Cleaning up Go routines](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Concurrency-practices-Cleaning-up-Go-routines/page.md): This article explores best practices for managing concurrency in Golang, focusing on cleaning up goroutines to prevent resource leaks. - [Concurrency practices Spawning Go routine closures in a loop](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Concurrency-practices-Spawning-Go-routine-closures-in-a-loop/page.md): This article explores spawning goroutines in Go within a loop, highlighting closure variable capture and techniques to ensure correct goroutine behavior. - [Concurrency practices Time out code](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Concurrency-practices-Time-out-code/page.md): This tutorial explores implementing timeouts in Golang using the time.After function for responsive applications. - [Go routines program](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Go-routines-program/page.md): Learn to execute functions concurrently in Go using goroutines by prefixing function calls with the go keyword. - [Go routines](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Go-routines/page.md): This article explores goroutines, lightweight threads in Go's concurrency model, enabling efficient concurrent execution of functions. - [Go runtime scheduler](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Go-runtime-scheduler/page.md): This article explores the Go Runtime Scheduler, focusing on Goroutine management, scheduling strategies, and the differences between Goroutines and traditional threads. - [Main Go routine](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Main-Go-routine/page.md): This article explores the main goroutine in Go, its behavior, and how additional goroutines are spawned and managed concurrently. - [Panic Situations](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Panic-Situations/page.md): This article explores panic situations in Go related to channels, including sending to a closed channel and closing an already closed channel. - [Select Statement](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Select-Statement/page.md): This article explores the Select Statement in Golang for managing channel operations and concurrency in Goroutines. - [Sequential program](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Sequential-program/page.md): This guide demonstrates implementing a sequential program in Go to calculate squares of numbers from 1 to 10,000 while illustrating basic programming concepts. - [Sequential vs Concurrent Processing](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/Sequential-vs-Concurrent-Processing/page.md): This article explores the key differences between sequential and concurrent programming, essential for understanding concurrency in Golang and modern programming languages. - [WaitGroup Examples](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/WaitGroup-Examples/page.md): This article explores using WaitGroups in Go to synchronize Goroutines for concurrent programming. - [WaitGroups](https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency/WaitGroups/page.md): This article explores WaitGroups in Go for managing concurrency and synchronizing multiple goroutines effectively. - [Core Packages Intro](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/Core-Packages-Intro/page.md): This lesson introduces core packages in Go, explaining their organization, functionality, and the difference between built-in and third-party packages. - [Errors](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/Errors/page.md): This article explores error handling in Go programming, focusing on mechanisms like New() and Errorf() for building robust applications. - [File Handling](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/File-Handling/page.md): This article explores file handling in Golang, covering libraries, path construction, metadata retrieval, and reading and writing files. - [Hashes and cryptography](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/Hashes-and-cryptography/page.md): This article explores Gos crypto package for integrating hashing and encryption techniques to secure digital data from unauthorized access. - [InputOutput](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/InputOutput/page.md): This article provides a comprehensive guide on Gos I/O library, focusing on Reader and Writer interfaces with practical examples for various data operations. - [Logging](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/Logging/page.md): This article reviews Golangs built-in logging package and explores the Logrus framework for implementing robust logging solutions. - [Sort](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/Sort/page.md): This article explores Go’s built-in sort package for sorting built-in and user-defined types, with examples for integer and string slices. - [Strings](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/Strings/page.md): This article explores strings in Go, focusing on methods like Contains, ReplaceAll, and Count for effective text handling. - [Testing](https://notes.kodekloud.com/docs/Advanced-Golang/Core-packages/Testing/page.md): This article explains how to write unit tests in Go, covering best practices, test structure, and testing functions from different packages. - [Course Introduction](https://notes.kodekloud.com/docs/Advanced-Golang/Introduction/Course-Introduction/page.md): This course simplifies advanced Golang concepts using engaging illustrations and interactive labs for practical experience. - [Compiling and installing the application](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Compiling-and-installing-the-application/page.md): Learn to compile, install, and run your Go application with step-by-step instructions for building code and configuring your environment. - [Creating and accessing a package](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Creating-and-accessing-a-package/page.md): Learn to create a Go module with packages for encryption and decryption, implementing a simple ASCII shifting encryption function. - [Developing and Publishing modules workflow](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Developing-and-Publishing-modules-workflow/page.md): This article explores key considerations for developing and publishing a Go module, detailing essential steps for creating a robust and discoverable module. - [Golang commands](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Golang-commands/page.md): This article explores commonly used Go commands and demonstrates their integration into the development workflow. - [Imports and exports](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Imports-and-exports/page.md): This article explains imports and exports in Go, including how to structure packages and access exported identifiers. - [Module version numbering](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Module-version-numbering/page.md): This article explores module version numbering, highlighting its importance for stability and backward compatibility in module development and usage. - [Naming packages](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Naming-packages/page.md): This article explores best practices for naming Go packages to enhance code readability and maintainability. - [Package comments and godoc](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Package-comments-and-godoc/page.md): This article explains how to use comments and the Godoc tool in Golang for effective documentation of code. - [Package name collision](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Package-name-collision/page.md): This article explains how to resolve package name collisions in Go by aliasing one of the conflicting packages. - [Publishing a module](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Publishing-a-module/page.md): Learn to publish your Go module on GitHub by initializing a repository, committing changes, tagging releases, and updating your module for public use. - [Repositories Modules and Packages](https://notes.kodekloud.com/docs/Advanced-Golang/Modules-Packages-and-Imports/Repositories-Modules-and-Packages/page.md): This lesson explores library management in Golang, focusing on organizing code into repositories, modules, and packages for efficient code management and dependency tracking. - [Configure cloud instances Kubernetes](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Configure-cloud-instances-Kubernetes/page.md): This guide explains how to integrate Jenkins with Kubernetes for dynamic agent provisioning and improved build scalability. - [Create and Configure Node](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Create-and-Configure-Node/page.md): This guide explains how to set up a Jenkins agent on an Ubuntu VM for distributed builds and troubleshoot common issues. - [Types of Agents](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Types-of-Agents/page.md): This article explains different types of Jenkins agents used for CI/CD workloads and their configurations. - [Utilize Agents in Jobs](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Agents-in-Jobs/page.md): This guide explains how to delegate Jenkins tasks to external agents using Freestyle jobs and Declarative Pipelines. - [Utilize Docker Image Agent](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Docker-Image-Agent/page.md): Learn to configure Jenkins Pipeline stages to run in Docker containers using the Docker Pipeline Plugin for efficient builds and environment management. - [Utilize Dockerfile Agent](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Dockerfile-Agent/page.md): This article explains how to use a Dockerfile agent in Jenkins Pipeline to create custom Docker images for consistent and isolated build environments. - [Utilize Kubernetes Pod as Agent](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-Kubernetes-Pod-as-Agent/page.md): Learn to run Jenkins build agents inside Kubernetes Pods using a Declarative Pipeline. - [Utilize newContainerPerStage](https://notes.kodekloud.com/docs/Advanced-Jenkins/Agents-and-Nodes-in-Jenkins/Utilize-newContainerPerStage/page.md): Learn the importance of `newContainerPerStage` for stage-level isolation in Jenkins Declarative Pipeline using Dockerfile agents. - [Backing upRestoring Jenkins Demo](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Backing-upRestoring-Jenkins-Demo/page.md): Learn to backup and restore Jenkins using the Thin Backup plugin with automated scheduling and storage optimization features. - [Backing upRestoring Jenkins](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Backing-upRestoring-Jenkins/page.md): This article covers reliable backup strategies for Jenkins, detailing essential files and directories to preserve for disaster recovery and data integrity. - [Configure and Explore JCasC](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Configure-and-Explore-JCasC/page.md): Learn to manage Jenkins using the Configuration as Code plugin with YAML files for setup, updates, and reproducibility. - [Github Actions Basics](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Github-Actions-Basics/page.md): GitHub Actions is an automation platform for CI/CD pipelines and repository workflows integrated into GitHub, enabling teams to build, test, and deploy code efficiently. - [Jenkins Configuration as Code JCasC](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Jenkins-Configuration-as-Code-JCasC/page.md): This article discusses Jenkins Configuration as Code, enabling management of Jenkins configurations through a single YAML file for improved automation and version control. - [Migrating Jenkins Pipeline to GitHub Action](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Migrating-Jenkins-Pipeline-to-GitHub-Action/page.md): Learn to migrate Jenkins jobs to GitHub Actions workflows using the GitHub Actions Importer CLI extension for automated CI/CD. - [Pipeline Durability](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Pipeline-Durability/page.md): Explains Jenkins Pipeline durability modes, trade-offs between survivability and performance, and how to configure defaults globally, per job, or per branch - [Use JCasC create jobs](https://notes.kodekloud.com/docs/Advanced-Jenkins/Backup-and-Configuration-Management/Use-JCasC-create-jobs/page.md): Learn to use JCasC for defining Jenkins tools and pipeline jobs declaratively with YAML configurations. - [Course Introduction](https://notes.kodekloud.com/docs/Advanced-Jenkins/Introduction/Course-Introduction/page.md): This course teaches advanced Jenkins techniques for building scalable CI/CD pipelines in real-world environments. - [Forward Audit Logs to External Server](https://notes.kodekloud.com/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Forward-Audit-Logs-to-External-Server/page.md): This guide explains how to forward Jenkins audit logs to an external Elastic Cloud server for analysis and visualization. - [Install and Configure Audit Trail](https://notes.kodekloud.com/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Install-and-Configure-Audit-Trail/page.md): Capture and persist key system events in Jenkins by installing the Audit Trail plugin for compliance and troubleshooting needs. - [Jenkins Supervision](https://notes.kodekloud.com/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Jenkins-Supervision/page.md): Proactive Jenkins supervision enhances CI/CD workflows by monitoring for errors, plugin failures, and pipeline issues to prevent disruptions and maintain efficiency. - [Log Recorder](https://notes.kodekloud.com/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Log-Recorder/page.md): This article explains how to create and configure loggers in Jenkins for troubleshooting and debugging using the Log Recorder. - [Migrating Jenkins to Another Node](https://notes.kodekloud.com/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Migrating-Jenkins-to-Another-Node/page.md): This guide explains how to migrate a Jenkins controller from one virtual machine to another while preserving jobs, plugins, and configurations. - [Monitoring with Prometheus Grafana](https://notes.kodekloud.com/docs/Advanced-Jenkins/Jenkins-Administration-and-Monitoring/Monitoring-with-Prometheus-Grafana/page.md): This guide explains how to monitor Jenkins using Prometheus and Grafana for visibility into build activity and system health. - [Invalidate Cache](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Invalidate-Cache/page.md): This article explains how to invalidate the cache in Jenkins when dependencies change in `package.json`. - [Pipeline Caching](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Pipeline-Caching/page.md): Efficiently cache dependencies in Jenkins pipelines to reduce build times by reusing libraries and artifacts across runs. - [Refactoring Solar System Pipeline](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Refactoring-Solar-System-Pipeline/page.md): This guide demonstrates refactoring a Solar System Pipeline to run Node.js steps in a Kubernetes Pod while executing Docker builds on the controller node. - [Refactoring Unit Test Stage](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Refactoring-Unit-Test-Stage/page.md): This tutorial refactors a Jenkins pipeline to run unit tests across multiple Node.js versions using Kubernetes agents and Docker containers. - [Sequential Stages](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Sequential-Stages/page.md): Learn to structure sequential stages in Jenkins pipelines for better visibility and control over complex build processes. - [Sharing a File between Containers](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Sharing-a-File-between-Containers/page.md): This tutorial demonstrates file sharing between an Ubuntu container and a Node.js container in the same Kubernetes Pod using a Jenkins pipeline. - [Stash and Unstash](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Enhancement-and-Caching/Stash-and-Unstash/page.md): Learn to use Jenkins stash and unstash directives to preserve files between pipeline stages, enabling reuse across different agents or containers. - [Declarative vs Scripted Pipeline](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Declarative-vs-Scripted-Pipeline/page.md): This article compares declarative and scripted Jenkins pipelines, highlighting their syntax, structure, flexibility, and ideal use cases. - [Demo Declarative vs Scripted Pipeline](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Demo-Declarative-vs-Scripted-Pipeline/page.md): This guide compares Declarative and Scripted Jenkins pipelines highlighting their configuration, SCM handling, and runtime behavior differences. - [Scripted Pipeline Initialize](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Scripted-Pipeline-Initialize/page.md): This guide explains converting a Declarative Pipeline to a Scripted Pipeline while maintaining caching, timestamps, concurrent-build protection, and Node.js tool configuration. - [Scripted Pipeline K8S Agent](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Scripted-Pipeline-K8S-Agent/page.md): Learn to run scripted Jenkins pipeline stages in Kubernetes Pods using the Jenkins Kubernetes plugin’s podTemplate and compare with Declarative Pipelines. - [Scripted Pipeline Static Agent](https://notes.kodekloud.com/docs/Advanced-Jenkins/Pipeline-Structure-and-Scripted-vs-Declarative/Scripted-Pipeline-Static-Agent/page.md): This guide explains how to run a Jenkins Scripted Pipeline on a static agent and inject MongoDB credentials for unit testing. - [Configure Shared Library in Jenkins](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Configure-Shared-Library-in-Jenkins/page.md): Centralize reusable Groovy scripts in Jenkins by configuring Shared Libraries for efficient pipeline management and third-party dependency integration. - [Create Shared Library for Trivy Scan](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Create-Shared-Library-for-Trivy-Scan/page.md): Learn to create a reusable Jenkins Shared Library for Trivy vulnerability scanning, simplifying scripts and generating reports. - [Create a Shared Library for Slack Notification](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Create-a-Shared-Library-for-Slack-Notification/page.md): This guide explains how to create a reusable Shared Library for sending Slack notifications in Jenkins pipelines. - [Demo Refactor existing Jenkinsfile](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Demo-Refactor-existing-Jenkinsfile/page.md): This lesson covers refactoring a Jenkinsfile for advanced pipeline demos, focusing on reusable helpers, simplified stages, and verification in Jenkins. - [Introduction to Shared Libraries](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Introduction-to-Shared-Libraries/page.md): Jenkins Shared Libraries allow teams to centralize reusable Groovy scripts and pipeline logic in a version-controlled repository for better maintainability and consistency. - [Load TrivyScan Library in Jenkins Pipeline](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Load-TrivyScan-Library-in-Jenkins-Pipeline/page.md): Integrate a custom TrivyScan shared library into Jenkins CI/CD workflow for vulnerability scanning and report generation. - [Loading the Shared Library in Pipeline](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/Loading-the-Shared-Library-in-Pipeline/page.md): This guide explains how to use Shared Libraries in Jenkins to streamline pipeline management and improve consistency. - [WhatWhyCreate LibraryResource](https://notes.kodekloud.com/docs/Advanced-Jenkins/Shared-Libraries-in-Jenkins/WhatWhyCreate-LibraryResource/page.md): This article explains how to create and use library resources in Jenkins for managing non-Groovy static assets efficiently. - [AMIs and need of it](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/AMIs-and-need-of-it/page.md): Amazon Machine Images (AMIs) are pre-configured templates for launching virtual servers in AWS, enabling rapid environment replication. - [Create EC2 instance using CLI](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/Create-EC2-instance-using-CLI/page.md): This guide teaches how to launch and inspect EC2 instances using the AWS Command Line Interface. - [Demo Access EC2 Instance web console SSH Key](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/Demo-Access-EC2-Instance-web-console-SSH-Key/page.md): This tutorial explains how to connect to an Amazon EC2 instance using various methods including the AWS Management Console and SSH. - [Demo Create AMI from AWS Console](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/Demo-Create-AMI-from-AWS-Console/page.md): Learn to create a reusable Amazon Machine Image (AMI) from an existing EC2 instance for future launches or backups. - [Demo Create EC2 instance using UI Part 1](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/Demo-Create-EC2-instance-using-UI-Part-1/page.md): Launch your first Amazon EC2 virtual server with a step-by-step guide covering configuration, key pair generation, and verification on the AWS free tier. - [Demo Create EC2 instance using UI Part 2](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/Demo-Create-EC2-instance-using-UI-Part-2/page.md): Learn to safely terminate an EC2 instance via the AWS Management Console and disable termination protection if enabled. - [EC2 Instance Lifecycle](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/EC2-Instance-Lifecycle/page.md): This guide explains the Amazon EC2 instance lifecycle, detailing each state from launch to termination and their implications for resource management. - [EC2 Storage](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/EC2-Storage/page.md): Amazon EC2 offers various storage solutions with unique performance, durability, and cost characteristics to meet application requirements. - [EC2 User data](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/EC2-User-data/page.md): Explains EC2 user data, its execution behavior, constraints, examples for bootstrapping instances, retrieval methods, and best practices for one-time initialization. - [EC2 static and dynamic IP address](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/EC2-static-and-dynamic-IP-address/page.md): This guide explains how Amazon EC2 instances obtain public IP addresses, covering dynamic and static options for different workloads. - [Instance Types](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Basics-of-EC2/Instance-Types/page.md): This article provides a comprehensive guide on selecting Amazon EC2 instance types optimized for various workloads to balance performance and cost. - [Course Overview](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Course-Overview/Course-Overview/page.md): This beginner-friendly course covers deploying and managing AWS EC2 instances, from basics to advanced topics, with practical skills and real-world scenarios. - [EC2 Cloudwatch and Monitoring](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Advanced/EC2-Cloudwatch-and-Monitoring/page.md): Learn to monitor Amazon EC2 instances using AWS CloudWatch for real-time insights into resource utilization, application performance, and operational health. - [EC2 Instance Autoscaling Group](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Advanced/EC2-Instance-Autoscaling-Group/page.md): This guide explores EC2 Auto Scaling Groups for maintaining application performance and cost efficiency on AWS through automatic capacity adjustments. - [EC2 Instance and IAM role](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Advanced/EC2-Instance-and-IAM-role/page.md): This guide covers using IAM roles for secure permission management on EC2 instances without long-term access keys. - [EC2 Placement Groups](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Advanced/EC2-Placement-Groups/page.md): AWS EC2 Placement Groups enable control over instance placement for performance and availability by grouping instances to achieve low-latency and high-throughput networking. - [EC2 and Load Balancer amp Target Groups](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Advanced/EC2-and-Load-Balancer-amp-Target-Groups/page.md): This article explores the integration of Amazon EC2 instances, Elastic Load Balancers, and target groups for scalable applications on AWS. - [EC2 and pricing spot on demand savings plan reserved instance dedicated host Capacity Reservation](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Advanced/EC2-and-pricing-spot-on-demand-savings-plan-reserved-instance-dedicated-host-Capacity-Reservation/page.md): This article explores AWS EC2 pricing models to optimize cloud spending and align infrastructure costs with application growth and usage patterns. - [Launch template](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Advanced/Launch-template/page.md): This article explores AWS EC2 launch templates for standardizing and streamlining instance provisioning through reusable configuration blocks. - [Demo EC2 image builder](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Real-Life-Problems-and-Solutions/Demo-EC2-image-builder/page.md): Learn to automate AMI creation using EC2 Image Builder to build a custom Nginx AMI with validation and testing. - [Disk partition management snapshots](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Real-Life-Problems-and-Solutions/Disk-partition-management-snapshots/page.md): This article explores managing disk partitions on AWS EC2 instances, focusing on EBS volumes and scheduling snapshots for data recovery. - [EC2 Golden Image Pipeline](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Real-Life-Problems-and-Solutions/EC2-Golden-Image-Pipeline/page.md): This article discusses using golden AMIs in an immutable infrastructure approach to streamline EC2 instance management and address common operational challenges. - [Immutable vs non immutable](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Real-Life-Problems-and-Solutions/Immutable-vs-non-immutable/page.md): This article examines the differences between immutable and non-immutable infrastructures, highlighting workflows and benefits of immutable approaches for cloud-native deployments. - [Mandatory best practice Part 2](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Real-Life-Problems-and-Solutions/Mandatory-best-practice-Part-2/page.md): This article discusses best practices for designing stateless applications on Amazon EC2 to ensure availability, scalability, and seamless user experiences. - [Mandatory best practice](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/EC2-Real-Life-Problems-and-Solutions/Mandatory-best-practice/page.md): This guide outlines best practices for tagging EC2 resources to enhance identification, cost visibility, and automation for large-scale cloud management. - [Background what and why of EC2](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Introduction/Background-what-and-why-of-EC2/page.md): This article introduces Amazon EC2, discussing its evolution, features, and advantages over traditional data centers. - [Introduction to NACL](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Introduction/Introduction-to-NACL/page.md): This article explains AWS Network ACLs, their functionality, rules, and best practices for securing network traffic in Amazon VPCs. - [Introduction to Security Group](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Introduction/Introduction-to-Security-Group/page.md): This article explains how to configure AWS Security Groups to control traffic for EC2 instances and maintain application security. - [Introduction to VPC subnet route table internet gateway and nat gateway](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Introduction/Introduction-to-VPC-subnet-route-table-internet-gateway-and-nat-gateway/page.md): This guide explains how AWS VPCs, subnets, route tables, Internet Gateways, and NAT Gateways work together to manage traffic for EC2 instances. - [Section Summary](https://notes.kodekloud.com/docs/Amazon-Elastic-Compute-Cloud-EC2/Introduction/Section-Summary/page.md): This article provides an overview of Amazon EC2, its features, pricing models, scalability, and core networking concepts for managing virtual servers in the cloud. - [Conclusion](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Conclusion/Conclusion/page.md): This guide covers essential steps to deploy applications on AWS using Elastic Container Service, providing a clear path for containerized application deployment. - [Demo Creating Task Definition](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Deploying-a-new-application-from-scratch/Demo-Creating-Task-Definition/page.md): This guide explains how to create a Task Definition in AWS ECS, configure container settings, and launch the task as a service on AWS Fargate. - [Demo Creating multi container application](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Deploying-a-new-application-from-scratch/Demo-Creating-multi-container-application/page.md): This guide demonstrates building and deploying a multi-container application on Amazon ECS using Fargate, including MongoDB, an Express API, and an Application Load Balancer. - [Demo Creating new cluster](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Deploying-a-new-application-from-scratch/Demo-Creating-new-cluster/page.md): Learn to create a new Amazon ECS cluster using the AWS Management Console with Fargate, avoiding EC2 instance launches. - [Demo Creating security group](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Deploying-a-new-application-from-scratch/Demo-Creating-security-group/page.md): This guide explains how to create a security group for Amazon Elastic Container Service applications, including configuration steps and best practices. - [Demo Deleting application](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Deploying-a-new-application-from-scratch/Demo-Deleting-application/page.md): This guide explains how to delete an unnecessary application and prepare for future deployments. - [Demo Deploying task revisions](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Deploying-a-new-application-from-scratch/Demo-Deploying-task-revisions/page.md): This guide explains how to update an application, rebuild a Docker image, and deploy it using Amazon ECS. - [Understanding multi container application](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Deploying-a-new-application-from-scratch/Understanding-multi-container-application/page.md): This article explores multi-container application architecture using Docker Compose to configure an API and MongoDB container for effective inter-container communication. - [Course Introduction](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Introduction/Course-Introduction/page.md): This article explores AWS Elastic Container Service, covering its components, deployment of applications, and integration with load balancers for scalability and availability. - [EC2 vs Fargate](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Understanding-ECS/EC2-vs-Fargate/page.md): This article compares AWS EC2 and Fargate, highlighting Fargates serverless architecture and cost efficiency in container management. - [ECS Infrastructure and launch](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Understanding-ECS/ECS-Infrastructure-and-launch/page.md): This article explains the two primary launch types of AWS ECS and the infrastructure concepts behind them. - [ECS Services](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Understanding-ECS/ECS-Services/page.md): This article explores ECS services and their role in maintaining consistent operations for containerized applications. - [ECS task](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Understanding-ECS/ECS-task/page.md): This article explores the essential components required to configure an ECS task, starting with the ECS task definition file. - [ECS vs Others](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Understanding-ECS/ECS-vs-Others/page.md): This article compares AWS ECS with traditional container management solutions and discusses deployment, scaling, and orchestration challenges in Docker environments. - [Load Balancers](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Understanding-ECS/Load-Balancers/page.md): This article explores the significance of load balancers in managing network traffic for scalable applications and enhancing performance and fault tolerance. - [What is ECS](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Understanding-ECS/What-is-ECS/page.md): Amazon Elastic Container Service (ECS) is AWS’s managed container orchestration service, providing automated management for containerized applications in production environments. - [Demo Deleting cluster](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Working-with-AWS-ECS/Demo-Deleting-cluster/page.md): Learn to delete all resources in your Amazon ECS environment without using the quick start wizard. - [Getting started with ECS](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Working-with-AWS-ECS/Getting-started-with-ECS/page.md): Guide to deploying demo Node.js containers to Amazon ECS using Fargate, covering container configuration, task and service creation, networking, logging, health checks, and cleanup. - [Understanding project configuration](https://notes.kodekloud.com/docs/Amazon-Elastic-Container-Service-AWS-ECS/Working-with-AWS-ECS/Understanding-project-configuration/page.md): This article explains how to review and understand project configuration in Amazon ECS for successful application deployment. - [Demo Presigned URLs](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Demo-Presigned-URLs/page.md): This walkthrough explains how to create S3 buckets, upload objects, and generate pre-signed URLs for secure access. - [Demo S3 Encryption](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Demo-S3-Encryption/page.md): This guide demonstrates securing data in Amazon S3 using three server-side encryption methods. - [Demo S3 Replication](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Demo-S3-Replication/page.md): Learn to set up cross-region replication between Amazon S3 buckets, including creating buckets, configuring rules, reviewing IAM roles, and testing replication. - [Presigned URLs](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/Presigned-URLs/page.md): Pre-signed URLs provide secure, temporary access to private Amazon S3 objects without sharing AWS credentials. - [S3 Encryption](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/S3-Encryption/page.md): This article explores how Amazon S3 encrypts data, covering encryption types, methods, and practical code examples. - [S3 Replication](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Advanced-Features/S3-Replication/page.md): Amazon S3 Replication allows automatic copying of objects between buckets to enhance data protection, compliance, and performance. - [Demo Lifecycle Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Demo-Lifecycle-Policies/page.md): Learn to automate object transitions and expirations in Amazon S3 using lifecycle policies for cost optimization. - [Demo Static Website](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Demo-Static-Website/page.md): This tutorial teaches how to deploy a static website using Amazon S3, covering configuration, file structure, and testing the site. - [Demo Versioning](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Demo-Versioning/page.md): This tutorial explores Amazon S3’s versioning feature, covering object uploads, overwrites, deletions, and recovery methods across different versioning states. - [Lifecycle Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Lifecycle-Policies/page.md): Amazon S3 lifecycle policies automate storage class transitions and object expiration to optimize storage costs without manual intervention. - [Static Website](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Static-Website/page.md): This guide explains how to host a static website using Amazon S3, covering setup, pricing, and custom domain configuration. - [Versioning](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Basic-Features/Versioning/page.md): This article explains Amazon S3 versioning, its states, management, and implications for data recovery and storage costs. - [Create Bucket using AWS CLI](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Create-Bucket-using-AWS-CLI/page.md): This guide covers essential Amazon S3 operations using AWS CLI for managing buckets and automating workflows. - [Demo Create Bucket using AWS CLI](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Demo-Create-Bucket-using-AWS-CLI/page.md): This guide teaches using AWS CLI to manage Amazon S3 buckets and objects with practical examples. - [Demo S3 ACLs Resource Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Demo-S3-ACLs-Resource-Policies/page.md): This guide explains how to use AWS S3 bucket policies to manage access for different users and scenarios. - [S3 ACLs Resource Policies](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/S3-ACLs-Resource-Policies/page.md): This article explains Amazon S3 access control using ACLs and resource policies for managing permissions effectively. - [S3 Basics Demo](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/S3-Basics-Demo/page.md): Learn to create, configure, and manage an Amazon S3 bucket with a step-by-step guide on various features and operations. - [Storage Classes Demo](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Storage-Classes-Demo/page.md): Learn to specify and change the storage class of objects in Amazon S3 using the AWS Management Console. - [Storage Classes](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/Storage-Classes/page.md): Amazon S3 provides various storage classes to optimize costs and ensure data availability based on access patterns and durability needs. - [What is AWS S3](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Core-Concepts/What-is-AWS-S3/page.md): Amazon S3 is a fully managed object storage solution offering scalability, data availability, security, and performance within the AWS ecosystem. - [Access Points](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Access-Points/page.md): Access Points streamline and secure Amazon S3 bucket access for multiple teams, applications, and workloads with dedicated ARNs and resource policies. - [Demo Access Points](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Demo-Access-Points/page.md): This tutorial explains how to use Amazon S3 Access Points for access control delegation and isolation for different teams. - [Demo S3 Object Lock](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Demo-S3-Object-Lock/page.md): Learn to enable and enforce Object Lock on Amazon S3 buckets, apply retention modes, and verify access restrictions using IAM policies. - [Inventory](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/Inventory/page.md): Amazon S3 Inventory provides scheduled object listings and metadata for auditing, compliance, and analytics in CSV or Apache Parquet format. - [S3 Access Logs](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/S3-Access-Logs/page.md): Amazon S3 server access logging captures detailed records for every request to a bucket, enabling auditing, debugging, and storage optimization. - [S3 Object Lock](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/AWS-S3-Management/S3-Object-Lock/page.md): Amazon S3’s Object Lock feature enforces data immutability, preventing deletion or overwriting to meet regulatory and compliance requirements. - [Course Introduction](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/Introduction/Course-Introduction/page.md): This course covers Amazon S3 fundamentals to advanced features, enabling you to design and manage S3-based solutions confidently. - [Conclusion](https://notes.kodekloud.com/docs/Amazon-Simple-Storage-Service-Amazon-S3/Summary/Conclusion/page.md): The article summarizes key features of AWS S3 and encourages further exploration of advanced services and cost management. - [Additional Modules](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Ansible-Modules/Additional-Modules/page.md): This article introduces additional Ansible modules to extend automation capabilities and provides hands-on examples for practical understanding. - [Project Demo](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Ansible-Modules/Project-Demo/page.md): This article demonstrates manual deployment of the KodeKloud ecommerce application on a CentOS machine without automation tools. - [Project Introduction](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Ansible-Modules/Project-Introduction/page.md): This article introduces a project to develop Ansible playbooks for deploying a fictional ecommerce website using a LAMP stack architecture. - [Configuration files](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Core-Components/Configuration-files/page.md): This lesson explores Ansible configuration files and their impact on Ansible's behavior, including overriding settings and using environment variables. - [Core Components Introduction](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Core-Components/Core-Components-Introduction/page.md): This article explores the core components of our system, focusing on facts and configuration files. - [Facts](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Core-Components/Facts/page.md): This article provides an overview of Ansible facts, detailing how they are collected and utilized during playbook execution. - [Lab Introduction Demo](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Core-Components/Lab-Introduction-Demo/page.md): This article demonstrates the operation of Ansible hands-on labs on KodeKloud, including lab interface, tasks, and quiz questions. - [Playbook run options](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Core-Components/Playbook-run-options/page.md): This guide explores options for executing Ansible playbooks, including dry runs, starting at specific tasks, and using tags for task management. - [Ansible File Separation](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Include-and-Roles/Ansible-File-Separation/page.md): Learn to separate variables from Ansible inventory files for better maintenance and organization using dedicated YAML files for host-specific and group variables. - [Ansible Roles](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Include-and-Roles/Ansible-Roles/page.md): This article explains Ansible roles, their organization, reusability, and how to create and manage them for automation tasks. - [Create and distribute SSH keys to managed nodes](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Install-and-Configure/Create-and-distribute-SSH-keys-to-managed-nodes/page.md): Learn to create a static inventory hosts file and configure SSH key-based authentication for managed nodes in Ansible environments. - [Create simple shell scripts that run ad hoc Ansible commands](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Install-and-Configure/Create-simple-shell-scripts-that-run-ad-hoc-Ansible-commands/page.md): Learn to create shell scripts that automate ad-hoc Ansible commands for efficient task execution and consistent environment setup. - [Frequently Asked Questions](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Install-and-Configure/Frequently-Asked-Questions/page.md): This article addresses common questions about YAML syntax and Ansible playbooks, including Boolean values, document markers, variable interpolation, and SSH connection variables. - [Install required packages create static host inventory file create config file](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Install-and-Configure/Install-required-packages-create-static-host-inventory-file-create-config-file/page.md): Learn to install Ansible, create a static host inventory file, and configure Ansible with a custom configuration file. - [Privilege Escalation](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Install-and-Configure/Privilege-Escalation/page.md): Learn to configure privilege escalation on managed nodes using Ansible for elevated permissions to perform system tasks. - [Validate a working configuration using ad hoc Ansible commands](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Install-and-Configure/Validate-a-working-configuration-using-ad-hoc-Ansible-commands/page.md): Learn to run ad hoc commands with Ansible for quick testing, verifying connectivity, and gathering information from multiple servers. - [Course Introduction](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Introduction/Course-Introduction/page.md): This course enhances Ansible skills through lectures, labs, and real-world projects, focusing on automation, playbooks, and best practices. - [Course Pre Requisites](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Introduction/Course-Pre-Requisites/page.md): This article outlines the prerequisites for a course on Ansible, emphasizing prior knowledge of Ansible and Linux systems. - [Ansible Vault](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Other-Topics/Ansible-Vault/page.md): This guide explains how to protect sensitive data in Ansible projects using Ansible Vault for encryption. - [Dynamic Inventory](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Other-Topics/Dynamic-Inventory/page.md): This article explores dynamic inventory files in Ansible, comparing them with static inventories and detailing their benefits and implementation. - [Blocks](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Playbook-Flow/Blocks/page.md): This article explains how to use blocks in Ansible for task configuration, grouping, and error handling. - [Configure error handling](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Playbook-Flow/Configure-error-handling/page.md): This article explores error handling in Ansible, focusing on managing task failures during playbook execution for single and multiple server deployments. - [Manage parallelism](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Playbook-Flow/Manage-parallelism/page.md): This article explores strategies in Ansible for executing playbooks efficiently, focusing on task execution across hosts and managing parallelism. - [Use conditionals to control play execution](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Playbook-Flow/Use-conditionals-to-control-play-execution/page.md): This article explores using conditionals in Ansible to control task execution based on operating systems and dynamic factors, consolidating playbooks for efficiency. - [Create and use templates to create customized configuration files](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Create-and-use-templates-to-create-customized-configuration-files/page.md): Learn to use Jinja2 templates in Ansible for dynamically generating configuration files for web servers. - [Jinja2 Basics](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Jinja2-Basics/page.md): Introduction to Jinja2 templating basics, syntax, filters, and practical examples for generating HTML, configuration files, and Ansible templates - [Jinja2 in Ansible](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Jinja2-in-Ansible/page.md): This article focuses on how Ansible enhances Jinja2 with custom filters for managing infrastructure tasks. - [Magic Variables](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Magic-Variables/page.md): This article explores how magic variables in Ansible simplify accessing variables across hosts and enhance playbook functionality. - [Use variables to retrieve the results of running commands](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Use-variables-to-retrieve-the-results-of-running-commands/page.md): Learn to capture and reuse command output in Ansible playbooks using the register directive for improved automation and task management. - [Variable Precedence](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Variable-Precedence/page.md): This article explains variable precedence in Ansible, detailing how values are determined when variables are defined in multiple locations. - [Variable Scope](https://notes.kodekloud.com/docs/Ansible-Advanced-Course/Variables-and-Jinja2/Variable-Scope/page.md): This article explores variable scope in Ansible, detailing how variable definitions affect their accessibility across hosts and plays. - [AAD and AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/AAD-and-AKS/page.md): This article explains Azure Active Directory identity types and their roles in AKS authentication and authorization. - [Azure Defender with AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Azure-Defender-with-AKS/page.md): This guide explores securing Azure Kubernetes Service using Azure Defender for Cloud, covering integration, image scanning, and advanced detection features. - [Azure Policy for AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Azure-Policy-for-AKS/page.md): This article explains how to use Azure Policy for governance and compliance in Azure Kubernetes Service (AKS). - [Open Service Mesh](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Open-Service-Mesh/page.md): This article discusses Open Service Mesh in Kubernetes, focusing on its architecture, features, and deployment on Azure Kubernetes Service. - [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/AKS-Security/Summary/page.md): This module dives into the core components and best practices for strengthening the security posture of your AKS cluster. - [Containerizing the application](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Containerizing-the-application/page.md): This guide explains how to run, customize, and manage an ASP.NET Core application in a Docker container. - [Running the application on the local k8s cluster](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Running-the-application-on-the-local-k8s-cluster/page.md): This guide explains how to deploy an ASP.NET Core Web App on a local Kubernetes cluster using Docker images and `kubectl`. - [Session Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Session-Introduction/page.md): This module teaches how to scaffold, containerize, and deploy an ASP.NET Core Razor Pages application using Docker and Azure Kubernetes Service. - [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Building-and-containerizing-sample-application/Summary/page.md): This lesson covers building a C# ASP.NET Core app, containerizing it with Docker, and preparing for deployment to Azure Kubernetes Service. - [Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Introduction/page.md): This article compares imperative and declarative deployment methods in Kubernetes, highlighting their pros, cons, and use cases for effective resource management. - [Pull Based Workflow GitOps](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Pull-Based-Workflow-GitOps/page.md): This article explains implementing GitOps with Azure Kubernetes Service for automated CI/CD workflows. - [Push Based CICD Workflow](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Push-Based-CICD-Workflow/page.md): This guide explains converting an imperative AKS deployment to a declarative setup with YAML manifests and integrating it into a push-based CI/CD pipeline. - [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/CICD-Workflow-for-AKS/Summary/page.md): This lesson explores managing Kubernetes resources declaratively in Azure Kubernetes Service, detailing CI/CD workflows and observability features. - [Choosing the right Container platform on Azure](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Close-out/Choosing-the-right-Container-platform-on-Azure/page.md): Guide to choosing Azure container hosting options and trade-offs between control scalability and operational overhead - [Conclusion](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Close-out/Conclusion/page.md): This article recaps the journey through Azure Kubernetes Service, covering foundational concepts, containerization, cluster management, security, and CI/CD workflows. - [Course Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Introduction/Course-Introduction/page.md): Learn to deploy, manage, and secure containerized applications on Microsoft Azure using Azure Kubernetes Service (AKS) in this comprehensive course. - [Azure Compute Fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Compute-Fundamentals/page.md): This article explains Azures virtual machine types, their use cases, and how to choose the right series for specific workloads. - [Azure Database offerings](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Database-offerings/page.md): This article discusses Azure's database offerings, including relational and NoSQL services, highlighting their features, deployment types, and ideal use cases. - [Azure Landing Zone](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Landing-Zone/page.md): Azure Landing Zone provides a scalable framework for building compliant cloud infrastructure tailored to organizational standards before deploying workloads. - [Azure Storage Fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-Storage-Fundamentals/page.md): This article explains Azure Storage services including Block, File, and Object Storage for various storage needs. - [Azure network and security fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Azure-network-and-security-fundamentals/page.md): Azure provides networking and security services for hybrid and multi-cloud deployments, enabling traffic security, workload isolation, and protection across various environments. - [Session Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Session-Introduction/page.md): This module introduces Microsoft Azures core services and architecture best practices for building, deploying, and managing applications and infrastructure. - [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Just-Enough-Azure-for-AKS/Summary/page.md): This lesson laid the groundwork for deploying and managing Kubernetes workloads in Azure by covering five core areas. - [AKS Networking Options](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/AKS-Networking-Options/page.md): This article discusses networking options for Azure Kubernetes Service, focusing on Kubenet and Azure CNI plugins for performance, security, and scalability. - [Azure Networking Fundamentals](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/Azure-Networking-Fundamentals/page.md): This lesson explores Azures core networking components for secure, scalable networking in Azure Kubernetes Service. - [Network Policies](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/Network-Policies/page.md): This article explains the use of Kubernetes Network Policies in Azure Kubernetes Service for controlling pod traffic and addressing limitations of Azure Network Security Groups. - [Network Security Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Networking-in-AKS/Network-Security-Introduction/page.md): Securing Azure Kubernetes Service clusters through networking options, CNI plugins, and network policies to enhance security posture. - [Container insights for AKS](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Observability/Container-insights-for-AKS/page.md): This article explains how to use Container Insights for Azure Kubernetes Service to monitor and optimize containerized workloads. - [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Observability/Summary/page.md): This article compares Azure Container Insights and Prometheus + Grafana for monitoring Azure Kubernetes Service. - [Azure Kubernetes Fleet](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Azure-Kubernetes-Fleet/page.md): This guide explores multicluster management for Azure Kubernetes Service, detailing implementation strategies and solutions for scalability and compliance. - [Deploying an Azure Kubernetes Service AKS Cluster](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Deploying-an-Azure-Kubernetes-Service-AKS-Cluster/page.md): Guide to deploying and configuring an Azure Kubernetes Service cluster via the Azure portal covering resource groups, node pools, networking, integrations, authentication, monitoring, and CLI commands. - [Deploying our sample application to AKS Cluster](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Deploying-our-sample-application-to-AKS-Cluster/page.md): This guide explains how to deploy a Dockerized sample application to Azure Kubernetes Service using Azure CLI and PowerShell. - [Kubernetes Overview](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Kubernetes-Overview/page.md): This lesson introduces the core building blocks of Kubernetes for deploying and managing containerized applications. - [Pushing Image to ACR](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Pushing-Image-to-ACR/page.md): This article explains how to push images to Azure Container Registry and manage access control for Azure Kubernetes Service. - [Scaling the Deployment using kubectl](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Scaling-the-Deployment-using-kubectl/page.md): This tutorial explains how to scale an Azure Kubernetes Service deployment and understand the pod limit enforced by Azure CNI. - [Scaling the Nodes using Azure CLI](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Scaling-the-Nodes-using-Azure-CLI/page.md): This article explains how to scale Azure Kubernetes Service nodes using Azure CLI and discusses autoscaling components. - [Section Introduction](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Section-Introduction/page.md): This lesson covers deploying, managing, and scaling containerized applications on Azure Kubernetes Service, providing essential concepts and hands-on skills for success. - [Summary](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Summary/page.md): This lesson covers leveraging Azure Kubernetes Service for scalable and resilient container orchestration, including deployment, scaling, and management of applications. - [Upgrading your application](https://notes.kodekloud.com/docs/Azure-Kubernetes-Service/Working-with-AKS/Upgrading-your-application/page.md): This guide explains how to upgrade an application on AKS from version v1 to v2 using ACR, including rolling updates and rollbacks. - [API Gateway Construct](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/AWS-With-CDKTF/API-Gateway-Construct/page.md): This article explains how to create an API Gateway construct that integrates with an AWS Lambda function for deploying a REST API. - [AWS With CDKTF](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/AWS-With-CDKTF/AWS-With-CDKTF/page.md): This article covers deploying AWS resources using CDKTF, starting from manual deployment to automating the process with a CDKTF application. - [Adding More Functionality](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/AWS-With-CDKTF/Adding-More-Functionality/page.md): The article discusses extending the functionality of an AWS application using CDKTF, including deploying new stacks and managing resources. - [Backend Strategies in CDKTF](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/AWS-With-CDKTF/Backend-Strategies-in-CDKTF/page.md): Explains using remote S3 and DynamoDB backends with CDKTF, bootstrapping backend resources to avoid synth deploy circular dependencies and migrating Terraform state - [Deploy and Configure IAM Role](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/AWS-With-CDKTF/Deploy-and-Configure-IAM-Role/page.md): This guide demonstrates how to deploy and configure an IAM role for AWS Lambda to securely execute a function that selects a name from a list. - [Lambda Function Construct](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/AWS-With-CDKTF/Lambda-Function-Construct/page.md): This article explains how to create a reusable Lambda function construct using CDKTF, including deployment, IAM roles, and automated code packaging. - [CDKTF Development Best Practices](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Conclusion/CDKTF-Development-Best-Practices/page.md): Best practices for using CDKTF, including code concepts, learning resources, and guidance for building Infrastructure as Code projects. - [Key Concepts Summary](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Conclusion/Key-Concepts-Summary/page.md): This article summarizes key concepts from the course and strategies for integrating them into infrastructure projects. - [CDKTF A Better Way Forward](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/CDKTF-A-Better-Way-Forward/page.md): This article introduces the Cloud Development Kit for Terraform (CDKTF), a tool that enhances Infrastructure as Code practices using familiar programming languages. - [CDKTF Demo S3 Deployment](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/CDKTF-Demo-S3-Deployment/page.md): Learn to deploy S3 buckets using CDKTF with TypeScript, including configurations for object lock and environment tagging. - [CDKTF Overview and Benefits](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/CDKTF-Overview-and-Benefits/page.md): This article explores the Cloud Development Kit for Terraform, its benefits, and how it enables Infrastructure as Code using familiar programming languages. - [Click Ops](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/Click-Ops/page.md): This article explores ClickOps for cloud infrastructure deployment, its limitations, and introduces a more robust alternative for managing resources. - [Course Introduction and Objectives](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/Course-Introduction-and-Objectives/page.md): This article introduces the Cloud Development Kit for Terraform, focusing on building and managing infrastructure using TypeScript for developers and DevOps professionals. - [Infrastructure as Code IaC Introduction](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/Infrastructure-as-Code-IaC-Introduction/page.md): Infrastructure as Code (IaC) allows defining and managing infrastructure through code, enhancing deployment speed, consistency, and version control. - [Introduction](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/Introduction/page.md): This course helps developers master infrastructure management using TypeScript and CDK for Terraform, enhancing cloud automation skills through practical labs and real-world projects. - [Terraform Demo S3 Deployment](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/Terraform-Demo-S3-Deployment/page.md): This article demonstrates deploying Amazon S3 buckets using Terraform and explores an equivalent deployment with CDK for Terraform using TypeScript. - [Terraform Overview Benefits and Limitations](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/Terraform-Overview-Benefits-and-Limitations/page.md): This article provides an overview of Terraform, highlighting its benefits and limitations for infrastructure management. - [Understanding Infrastructure](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Course-Introduction/Understanding-Infrastructure/page.md): This lesson breaks down the fundamentals of infrastructure and illustrates its crucial role in application deployment. - [CDKTF Introduction](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-CDKTF/CDKTF-Introduction/page.md): This article introduces CDKTF, explaining how to define and provision infrastructure using programming languages while leveraging Terraforms capabilities. - [Constructs](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-CDKTF/Constructs/page.md): This lesson explores Constructs in CDKTF for encapsulating and reusing resource definitions, offering a modular approach to infrastructure code. - [Key Takeaways](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-CDKTF/Key-Takeaways/page.md): This article reviews key takeaways and best practices in CDKTF, showcasing automation in project setup through a TypeScript example. - [Outputs](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-CDKTF/Outputs/page.md): This article explores defining and capturing outputs in CDKTF, specifically how to output file contents like a README file. - [Providers and Resources](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-CDKTF/Providers-and-Resources/page.md): This guide explores essential CDKTF concepts including Providers and Resources, Outputs, and Constructs, focusing on automating project file creation. - [Arrays and Objects](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Arrays-and-Objects/page.md): This lesson explores managing arrays and objects in TypeScript, emphasizing type safety and proper initialization to avoid compilation errors. - [Classes](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Classes/page.md): This article explores TypeScript classes by creating a `PondDuck` class that defines duck properties and behaviors through methods. - [Configuring TypeScript](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Configuring-TypeScript/page.md): This guide explains how to configure TypeScript using the tsconfig.json file to control compiler behavior and manage file inclusions. - [Functions](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Functions/page.md): This guide explores functions in TypeScript through a practical example of making a duck quack. - [Importing in TypeScript](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Importing-in-TypeScript/page.md): This article explores importing and exporting modules in TypeScript, covering syntaxes, configuration tips, and best practices for effective code modularization. - [Putting It All Together](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Putting-It-All-Together/page.md): This lesson integrates key concepts and advanced ideas while emphasizing clean code practices in building a duck pond management application using TypeScript. - [Syntax Variables and Primitives in TypeScript](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Syntax-Variables-and-Primitives-in-TypeScript/page.md): This lesson covers TypeScript syntax, variables, and primitives through a practical example involving a developer managing ducks in an application. - [TypeScript Development Best Practices](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/TypeScript-Development-Best-Practices/page.md): Essential best practices for structuring and developing robust TypeScript projects focusing on organization, maintainability, and code quality. - [Types and Interfaces](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Types-and-Interfaces/page.md): Learn to use types and interfaces in TypeScript for creating well-structured, type-safe objects that enhance code readability and maintainability. - [Typescript Introduction](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Typescript-Introduction/page.md): This lesson explores using TypeScript for defining Infrastructure as Code, covering basic concepts to project setup for infrastructure management. - [Union Types and Enums](https://notes.kodekloud.com/docs/CDK-for-Terraform-with-TypeScript/Introduction-to-TypeScript/Union-Types-and-Enums/page.md): This article explores how union types and enums enhance type safety in TypeScript, preventing runtime errors and improving code maintainability. - [AWS Lambda Basics](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/AWS-Lambda-and-Advanced-Deployment-Techniques/AWS-Lambda-Basics/page.md): Learn how AWS Lambda enables code execution without server management, ideal for event-driven architectures with automatic scaling and pay-per-use pricing. - [Demo Lambda Deployment using Jenkinsfile](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/AWS-Lambda-and-Advanced-Deployment-Techniques/Demo-Lambda-Deployment-using-Jenkinsfile/page.md): This article provides a tutorial on automating AWS Lambda deployments using Jenkins, covering environment setup, code modifications, and CI/CD pipeline integration. - [Demo Lambda Invoke Function](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/AWS-Lambda-and-Advanced-Deployment-Techniques/Demo-Lambda-Invoke-Function/page.md): This article explains how to automate AWS Lambda function invocation in a Jenkins pipeline after deployment. - [Demo Manual Lambda Deployment](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/AWS-Lambda-and-Advanced-Deployment-Techniques/Demo-Manual-Lambda-Deployment/page.md): This tutorial covers manual deployment of a Node.js Express application to AWS Lambda, including preparation, packaging, uploading to S3, and updating the Lambda function. - [Demo Update Lambda Configuration](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/AWS-Lambda-and-Advanced-Deployment-Techniques/Demo-Update-Lambda-Configuration/page.md): This tutorial explains how to update AWS Lambda environment variables using the AWS CLI and automate the process in a Jenkins CI/CD pipeline. - [Demo Using GenAI to Generate Steps for Lambda Deployment](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/AWS-Lambda-and-Advanced-Deployment-Techniques/Demo-Using-GenAI-to-Generate-Steps-for-Lambda-Deployment/page.md): This article outlines steps to deploy a Node.js application to AWS Lambda using a Jenkins pipeline, leveraging Microsoft Copilot for guidance. - [Demo Configure cloud instances Kubernetes](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Demo-Configure-cloud-instances-Kubernetes/page.md): This guide explains how to integrate a Kubernetes cluster with Jenkins for dynamic build agent provisioning. - [Demo Create and Configure Node](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Demo-Create-and-Configure-Node/page.md): This tutorial demonstrates how to create and configure a Jenkins node to enhance build execution scalability and performance. - [Demo Utilize Agents in Jobs](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Demo-Utilize-Agents-in-Jobs/page.md): Demonstrates using Jenkins agents to run Freestyle and Declarative Pipeline jobs on labeled external nodes, including stage-level agent overrides and workspace verification. - [Demo Utilize Docker Image Agent](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Demo-Utilize-Docker-Image-Agent/page.md): Learn to run build steps in Docker containers using the Docker Pipeline Plugin in Jenkins, including configuration and multi-agent examples. - [Demo Utilize Dockerfile Agent](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Demo-Utilize-Dockerfile-Agent/page.md): Learn to build a custom Docker image with a Dockerfile for use as an agent in a Jenkins Pipeline stage. - [Demo Utilize Kubernetes Pod as Agent](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Demo-Utilize-Kubernetes-Pod-as-Agent/page.md): Learn to configure Jenkins Declarative Pipeline to use Kubernetes Pods as dynamic build agents. - [Demo Utilize newContainerPerStage](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Demo-Utilize-newContainerPerStage/page.md): This guide explores using the newContainerPerStage option in Jenkins Declarative Pipeline for isolated container environments. - [Types of Agents](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Agents-and-Nodes-in-Jenkins/Types-of-Agents/page.md): This article explains the types of Jenkins agents, their architecture, and how to declare them in a Jenkinsfile for pipeline execution. - [Automating Jenkins using CLI and APIs](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Automating-Jenkins-using-CLI-and-APIs/page.md): Automating Jenkins tasks via CLI and REST API enhances efficiency and consistency in CI/CD pipelines, integrating seamlessly into automation workflows. - [Demo Authorization Matrix Authorization Strategy](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Authorization-Matrix-Authorization-Strategy/page.md): Learn to implement fine-grained access control in Jenkins using the Matrix Authorization Strategy plugin through installation, configuration, and validation steps. - [Demo Built in Email Notification](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Built-in-Email-Notification/page.md): Jenkins provides an email notification feature to alert teams about build status changes, configurable at job and global levels. - [Demo Jenkins Authentication](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Jenkins-Authentication/page.md): This guide covers configuring authentication and authorization in Jenkins, including user management and security settings. - [Demo Jenkins CLI Build a job](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Jenkins-CLI-Build-a-job/page.md): This tutorial teaches how to use Jenkins CLI to download, authenticate, and trigger jobs from the terminal for CI/CD automation. - [Demo Jenkins CLI Edit a Freestyle Job](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Jenkins-CLI-Edit-a-Freestyle-Job/page.md): This tutorial explains how to edit a Freestyle job in Jenkins using the Jenkins CLI. - [Demo Jenkins CLI SSH Authentication](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Jenkins-CLI-SSH-Authentication/page.md): This guide explains how to configure Jenkins for SSH key-based authentication for its CLI, enhancing security and integration with existing SSH infrastructure. - [Demo Jenkins CSRF CRUMB](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Jenkins-CSRF-CRUMB/page.md): This guide explains generating and using Jenkins CSRF crumb tokens to secure HTTP requests against Cross-Site Request Forgery attacks. - [Demo Jenkins REST API install a plugin](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Demo-Jenkins-REST-API-install-a-plugin/page.md): Automate CI/CD tasks with Jenkins REST API, including job management and plugin installation using `curl` commands and API tokens. - [Jenkins Security Overview](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Automation-and-Security/Jenkins-Security-Overview/page.md): This article discusses securing Jenkins CI/CD environments through authentication and authorization strategies, emphasizing the principle of least privilege. - [Backing upRestoring Jenkins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Backing-upRestoring-Jenkins/page.md): This guide covers methods for backing up and restoring Jenkins to ensure data integrity and disaster recovery. - [Demo Backing upRestoring Jenkins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Demo-Backing-upRestoring-Jenkins/page.md): This tutorial explains how to install, configure, and use the Thin Backup plugin for backing up and restoring Jenkins settings and job configurations. - [Demo Configure and Explore JCasC](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Demo-Configure-and-Explore-JCasC/page.md): Learn to manage Jenkins configurations using the Configuration as Code plugin with YAML for settings, security, plugins, tools, and credentials. - [Demo Migrating Jenkins Pipeline to GitHub Action](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Demo-Migrating-Jenkins-Pipeline-to-GitHub-Action/page.md): This tutorial explains how to migrate Jenkins jobs to GitHub Actions workflows using the GitHub Actions Importer. - [Demo Upgrading Jenkins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Demo-Upgrading-Jenkins/page.md): This guide covers safely upgrading Jenkins with minimal downtime using the Prepare for Shutdown feature. - [Demo Use JCasC to Create Jobs](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Demo-Use-JCasC-to-Create-Jobs/page.md): Learn to use the Jenkins Configuration as Code plugin to define jobs, manage settings, and install tools using YAML. - [Demo Validating Backup](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Demo-Validating-Backup/page.md): This guide explains how to manually back up and validate a Jenkins home directory to ensure complete restoration in case of failure. - [DemoPipeline Durability](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/DemoPipeline-Durability/page.md): Pipeline durability in Jenkins controls how pipeline state is written to disk for build recovery after crashes or restarts. - [Github Actions Basics](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Github-Actions-Basics/page.md): GitHub Actions is a CI/CD and automation platform for GitHub repositories, enabling workflow automation for builds, tests, deployments, and repository maintenance tasks. - [Jenkins Configuration as Code JCasC](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Backup-and-Configuration-Management/Jenkins-Configuration-as-Code-JCasC/page.md): Jenkins Configuration as Code enables declarative, version-controlled management of Jenkins configurations, enhancing automation and reducing manual errors in CI/CD processes. - [Demo Code Coverage and Catch Errors](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Code-Quality-and-Testing/Demo-Code-Coverage-and-Catch-Errors/page.md): This tutorial explains how to enhance a Jenkins Pipeline with code coverage metrics, error handling, and HTML report publishing. - [Demo Refactoring Jenkinsfile](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Code-Quality-and-Testing/Demo-Refactoring-Jenkinsfile/page.md): This guide explains how to refactor a Jenkins pipeline for better credential handling and report management. - [Demo SAST Analysis](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Code-Quality-and-Testing/Demo-SAST-Analysis/page.md): Perform Static Application Security Testing on JavaScript code using SonarQube, covering configuration, project creation, local analysis, and Jenkins integration. - [Demo SonarQube Quality Gate Step and Refactoring](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Code-Quality-and-Testing/Demo-SonarQube-Quality-Gate-Step-and-Refactoring/page.md): This tutorial teaches automating static code analysis with SonarQube quality gates in Jenkins, securely storing credentials, and refactoring the Jenkinsfile for maintainability. - [Demo String Interpolation](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Code-Quality-and-Testing/Demo-String-Interpolation/page.md): This guide demonstrates string interpolation in Jenkins pipelines using Groovy for dynamic build messages and parameterized workflows. - [SonarQube Intro](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Code-Quality-and-Testing/SonarQube-Intro/page.md): This article explores how SonarQube enhances static analysis to identify security flaws and code-quality issues early in the software development lifecycle. - [Built in when conditions](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Built-in-when-conditions/page.md): This article explains the use of built-in `when` conditions in Jenkins Declarative Pipelines to control stage execution based on specific criteria. - [Demo Build Docker Image](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Demo-Build-Docker-Image/page.md): This guide explains how to build a Docker image in a Jenkins CI/CD pipeline, tagging it with the Git commit SHA for traceability. - [Demo Deploy AWS EC2](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Demo-Deploy-AWS-EC2/page.md): Learn to deploy a Dockerized Node.js application on AWS EC2 using a Jenkins Pipeline, covering all necessary steps and configurations. - [Demo Exploring AWS and Setting up Jenkins Instance](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Demo-Exploring-AWS-and-Setting-up-Jenkins-Instance/page.md): This article covers setting up a Jenkins deployment instance using AWS services, including configuring IAM and SSH credentials for automated deployments. - [Demo Integration Testing AWS EC2 Instance](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Demo-Integration-Testing-AWS-EC2-Instance/page.md): This article enhances a Jenkins pipeline with an integration testing stage for a Docker application on an AWS EC2 instance. - [Demo Push to Registry](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Demo-Push-to-Registry/page.md): This tutorial extends a Jenkins CI pipeline to push a Docker image to Docker Hub after building and scanning it for vulnerabilities. - [Demo Vulnerability Scan using Trivy](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Demo-Vulnerability-Scan-using-Trivy/page.md): This guide explains how to use Trivy for vulnerability scanning and integrate it into a Jenkins pipeline before pushing Docker images. - [Understanding Deployment Approach](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Containerization-and-Deployment/Understanding-Deployment-Approach/page.md): This article explores a deployment strategy for CI/CD pipelines, covering feature branch deployment, pull request validation, and main branch production deployment. - [Demo Controller Failure Freestyle Project](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Extending-Jenkins-and-Administration/Demo-Controller-Failure-Freestyle-Project/page.md): This tutorial demonstrates the impact of a Jenkins controller failure on a long-running Freestyle project and explores job termination behavior. - [Demo Installing Plugins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Extending-Jenkins-and-Administration/Demo-Installing-Plugins/page.md): This tutorial covers the installation and configuration of Jenkins plugins for artifact sharing and build visualization. - [Demo Jenkins Fingerprints](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Extending-Jenkins-and-Administration/Demo-Jenkins-Fingerprints/page.md): Jenkins fingerprints track artifact usage across jobs using MD5 checksums, enabling quick discovery of file production and consumption without wasting storage. - [Demo Manage Old Data](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Extending-Jenkins-and-Administration/Demo-Manage-Old-Data/page.md): This article explains how to manage and remove orphaned plugin configurations in Jenkins after uninstalling plugins. - [Demo Managing Plugins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Extending-Jenkins-and-Administration/Demo-Managing-Plugins/page.md): This hands-on guide covers uninstalling the Copy Artifact plugin in Jenkins and ensuring no orphaned configurations remain. - [Demo Reload Configuration from Disk](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Extending-Jenkins-and-Administration/Demo-Reload-Configuration-from-Disk/page.md): Reloading configuration from disk allows Jenkins to apply filesystem changes without a full restart, useful for editing settings or moving jobs. - [Jenkins Plugins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Extending-Jenkins-and-Administration/Jenkins-Plugins/page.md): Jenkins plugins extend CI/CD pipeline capabilities with integrations for source control, build tools, notifications, security, and cloud services. - [Basics of CICD](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Introduction-and-Basics/Basics-of-CICD/page.md): This article explains the concepts and workflows of Continuous Integration and Continuous Delivery (CI/CD) in software development. - [Basics of SCM](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Introduction-and-Basics/Basics-of-SCM/page.md): This article explains the fundamentals of Source Code Management, its benefits, popular platforms, and basic commands for effective software development collaboration. - [Course Introduction](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Introduction-and-Basics/Course-Introduction/page.md): This course provides hands-on training for mastering Jenkins CI/CD from foundational concepts to advanced operational strategies. - [Introduction to Jenkins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Introduction-and-Basics/Introduction-to-Jenkins/page.md): Jenkins is an open-source automation server that powers continuous integration and delivery, automating software pipelines from building to deploying applications. - [Problem Statement Meeting with Dasher Team](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Introduction-and-Basics/Problem-Statement-Meeting-with-Dasher-Team/page.md): This article examines DevOps prerequisites for Dasher Technology and demonstrates how GitHub Actions can streamline their CI/CD workflow. - [SCM Terminology](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Introduction-and-Basics/SCM-Terminology/page.md): This article covers Source Control Management terminology and best practices for using Git in Jenkins CI/CD pipelines. - [Software Testing](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Introduction-and-Basics/Software-Testing/page.md): This article discusses effective software testing practices within the CI/CD pipeline to enhance code quality and maintain system integrity. - [Demo Access Control for Builds](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Access-Control-for-Builds/page.md): This guide covers configuring access control for Jenkins builds using the Authorize Project plugin to enforce least-privilege principles. - [Demo Build Monitor View](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Build-Monitor-View/page.md): This tutorial configures the Build Monitor View plugin in Jenkins to create a live dashboard displaying job status and progress. - [Demo Jenkins Folder Part 1](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Jenkins-Folder-Part-1/page.md): This tutorial teaches how to use folders in Jenkins to isolate jobs, credentials, and configurations for better organization. - [Demo Jenkins Folder Part 2](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Jenkins-Folder-Part-2/page.md): This guide extends Jenkins folder hierarchy by creating a new folder and pipeline to illustrate folder-scoped credential inheritance. - [Demo Jenkins Folder Part 3](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Jenkins-Folder-Part-3/page.md): This guide explains how to clone a Jenkins folder configuration from Team A to Team C, inheriting pipelines, credentials, and settings. - [Demo Jenkins Folder Part 4](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Jenkins-Folder-Part-4/page.md): Learn to propagate the worst child build status to parent folders for accurate dashboard health metrics in Jenkins. - [Demo Job Configuration History Plugin](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Job-Configuration-History-Plugin/page.md): Learn to install, configure, and use the Jenkins Job Configuration History plugin for tracking and managing job and system configuration changes. - [Demo Job Restrictions](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Job-Restrictions/page.md): This tutorial explains using the Job Restrictions plugin in Jenkins to control job execution on specific nodes. - [Demo Markup Formatters](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Markup-Formatters/page.md): Learn to use the Jenkins Markup Formatter for formatted text in various Jenkins components while ensuring protection against XSS attacks. - [Demo Monitoring using Java Melody](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Monitoring-using-Java-Melody/page.md): This guide explains how to monitor Jenkins using JavaMelody, tracking performance metrics like memory usage, CPU load, and HTTP requests. - [Demo Script Console](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Script-Console/page.md): The Jenkins Script Console allows administrators to execute Groovy scripts for debugging, configuration, and maintenance tasks on the Jenkins instance. - [Demo Send Slack Notification](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Send-Slack-Notification/page.md): This guide enhances a Jenkinsfile to send Slack notifications based on build outcomes, creating a reusable Groovy helper for team alerts. - [Demo Slack Notification Setup](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Demo-Slack-Notification-Setup/page.md): Learn to configure Slack notifications in Jenkins for automated build alerts by installing the Slack Notification plugin and integrating it with secure credentials. - [Global Security Settings](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Global-Security-Settings/page.md): This guide explores Jenkins global security settings, focusing on markup formatting and CSRF protection to enhance CI/CD environment security. - [Jenkins Scaling Capacity Planning](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-1/Jenkins-Scaling-Capacity-Planning/page.md): This guide explores horizontal and vertical scaling strategies for Jenkins, focusing on resource provisioning, workload distribution, and ensuring high availability. - [Demo Forward Audit logs to External Server](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Demo-Forward-Audit-logs-to-External-Server/page.md): Learn to ship Jenkins audit logs to an Elasticsearch cluster on Elastic Cloud Observability. - [Demo Groovy Sandbox and In process Script Approval Part 2](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Demo-Groovy-Sandbox-and-In-process-Script-Approval-Part-2/page.md): This guide covers enforcing the Groovy Sandbox in Jenkins and hiding the checkbox for non-admin users. - [Demo Groovy Sandbox and In process Script Approval Part 3](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Demo-Groovy-Sandbox-and-In-process-Script-Approval-Part-3/page.md): This demo explains how Jenkins Groovy Sandbox enforces security through whitelisting and blacklisting methods, and how to approve blocked signatures. - [Demo Install and Configure Audit Trail](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Demo-Install-and-Configure-Audit-Trail/page.md): This guide explains how to install, configure, and test the Audit Trail plugin in Jenkins for tracking user activities. - [Demo Log Recorder](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Demo-Log-Recorder/page.md): This guide explains how to create and manage loggers in Jenkins for troubleshooting and debugging purposes. - [Demo Migrating Jenkins to Another Node](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Demo-Migrating-Jenkins-to-Another-Node/page.md): This article provides a step-by-step guide to migrate a Jenkins controller from one VM to another without data loss. - [Demo Monitoring with Prometheus Grafana](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Demo-Monitoring-with-Prometheus-Grafana/page.md): This tutorial teaches how to collect and visualize Jenkins metrics using Prometheus and Grafana. - [DemoGroovy Sandbox and In process Script Approval Part 1](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/DemoGroovy-Sandbox-and-In-process-Script-Approval-Part-1/page.md): This guide explores Jenkins Groovy Sandbox and In-Process Script Approval for securing untrusted Groovy code execution. - [Groovy Sandbox and In process Script Approval](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Groovy-Sandbox-and-In-process-Script-Approval/page.md): This guide explains Jenkins Groovy sandbox security and managing in-process script approvals, covering default behavior, unapproved methods, UI workflows, and best practices. - [Jenkins Supervision](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Administration-and-Monitoring-Part-2/Jenkins-Supervision/page.md): This article discusses effective monitoring strategies for Jenkins to enhance continuous integration and delivery by detecting errors and optimizing performance. - [Additional Pipeline Configuration](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Additional-Pipeline-Configuration/page.md): This guide explores core declarative directives and components for building robust, maintainable CI/CD pipelines using a Jenkinsfile. - [Demo Build and Test via Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Demo-Build-and-Test-via-Pipeline/page.md): This guide extends a Jenkins pipeline to include Build and Unit Test stages for automating a Spring Boot application. - [Demo Controller Failure Pipeline Project](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Demo-Controller-Failure-Pipeline-Project/page.md): This guide demonstrates modifying a Jenkins Pipeline to handle controller failures and resume from checkpoints. - [Demo Create Pipeline using Blue Ocean Graphical Editor](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Demo-Create-Pipeline-using-Blue-Ocean-Graphical-Editor/page.md): This guide explains how to use the Blue Ocean plugin in Jenkins to create and manage a multibranch pipeline visually. - [Demo Create Pipeline with Parameters](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Demo-Create-Pipeline-with-Parameters/page.md): This tutorial teaches how to create a parameterized Jenkins pipeline for flexible CI/CD workflows without duplicating the Jenkinsfile. - [Demo Pipeline Script from SCM](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Demo-Pipeline-Script-from-SCM/page.md): This tutorial demonstrates sourcing Jenkins pipeline definitions from SCM systems like GitHub or Gitea for improved maintainability and collaboration. - [Demo Simple Pipeline Job](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Demo-Simple-Pipeline-Job/page.md): This guide explains setting up a basic Jenkins Pipeline to print Hello World and run Maven commands. - [Pipeline and Jenkinsfile](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Pipelines/Pipeline-and-Jenkinsfile/page.md): Jenkins Pipeline automates CI/CD workflows using code, enabling version-controlled, reusable, and maintainable pipelines through a Jenkinsfile. - [Demo Build Timeout](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-Build-Timeout/page.md): This article explains the Jenkins Build Timeout plugin for automatically terminating builds that exceed a specified duration. - [Demo Chained Freestyle Projects](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-Chained-Freestyle-Projects/page.md): This tutorial explains how to split a Freestyle Project in Jenkins into two jobs and chain them for improved CI pipeline efficiency. - [Demo Jenkins Installation](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-Jenkins-Installation/page.md): This guide explains how to install Jenkins LTS on an Ubuntu VM and complete the initial setup. - [Demo Jenkins User Interface Overview](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-Jenkins-User-Interface-Overview/page.md): This lesson explores the core components of the Jenkins user interface, including version checking, login, and managing system settings and plugins. - [Demo Running the Jenkins WAR as a standalone application](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-Running-the-Jenkins-WAR-as-a-standalone-application/page.md): This guide explains how to run Jenkins from its WAR file, providing control over JVM options, ports, and context paths for testing or side-by-side instances. - [Demo System Settings](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-System-Settings/page.md): This article covers configuring key settings in Jenkins, including node parameters, Jenkins URL, and system administrator email for notifications. - [Demo Timestamp](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-Timestamp/page.md): This article explains how to enable and customize timestamps in Jenkins build logs for better tracking of build steps. - [Demo Working with Freestyle Job](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Demo-Working-with-Freestyle-Job/page.md): Learn to set up a Jenkins Freestyle project that fetches advice from an API and renders it as ASCII art using the Cowsay library. - [Jenkins Architecture](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Jenkins-Architecture/page.md): Overview of Jenkins distributed architecture explaining controller, agents, nodes, executors, and deployment strategies for scalable, resilient CI/CD pipelines. - [Jenkins Installation Options](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Jenkins-Installation-Options/page.md): Explore prerequisites, installation methods, and configuration details for quickly setting up Jenkins for teams of any size. - [Types of Jenkins Projects](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Jenkins-Setup-and-Interface/Types-of-Jenkins-Projects/page.md): This article describes various types of Jenkins projects used to automate build, test, and deployment workflows. - [ArgoCD Concepts Terminology](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/ArgoCD-Concepts-Terminology/page.md): This article explains the core concepts and terminology essential for understanding Argo CDs GitOps workflows. - [Brief Overview on Kubernetes](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Brief-Overview-on-Kubernetes/page.md): This article provides an overview of Kubernetes architecture, including its components like Pods, Deployments, Services, and Ingress. - [CICD with GitOps](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/CICD-with-GitOps/page.md): This article explains how to implement CI/CD with GitOps using ArgoCD for Kubernetes deployments. - [Demo DAST Ignore Rules](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Demo-DAST-Ignore-Rules/page.md): This article explains how to configure OWASP ZAP to ignore specific DAST warnings in a Jenkins pipeline. - [Demo DAST and Manual Input](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Demo-DAST-and-Manual-Input/page.md): This guide extends a Jenkins pipeline with manual approval and Dynamic Application Security Testing using OWASP ZAP. - [Demo Deploy to Prod](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Demo-Deploy-to-Prod/page.md): This lesson extends a CI/CD pipeline to include a manual approval gate before deploying to AWS Lambda. - [Demo Kubernetes Deploy Raise PR](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Demo-Kubernetes-Deploy-Raise-PR/page.md): This workflow automates PR creation, image updates, and GitOps-driven deployment using Jenkins and Argo CD. - [Demo Kubernetes Deploy Update Image Tag](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Demo-Kubernetes-Deploy-Update-Image-Tag/page.md): This tutorial automates updating Docker image tags in Kubernetes manifests using Jenkins and GitOps with Argo CD. - [Demo Manifest Repository and Configure ArgoCD](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Demo-Manifest-Repository-and-Configure-ArgoCD/page.md): This guide covers cloning a Kubernetes manifest repository, creating encrypted MongoDB credentials, and deploying an application using Argo CD in a GitOps workflow. - [Demo Publish Reports to AWS S3](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Demo-Publish-Reports-to-AWS-S3/page.md): Learn to upload Jenkins pipeline test, coverage, and security reports to an Amazon S3 bucket for centralized storage and sharing. - [Introduction to GitOps](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Kubernetes-and-GitOps/Introduction-to-GitOps/page.md): GitOps uses Git as the single source of truth for managing delivery lifecycles, ensuring environments match repository declarations through automation and version control. - [Demo Invalidate Cache](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Enhancement-and-Caching/Demo-Invalidate-Cache/page.md): This guide explains how to automatically invalidate and recreate the build cache in Jenkins when `package-lock.json` changes. - [Demo Pipeline Caching](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Enhancement-and-Caching/Demo-Pipeline-Caching/page.md): This article explains how to use the Job Cacher plugin in Jenkins to cache dependencies and speed up CI build times. - [Demo Refactoring Solar System Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Enhancement-and-Caching/Demo-Refactoring-Solar-System-Pipeline/page.md): This guide transforms a Jenkins pipeline to use a Kubernetes agent for improved CI/CD workflows. - [Demo Refactoring Unit Test Stage](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Enhancement-and-Caching/Demo-Refactoring-Unit-Test-Stage/page.md): This guide refactors a Jenkins pipeline to run unit tests concurrently on multiple Node.js versions for faster feedback and compatibility. - [Demo Sequential stages](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Enhancement-and-Caching/Demo-Sequential-stages/page.md): Sequential stages in Jenkins pipelines enhance visibility by organizing work into ordered steps within parallel branches. - [Demo Sharing a file between containers](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Enhancement-and-Caching/Demo-Sharing-a-file-between-containers/page.md): This demo illustrates file sharing between containers in a Kubernetes Pod using a Jenkins pipeline. - [Demo Stash and Unstash](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Enhancement-and-Caching/Demo-Stash-and-Unstash/page.md): This guide explains how to use stash and unstash in Jenkins Pipelines to share files between stages efficiently. - [Best Practices for Scripted Pipelines](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Structure-and-Scripted-vs-Declarative/Best-Practices-for-Scripted-Pipelines/page.md): This article covers best practices to optimize Jenkins pipelines, focusing on scripted pipelines for improved performance, maintainability, and reliability in CI/CD workflows. - [Declarative vs Scripted Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Structure-and-Scripted-vs-Declarative/Declarative-vs-Scripted-Pipeline/page.md): This article explores the two primary approaches to defining Jenkins pipelines Declarative and Scripted, highlighting their differences in syntax, flexibility, and ease of use. - [Demo Declarative vs Scripted Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Structure-and-Scripted-vs-Declarative/Demo-Declarative-vs-Scripted-Pipeline/page.md): This guide explores the differences between Declarative and Scripted Jenkins Pipelines using sample Jenkinsfiles stored in a Git repository. - [Demo Preversing Stash in Declarative Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Structure-and-Scripted-vs-Declarative/Demo-Preversing-Stash-in-Declarative-Pipeline/page.md): This tutorial explains how to use stash and unstash in a Declarative Jenkins Pipeline to share artifacts between stages and across restarts. - [Demo Scripted Pipeline Initialize](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Structure-and-Scripted-vs-Declarative/Demo-Scripted-Pipeline-Initialize/page.md): This guide explains converting a Declarative Pipeline to a Scripted Pipeline in Jenkins for the solar-system repository. - [Demo Scripted Pipeline K8S Agent](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Structure-and-Scripted-vs-Declarative/Demo-Scripted-Pipeline-K8S-Agent/page.md): Explains running scripted Jenkins pipelines with Kubernetes agents, defining pod templates, handling explicit checkouts, and transferring dependencies using stash and unstash. - [Demo Scripted Pipeline Static Agent](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Pipeline-Structure-and-Scripted-vs-Declarative/Demo-Scripted-Pipeline-Static-Agent/page.md): This tutorial explains how to run a Jenkins scripted pipeline on a dedicated static agent for consistent build environments. - [Demo Add Jenkinsfile to Solar System Repo](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Add-Jenkinsfile-to-Solar-System-Repo/page.md): This tutorial explains how to set up a Jenkins pipeline for the Solar System repository by adding a Jenkinsfile. - [Demo Create Organization Folder Project](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Create-Organization-Folder-Project/page.md): This tutorial explains how to create an Organization Folder project in Jenkins using Gitea-hosted repositories. - [Demo Fixing Vulnerabilities Publish HTML Report](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Fixing-Vulnerabilities-Publish-HTML-Report/page.md): Learn to fix vulnerabilities and publish HTML and JUnit reports in Jenkins for improved visibility and compliance tracking. - [Demo Install Dependencies](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Install-Dependencies/page.md): This tutorial demonstrates integrating a Node.js install step into a Jenkins Pipeline and verifying the Node.js version. - [Demo InstallSetup NodeJS Build Tool](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-InstallSetup-NodeJS-Build-Tool/page.md): This tutorial explains how to integrate Node.js into Jenkins pipelines using host installation and Jenkins-managed tools. - [Demo Run and Test NodeJS App on Local Machine](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Run-and-Test-NodeJS-App-on-Local-Machine/page.md): This guide covers running and testing a Solar System Node.js application locally, including setup, testing, and containerization. - [Demo Setup and Run Dependency Scanning](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Setup-and-Run-Dependency-Scanning/page.md): This tutorial explains how to configure Jenkins for scanning project dependencies using NPM Audit and OWASP Dependency-Check to identify vulnerabilities. - [Demo Unit Testing and Analyze JUnit Reports](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Unit-Testing-and-Analyze-JUnit-Reports/page.md): Optimize your Jenkins CI/CD pipeline by adding a dedicated Unit Testing stage and publishing JUnit reports for clear visibility into your test results. - [Demo Using Options Directive](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Demo-Using-Options-Directive/page.md): Learn to use the options directive in Jenkins Declarative Pipelines for features like timestamps, retries, and build concurrency control. - [NodeJS Application Overview](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/NodeJS-Application-Overview/page.md): This article provides an overview of Node.js, its features, npm, and a typical project structure for building applications. - [Understanding DevOps Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Setting-up-CI-Pipeline/Understanding-DevOps-Pipeline/page.md): This article explains a feature-branch DevOps pipeline using Jenkins, AWS, Docker, and Kubernetes, detailing stages from continuous integration to post-build processes. - [Demo Configure Shared Library in Jenkins](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-Configure-Shared-Library-in-Jenkins/page.md): Learn to configure a Shared Library in Jenkins for seamless code fetching and usage in pipelines. - [Demo Create Shared Library for Trivy Scan](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-Create-Shared-Library-for-Trivy-Scan/page.md): This tutorial guides you in creating a Jenkins Shared Library for running Trivy vulnerability scans in CI/CD pipelines. - [Demo Create a Shared Library for Slack Notification](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-Create-a-Shared-Library-for-Slack-Notification/page.md): Learn to create a Jenkins Shared Library for reusable Slack notifications across multiple pipelines, reducing code duplication and maintenance efforts. - [Demo Load TrivyScan Library in Jenkins Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-Load-TrivyScan-Library-in-Jenkins-Pipeline/page.md): This tutorial explains how to integrate a TrivyScan shared library into a Jenkins pipeline for automated vulnerability scanning and report generation. - [Demo Load TrivyScanScript Library in Jenkins Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-Load-TrivyScanScript-Library-in-Jenkins-Pipeline/page.md): Learn to integrate a custom TrivyScanScript shared library into a Jenkins pipeline for consistent vulnerability scanning across projects. - [Demo Loading the Shared Library in Pipeline](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-Loading-the-Shared-Library-in-Pipeline/page.md): Learn to invoke a Jenkins Shared Library from your pipeline to standardize notifications and replace inline Groovy methods. - [Demo Refactor existing Jenkinsfile](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-Refactor-existing-Jenkinsfile/page.md): Learn to streamline an existing Jenkins Pipeline for advanced demonstrations by refactoring the Jenkinsfile to include only essential stages and organized reports. - [Demo WhatWhyCreate LibraryResource](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Demo-WhatWhyCreate-LibraryResource/page.md): This guide explains creating a library resource in Jenkins to enhance maintainability by decoupling script logic from Groovy. - [Introduction to Shared Libraries](https://notes.kodekloud.com/docs/Certified-Jenkins-Engineer/Shared-Libraries-in-Jenkins/Introduction-to-Shared-Libraries/page.md): Learn to use Jenkins Shared Libraries for centralizing pipeline logic, reducing duplication, and ensuring consistency across projects. - [Application Lifecycle Management Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Application-Lifecycle-Management-Section-Introduction/page.md): This article covers essential aspects of application lifecycle management, including rolling updates, rollbacks, configuration methods, scaling strategies, and self-healing design fundamentals. - [Commands and Arguments in Docker](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Commands-and-Arguments-in-Docker/page.md): This article explains Docker commands, arguments, and ENTRYPOINT, focusing on container processes and their relation to Kubernetes pod definitions. - [Commands and Arguments in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Commands-and-Arguments-in-Kubernetes/page.md): This lesson covers configuring commands and arguments in Kubernetes pods to adjust container behaviors by overriding default settings from the Dockerfile. - [Demo Encrypting Secret Data at Rest](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Demo-Encrypting-Secret-Data-at-Rest/page.md): This guide explains how to secure secret data in Kubernetes by enabling encryption at rest. - [Horizontal Pod Autoscaler HPA 2025 Updates](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Horizontal-Pod-Autoscaler-HPA-2025-Updates/page.md): This article explores the Horizontal Pod Autoscaler in Kubernetes and how it automates workload scaling, improving efficiency over manual scaling methods. - [In place Resize of Pods 2025 Updates](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/In-place-Resize-of-Pods-2025-Updates/page.md): This guide explores in-place resizing of Pod resources to streamline updates and reduce downtime for stateful workloads without recreating the entire Pod. - [Introduction to Autoscaling 2025 Updates](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Introduction-to-Autoscaling-2025-Updates/page.md): This article explores autoscaling in Kubernetes, focusing on Horizontal and Vertical Pod Autoscaling for the Certified Kubernetes Administrator exam. - [Multi Container Pods](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Multi-Container-Pods/page.md): This article explores multi-container pods in Kubernetes, highlighting their benefits for deploying and managing closely linked services together. - [Rolling Updates and Rollbacks](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Rolling-Updates-and-Rollbacks/page.md): This guide covers managing updates and rollbacks in Kubernetes deployments, including rollouts, versioning, deployment strategies, and practical commands for minimal downtime. - [Secrets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Secrets/page.md): This article explains how to securely manage sensitive data in Kubernetes using Secrets while avoiding common security pitfalls. - [Vertical Pod Autoscaling VPA 2025 Updates](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Application-Lifecycle-Management/Vertical-Pod-Autoscaling-VPA-2025-Updates/page.md): This article explores optimizing Kubernetes workloads by using the Vertical Pod Autoscaler to automatically adjust resource allocations for applications. - [Backup and Restore Methods](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Cluster-Maintenance/Backup-and-Restore-Methods/page.md): This guide covers backup and restore strategies for Kubernetes environments, focusing on securing deployments and critical components like etcd. - [Cluster Maintenance Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Cluster-Maintenance/Cluster-Maintenance-Section-Introduction/page.md): This article explores essential cluster maintenance topics including operating system upgrades, node removal, cluster upgrade processes, and backup methodologies. - [Cluster Upgrade Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Cluster-Maintenance/Cluster-Upgrade-Introduction/page.md): This article explains the process of upgrading a Kubernetes cluster, focusing on control plane components and strategies for upgrading master and worker nodes. - [Demo Cluster upgrade](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Cluster-Maintenance/Demo-Cluster-Upgrade/page.md): This guide demonstrates upgrading a Kubernetes cluster from version 1.28 to 1.29 using kubeadm following official instructions. - [OS Upgrades](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Cluster-Maintenance/OS-Upgrades/page.md): This lesson covers handling node upgrades in Kubernetes, focusing on draining, cordoning, and minimizing service interruptions during maintenance or upgrades. - [A note on Docker Deprecation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/A-Note-on-Docker-Deprecation/page.md): The article clarifies Dockers deprecation in Kubernetes while highlighting its continued relevance in development and container management. - [A Quick Reminder](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/A-Quick-Reminder/page.md): This article emphasizes the importance of following labs and video lectures for effective learning in the course. - [Cluster Architecture](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Cluster-Architecture/page.md): This article provides an overview of Kubernetes cluster architecture, detailing the roles and components of master and worker nodes in managing containerized applications. - [Core Concepts Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Core-Concepts-Section-Introduction/page.md): This article introduces essential concepts of modern Cluster Architecture, covering key API primitives for managing containerized applications. - [Demo Pods with YAML](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Demo-Pods-With-YAML/page.md): This article demonstrates how to create a Kubernetes Pod using a YAML definition file for better control over pod specifications. - [Deployments](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Deployments/page.md): This guide explores Kubernetes deployments, simplifying application management with features like rolling updates, rollbacks, and high availability. - [Docker vs ContainerD](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Docker-vs-ContainerD/page.md): This article explores the relationship between Docker and ContainerD, detailing their differences and the CLI tools for interacting with container runtimes. - [ETCD for Beginners](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/ETCD-for-Beginners/page.md): This article introduces etcd, a distributed key-value store, covering its operation, installation, and transition from API v2 to v3. - [ETCD in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/ETCD-in-Kubernetes/page.md): This article explores the role of etcd in Kubernetes, covering deployment methods and high availability considerations. - [Imperative vs Declarative](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Imperative-vs-Declarative/page.md): This article explores imperative and declarative approaches to managing Kubernetes objects, highlighting their benefits, drawbacks, and ideal use cases. - [Kube API Server](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Kube-API-Server/page.md): This article provides a comprehensive guide on the Kube API Servers role in managing requests and coordinating components in a Kubernetes cluster. - [Kube Controller Manager](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Kube-Controller-Manager/page.md): This guide covers the Kube Controller Managers role, configuration, and importance in managing controllers within a Kubernetes cluster. - [Kube Proxy](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Kube-Proxy/page.md): This article provides an overview of Kube Proxy's role in Kubernetes networking and its function in ensuring reliable communication between pods and Services. - [Kube Scheduler](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Kube-Scheduler/page.md): This article provides a comprehensive overview of the Kube Schedulers role in pod placement within Kubernetes. - [Kubectl Apply Command](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Kubectl-Apply-Command/page.md): This article explores the kubectl apply command, its internal workings, and how it manages Kubernetes object configurations declaratively. - [Kubelet](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Kubelet/page.md): This article covers the Kubelets responsibilities, its role in Kubernetes, and instructions for installing it on worker nodes. - [Namespaces](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Namespaces/page.md): This article explores Kubernetes namespaces, their role in organizing resources, and how to manage them effectively within a cluster. - [Pods with YAML](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Pods-With-YAML/page.md): This lesson covers creating a Kubernetes Pod using a YAML file, including structure, creation, and status verification. - [Pods](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Pods/page.md): This article provides an in-depth guide on Kubernetes Pods, covering their deployment, scaling, and management within a Kubernetes cluster. - [Practice Test Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Practice-Test-Introduction/page.md): This article introduces a practice test designed to help users prepare for an exam in a realistic lab environment. - [ReplicaSets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/ReplicaSets/page.md): This article explains Kubernetes replication controllers and ReplicaSets, focusing on their roles in maintaining high availability and load balancing in clusters. - [Services Cluster IP](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Services-Cluster-IP/page.md): This article explains how Kubernetes Service Cluster IP facilitates stable pod-to-pod communication in microservices-based applications. - [Services Loadbalancer](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Services-Loadbalancer/page.md): This article explores the LoadBalancer service type in Kubernetes, focusing on simplifying access to front-end applications through cloud-native load balancing. - [Services](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Services/page.md): This guide explores Kubernetes services, focusing on enabling communication between application components and detailing the creation and use of NodePort services. - [Solution Namespaces optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Core-Concepts/Solution-Namespaces-optional/page.md): This article provides a lab walkthrough on managing namespaces, pods, and services in Kubernetes. - [Choosing Kubernetes Infrastructure](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Design-and-Install-a-Kubernetes-Cluster/Choosing-Kubernetes-Infrastructure/page.md): This guide helps you select the right Kubernetes infrastructure by exploring various hosting options and deployment strategies for local and production environments. - [ETCD in HA](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Design-and-Install-a-Kubernetes-Cluster/ETCD-in-HA/page.md): This lesson covers deploying ETCD in high-availability configurations, including cluster setup, data consistency, and the Raft protocol for Kubernetes resilience. - [A quick note about Helm2 vs Helm3](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Helm-Basics-2025-Updates/A-quick-note-about-Helm2-vs-Helm3/page.md): This article explains the differences between Helm 2 and Helm 3, focusing on improvements in usability and security for Kubernetes charts. - [Customizing chart parameters](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Helm-Basics-2025-Updates/Customizing-chart-parameters/page.md): Learn to customize chart parameters during a Helm chart installation, including overriding default values for WordPress using command-line options or custom values files. - [Helm Components](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Helm-Basics-2025-Updates/Helm-Components/page.md): This article provides an in-depth look at Helm components, including its structure, concepts, and key elements for managing Kubernetes applications effectively. - [Helm charts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Helm-Basics-2025-Updates/Helm-charts/page.md): This article explores Helm Charts for managing Kubernetes applications, detailing their structure, usage, and deployment processes. - [Installation and configuration](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Helm-Basics-2025-Updates/Installation-and-Configuration/page.md): This lesson explains the steps required to install Helm, a package manager for Kubernetes, on Linux systems. - [Lifecycle management with Helm](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Helm-Basics-2025-Updates/Lifecycle-management-with-Helm/page.md): This article explores managing Kubernetes application lifecycles using Helm, covering releases, upgrades, and rollbacks with practical examples. - [Working with Helm basics](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Helm-Basics-2025-Updates/Working-with-Helm-basics/page.md): This article covers basic Helm operations using the command-line interface for managing Kubernetes applications and chart repositories. - [Demo Deployment with Kubeadm](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Install-Kubernetes-the-kubeadm-way/Demo-Deployment-With-Kubeadm/page.md): This guide explains how to bootstrap a Kubernetes cluster using kubeadm with a master and two worker nodes. - [Certification](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Introduction/Certification/page.md): This article provides a comprehensive guide on the Certified Kubernetes Administrator program, covering its importance, exam details, and preparation tips. - [Course Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Introduction/Course-Introduction/page.md): This article introduces a comprehensive Kubernetes course designed to help learners achieve certification through hands-on labs and real-world exercises. - [Common Transformers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Common-Transformers/page.md): Learn to use Kustomize transformers for modifying Kubernetes configurations, focusing on common transformations for consistent resource management. - [Components](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Components/page.md): This article explains Kustomize components for defining reusable configuration logic to minimize duplication and manage optional features across multiple overlays. - [Different Types of Patches](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Different-Types-of-Patches/page.md): This guide explains how to define patches using JSON 6902 and strategic merge patch methods with inline and separate file approaches. - [Image Transformers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Image-Transformers/page.md): Learn to use Kustomize's image transformer for updating Kubernetes deployment images without modifying manifests directly. - [InstallationSetup](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/InstallationSetup/page.md): This guide explains how to install and set up Kustomize for customizing Kubernetes resource configurations. - [Kustomize Output](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Kustomize-Output/page.md): This article explains how to deploy and delete Kubernetes resources using Kustomize in conjunction with the kubectl command. - [Kustomize vs Helm](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Kustomize-vs-Helm/page.md): This guide compares Helm and Kustomize for modifying Kubernetes manifests, highlighting their features, advantages, and trade-offs to help choose the best solution for projects. - [Managing Directories Demo](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Managing-Directories-Demo/page.md): This article explores managing Kubernetes manifest directories and introduces Kustomize for simplifying resource management and deployment. - [Managing Directories](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Managing-Directories/page.md): This guide explains how to structure Kubernetes YAML files effectively using Kustomize for streamlined management and deployment workflows. - [Overlays](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Overlays/page.md): Overlays in Kustomize allow customization of base Kubernetes configurations for different environments like development, staging, and production. - [Patches Dictionary](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Patches-Dictionary/page.md): Learn to update, add, and remove keys in Kubernetes Deployment configurations using JSON 6902 patches and strategic merge patches with practical examples. - [Patches Intro](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Patches-Intro/page.md): This lesson explains how patches enable targeted modifications of Kubernetes configurations, allowing precise updates to specific objects rather than applying global changes. - [Patches list](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Patches-List/page.md): This lesson demonstrates modifying list items in Kubernetes Deployment configurations using JSON 6902 patches and strategic merge patches. - [Transformers Demo](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Kustomize-Basics-2025-Updates/Transformers-Demo/page.md): This guide demonstrates using transformation techniques with Kustomize, including managing Kubernetes configurations and applying common labels, namespaces, and image transformations. - [Logging and Monitoring Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Logging-Monitoring/Logging-and-Monitoring-Section-Introduction/page.md): This article covers logging and monitoring techniques for Kubernetes clusters and applications, focusing on performance tracking and log management. - [Managing Application Logs](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Logging-Monitoring/Managing-Application-Logs/page.md): This article provides a guide on managing application logs in Kubernetes, covering logging mechanisms in Docker and Kubernetes for effective monitoring and troubleshooting. - [Mock Exam 1 Step by Step Solutions](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Mock-Exams/Mock-Exam-1-Step-by-Step-Solutions/page.md): This article provides step-by-step solutions for tasks in Mock Exam 1 related to Kubernetes configurations and operations. - [Mock Exam 2 Step by Step Solutions](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Mock-Exams/Mock-Exam-2-Step-by-Step-Solutions/page.md): This article provides step-by-step solutions for Kubernetes cluster configuration and troubleshooting across various scenarios. - [Mock Exam 3 Step by Step Solutions](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Mock-Exams/Mock-Exam-3-Step-by-Step-Solutions/page.md): This lesson provides detailed solutions for each question in Mock Exam Three, focusing on specific Kubernetes tasks with clear instructions and code examples. - [Whats Next](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Mock-Exams/Whats-Next/page.md): This course offers comprehensive mock exams for realistic CKA exam practice in a simulated environment. - [CNI in kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/CNI-in-kubernetes/page.md): This lesson explores how Kubernetes uses the Container Network Interface to manage container networking and configure network plugins. - [Cluster Networking](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Cluster-Networking/page.md): This article explores networking configurations for master and worker nodes in a Kubernetes cluster, including required ports and verification commands. - [CoreDNS in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/CoreDNS-in-Kubernetes/page.md): This lesson covers how Kubernetes uses CoreDNS for DNS resolution to facilitate communication between pods and services within a cluster. - [DNS in kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/DNS-in-kubernetes/page.md): This article explains how DNS is managed in Kubernetes, covering service and pod DNS records and their role in pod communication. - [Ingress](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Ingress/page.md): This article provides a comprehensive guide on Kubernetes Ingress, covering its configuration, deployment, and use cases for managing external access to applications. - [Introduction to Gateway API 2025 Updates](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Introduction-to-Gateway-API-2025-Updates/page.md): This article introduces the Gateway API and its updates, addressing Ingress limitations and enhancing traffic management capabilities in Kubernetes. - [Networking Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Networking-Introduction/page.md): Overview of Kubernetes networking fundamentals including pod IP addressing, CNI plugins, services, Cluster DNS, load balancing, ingress, and troubleshooting. - [Pod Networking](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Pod-Networking/page.md): This article explains pod networking in Kubernetes, covering implementation, inter-pod communication, and the role of CNI in managing network interfaces. - [Prerequisite CNI](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Prerequisite-CNI/page.md): This article provides a comprehensive guide on the Container Networking Interface (CNI) and its role in simplifying container networking configuration and management. - [Prerequisite DNS](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Prerequisite-DNS/page.md): This article introduces DNS for Linux beginners, covering basic concepts, configuration steps, and hands-on labs for understanding local name resolution and centralized DNS servers. - [Prerequisite Docker Networking](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Prerequisite-Docker-Networking/page.md): This article provides an overview of Docker networking options, including modes like none, host, and bridge, and explains container connectivity and port mapping. - [Prerequisite Network Namespaces](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Prerequisite-Network-Namespaces/page.md): This article provides a comprehensive guide on network namespaces in Linux, focusing on network isolation and connectivity in containerized environments. - [Prerequisite Switching Routing Gateways CNI in kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Prerequisite-Switching-Routing-Gateways-CNI-in-kubernetes/page.md): This article explores essential networking concepts for configuring Kubernetes environments, covering switching, routing, gateways, DNS, network namespaces, and Docker networking. - [Service Networking](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Networking/Service-Networking/page.md): This article explains service networking in Kubernetes, covering pod and service communication, service types, and how traffic is managed within a cluster. - [2025 Updates Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/2025-Updates-Admission-Controllers/page.md): This article explores admission controllers in Kubernetes, focusing on their role in enhancing security and enforcing policies before object persistence. - [2025 Updates Validating and Mutating Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/2025-Updates-Validating-and-Mutating-Admission-Controllers/page.md): This article explores Kubernetes Admission Controllers, detailing validating and mutating types, their configurations, and how to implement custom external admission webhooks. - [Configuring Scheduler Profiles](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Configuring-Scheduler-Profiles/page.md): This article explains configuring scheduler profiles in Kubernetes to customize scheduling behavior and manage multiple profiles within a single scheduler binary. - [DaemonSets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/DaemonSets/page.md): This comprehensive guide explores DaemonSets in Kubernetes, their use cases, and provides a step-by-step example for deployment in your cluster. - [Labels and Selectors](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Labels-and-Selectors/page.md): This article explores labels, selectors, and annotations in Kubernetes for effective resource management and organization. - [Manual Scheduling](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Manual-Scheduling/page.md): This guide explains how to assign pods to nodes without relying on Kubernetes’ built-in scheduler for tighter control over pod placement. - [Multiple Schedulers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Multiple-Schedulers/page.md): This article explains how to deploy and configure multiple schedulers in a Kubernetes cluster alongside the default scheduler. - [Node Affinity](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Node-Affinity/page.md): This article explains node affinity in Kubernetes, detailing advanced scheduling rules for pod placement based on node labels. - [Node Selectors](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Node-Selectors/page.md): This lesson covers how to use node selectors in Kubernetes to ensure specific pods run on designated nodes for better performance and resource management. - [Priority Classes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Priority-Classes/page.md): Understanding priority classes is essential for managing workload scheduling in Kubernetes by assigning numerical values to Pods based on their importance. - [Scheduling Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Scheduling-Section-Introduction/page.md): This article provides a comprehensive lesson on Kubernetes scheduling concepts and techniques for managing pods and workloads effectively. - [Static Pods](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Static-Pods/page.md): This lesson details static pods in Kubernetes, their configuration, and behavior in standalone and clustered environments. - [Taints and Tolerations vs Node Affinity](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Taints-and-Tolerations-vs-Node-Affinity/page.md): This article explains controlling pod placement in Kubernetes using taints, tolerations, and node affinity for optimal scheduling and exclusive node usage. - [Taints and Tolerations](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Scheduling/Taints-and-Tolerations/page.md): This article explores how taints and tolerations control pod scheduling on specific nodes in Kubernetes. - [2025 Updates Custom Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/2025-Updates-Custom-Controllers/page.md): This lesson covers developing custom controllers for Kubernetes, focusing on monitoring FlightTicket objects and integrating with a flight booking API. - [2025 Updates Custom Resource Definition CRD](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/2025-Updates-Custom-Resource-Definition-CRD/page.md): This guide explores Custom Resource Definitions in Kubernetes, detailing standard resources, custom resources like FlightTicket, and the need for custom controllers. - [2025 Updates Operator Framework](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/2025-Updates-Operator-Framework/page.md): This article explores the operator framework, highlighting its role in simplifying Kubernetes resource deployment and management. - [API Groups](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/API-Groups/page.md): This article provides an in-depth look into Kubernetes API groups, their structure, and methods for querying the API server. - [Authentication](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Authentication/page.md): Overview of Kubernetes authentication methods for kube-apiserver, covering legacy static files, TLS client certificates, external identity providers, service accounts, and operational recommendations. - [Authorization](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Authorization/page.md): This article explores authentication and authorization in Kubernetes, detailing user access, permissions, and various authorization mechanisms like RBAC and external tools. - [Certificates API](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Certificates-API/page.md): This article explains managing certificates and the Certificate API in Kubernetes, detailing the lifecycle of certificate signing requests and automation for certificate rotation. - [Cluster Roles](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Cluster-Roles/page.md): This article introduces cluster roles and bindings for managing permissions across a Kubernetes cluster, distinguishing between namespaced and cluster-scoped resources. - [Developing network policies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Developing-Network-Policies/page.md): This article explores advanced network policy configurations in Kubernetes to secure database pods by controlling ingress and egress traffic. - [Image Security](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Image-Security/page.md): This article covers best practices for securing container images during deployment, including naming conventions, private registries, and Kubernetes configuration. - [KubeConfig](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/KubeConfig/page.md): This article explains kubeconfig files in Kubernetes, focusing on certificate-based authentication and access management across multiple clusters. - [Kubernetes Security Primitives](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Kubernetes-Security-Primitives/page.md): This article explores core security features essential for protecting production-grade Kubernetes clusters, including securing hosts, API server access control, and network policies. - [Network Policies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Network-Policies/page.md): This lesson reviews networking and security concepts, focusing on how network policies function within a Kubernetes environment. - [Role Based Access Controls](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Role-Based-Access-Controls/page.md): This article explains how to implement Role-Based Access Controls in Kubernetes, including creating roles, role bindings, and verifying permissions. - [Security Contexts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Security-Contexts/page.md): This lesson explains how to secure containers in Kubernetes by configuring security settings at the pod and container levels. - [Security Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Security-Section-Introduction/page.md): This article provides a comprehensive guide on Kubernetes security, covering access control, authentication mechanisms, TLS certificates, and authorization methods. - [Service Accounts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/Service-Accounts/page.md): This guide explains Kubernetes service accounts, their creation, usage, and security enhancements in recent versions. - [TLS Basics](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/TLS-Basics/page.md): This article covers the fundamentals of TLS certificates, their importance for secure communications, and configuration for SSH and web servers. - [TLS Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/TLS-Introduction/page.md): This article provides a guide on understanding and managing TLS certificates in Kubernetes. - [TLS in Kubernetes Certificate Creation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/TLS-in-Kubernetes-Certificate-Creation/page.md): This guide explains how to generate TLS certificates for a Kubernetes cluster using OpenSSL, focusing on CA and client/server certificates. - [TLS in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/TLS-in-Kubernetes/page.md): This article provides a guide on securing Kubernetes clusters using TLS certificates, covering key concepts, components, and management practices. - [View Certificate Details](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Security/View-Certificate-Details/page.md): Learn to inspect and verify certificates in a Kubernetes cluster, covering both manual setups and automated configurations like kubeadm. - [Container Storage Interface](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Container-Storage-Interface/page.md): This article explores the Container Storage Interface (CSI) and its role in integrating storage solutions with container orchestration platforms. - [Persistent Volume Claims](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Persistent-Volume-Claims/page.md): This article explains how to create and manage Persistent Volume Claims in Kubernetes, including binding, deletion, and reclaim policies. - [Persistent Volumes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Persistent-Volumes/page.md): This lesson explores centralizing storage management in Kubernetes using persistent volumes and how to create and manage them effectively. - [Storage Class](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Storage-Class/page.md): This article explores Kubernetes storage classes and their role in simplifying storage provisioning for applications. - [Storage Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Storage-Section-Introduction/page.md): This guide explores essential Kubernetes storage concepts including persistent volumes, claims, access modes, and configuring applications for persistent storage. - [Storage in Docker](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Storage-in-Docker/page.md): This guide explores advanced Docker storage concepts, including storage drivers, data management, and layered architecture for efficient image and container handling. - [Volume Driver Plugins in Docker](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Volume-Driver-Plugins-in-Docker/page.md): This article discusses volume driver plugins in Docker for managing persistent storage across various third-party storage solutions. - [Volumes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Storage/Volumes/page.md): This lesson explores persistent volumes in Kubernetes, comparing them to Docker volumes and discussing various storage options with practical examples. - [Application Failure](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Troubleshooting/Application-Failure/page.md): This article provides a guide on troubleshooting application failures in a two-tier architecture, focusing on systematic techniques and practical scenarios. - [Control Plane Failure](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Troubleshooting/Control-Plane-Failure/page.md): This guide explores methods for troubleshooting control plane failures in Kubernetes clusters, including node health checks and component status verification. - [Troubleshooting Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Troubleshooting/Troubleshooting-Section-Introduction/page.md): This article explores troubleshooting techniques for diagnosing and resolving common issues in Kubernetes clusters through hands-on labs. - [Worker Node Failure](https://notes.kodekloud.com/docs/Certified-Kubernetes-Administrator-CKA/Troubleshooting/Worker-Node-Failure/page.md): This article explores techniques to troubleshoot worker node failures in a Kubernetes cluster, focusing on node status, kubelet health, and certificate validation. - [Common Transformers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Common-Transformers/page.md): Learn to modify and manage Kubernetes manifests efficiently using Kustomize's Common Transformers for consistent changes across multiple YAML files. - [Components](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Components/page.md): This article explains Kustomize components for reusable configuration logic in Kubernetes, enabling optional features in specific application overlays. - [Different Types of Patches](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Different-Types-of-Patches/page.md): This article explains methods for defining patches in Kubernetes using JSON 6902 and strategic merge patches, with options for inline or external file references. - [Image Transformers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Image-Transformers/page.md): This guide demonstrates how to leverage Kustomize's image transformer for efficient container image and tag modifications in Kubernetes manifests. - [InstallationSetup](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/InstallationSetup/page.md): This guide explains how to install and configure Kustomize for customizing Kubernetes configurations. - [Kustomize Output](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Kustomize-Output/page.md): This article explains how to deploy and remove Kubernetes resources using Kustomize and kubectl commands. - [Kustomize vs Helm](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Kustomize-vs-Helm/page.md): This article offers a comparison between Helm and Kustomize for modifying Kubernetes manifests across different environments. - [Managing Directories Demo](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Managing-Directories-Demo/page.md): Learn to organize Kubernetes manifests into directories and apply them using kubectl commands and Kustomize for improved manageability and scalability. - [Managing Directories](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Managing-Directories/page.md): Learn to efficiently manage Kubernetes manifests across multiple directories using Kustomize for streamlined configurations and deployments. - [Overlays](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Overlays/page.md): This guide explores leveraging Kustomize overlays to customize a base Kubernetes configuration for different environments while maintaining a consistent base configuration. - [Patches Dictionary](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Patches-Dictionary/page.md): This article explains how to update, add, and remove keys in a Kubernetes Deployment configuration using JSON 6902 and Strategic Merge patches. - [Patches Intro](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Patches-Intro/page.md): This article explores customized patches for modifying Kubernetes configurations, enabling precise changes to specific objects or fields without affecting the entire configuration. - [Patches list](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Patches-List/page.md): This article explores methods for managing list operations in Kubernetes configurations, including removing, replacing, and adding items using patches. - [Transformers Demo](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/2025-Updates-Kustomize-Basics/Transformers-Demo/page.md): Learn to use Kustomize transformations in Kubernetes configurations, including labels, namespaces, and image updates through a structured demo project. - [Time Management](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Certification-Tips/Time-Management/page.md): This article explores effective time management strategies for candidates preparing for Kubernetes certification exams. - [Commands and Arguments in Docker](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Commands-and-Arguments-in-Docker/page.md): This article explores Docker commands and arguments, focusing on container behavior, Dockerfile instructions, and the differences between CMD and ENTRYPOINT. - [Commands and Arguments in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Commands-and-Arguments-in-Kubernetes/page.md): This lesson covers customizing container behavior in Kubernetes by overriding commands and arguments defined in Docker images. - [ConfigMaps](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/ConfigMaps/page.md): This guide explains managing application configuration data in Kubernetes using ConfigMaps to streamline environment-specific data management across multiple Pods. - [Define build and modify container images](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Define-build-and-modify-container-images/page.md): This guide teaches how to create and modify Docker images for containerizing applications, focusing on a Python Flask web app. - [Demo Encrypting Secret Data at Rest](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Demo-Encrypting-Secret-Data-at-Rest/page.md): This guide explains how to encrypt secret data at rest in Kubernetes, covering creation, inspection, and configuration of encryption for sensitive information. - [Environment Variables](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Environment-Variables/page.md): This article explains how to set environment variables in Kubernetes Pods using direct definitions, ConfigMaps, and Secrets for flexible deployment scenarios. - [Node Affinity](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Node-Affinity/page.md): This guide explores node affinity in Kubernetes for controlling Pod scheduling on specific nodes with advanced capabilities. - [Node Selectors Logging](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Node-Selectors-Logging/page.md): This article explores Kubernetes node selectors for scheduling pods on suitable nodes in a cluster. - [Pre requisite Security in Docker](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Pre-requisite-Security-in-Docker/page.md): This article reviews essential Docker security concepts, including process isolation, user context, and privilege management. - [Resource Requirements](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Resource-Requirements/page.md): This guide explores resource allocation in Kubernetes, detailing best practices for defining and enforcing CPU and memory constraints in a three-node setup. - [Secrets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Secrets/page.md): This article explains how to securely manage sensitive data using Secrets in Kubernetes. - [Security Contexts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Security-Contexts/page.md): This lesson covers how Kubernetes manages security contexts, allowing configuration of user IDs and Linux capabilities for containers within Pods. - [Service Account](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Service-Account/page.md): This article explores Kubernetes service accounts for authenticating and authorizing machine-to-cluster interactions, focusing on their creation and management. - [Solution Commands and Arguments Optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solution-Commands-and-Arguments-Optional/page.md): This article explores Kubernetes tasks related to pods, commands, and arguments while providing step-by-step lab instructions and technical diagrams. - [Solution ConfigMaps Optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solution-ConfigMaps-Optional/page.md): This article provides a step-by-step solution for managing ConfigMaps and environment variables in Kubernetes pods. - [Solution Node Affinity Optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solution-Node-Affinity-Optional/page.md): This article demonstrates configuring node affinity in Kubernetes to manage pod scheduling based on node labels. - [Solution Secrets Optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solution-Secrets-Optional/page.md): This guide covers managing Kubernetes Secrets, including inspecting default secrets and creating a custom secret for a MySQL database connection. - [Solution Taints and Tolerations Optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solution-Taints-and-Tolerations-Optional/page.md): Learn to manage taints and tolerations in Kubernetes, including checking nodes, modifying taints, and deploying pods with or without tolerations. - [Solutions Resource Requirements](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solutions-Resource-Requirements/page.md): This article provides solutions for verifying CPU requirements and troubleshooting memory issues in Kubernetes pods. - [Solutions Security Contexts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solutions-Security-Contexts/page.md): This article explores Kubernetes security contexts and demonstrates updating pod configurations to meet specific security requirements. - [Solutions Service Account](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Solutions-Service-Account/page.md): This lesson explores inspecting and modifying service account configurations in Kubernetes, focusing on the dashboard applications interaction with the Kubernetes API. - [Taints Tolerations vs Node Affinity](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Taints-Tolerations-vs-Node-Affinity/page.md): This article explores combining taints, tolerations, and node affinity in Kubernetes for exclusive pod scheduling on designated nodes. - [Taints and Tolerations](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Configuration/Taints-and-Tolerations/page.md): This article explores how taints and tolerations in Kubernetes control pod placement on nodes. - [A note on Docker Deprecation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/A-Note-on-Docker-Deprecation/page.md): This article clarifies Dockers deprecation in Kubernetes and explains the transition to using containerd as a standalone container runtime. - [A Quick Reminder](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/A-Quick-Reminder/page.md): This article reminds learners to focus on structured labs and lessons in the KodeKloud course for effective skill development. - [Docker vs ContainerD](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Docker-vs-ContainerD/page.md): This article explores the evolution of container runtimes, comparing Docker and ContainerD, and clarifying the roles of key command line tools. - [Recap Architecture](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Recap-Architecture/page.md): This article reviews key components of Kubernetes architecture, focusing on nodes, clusters, master nodes, and essential command-line tools for beginners and professionals. - [Recap Demo Creating Pods with YAML](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Recap-Demo-Creating-Pods-with-YAML/page.md): This article provides a guide on creating a Kubernetes pod using a YAML definition file. - [Recap Deployments](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Recap-Deployments/page.md): This article explores Kubernetes Deployments for managing applications, focusing on rolling updates, rollbacks, and ensuring high availability. - [Recap Namespaces](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Recap-Namespaces/page.md): This article provides an overview of Kubernetes namespaces, explaining their role in organizing resources and managing policies within a cluster. - [Recap Pods with YAML](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Recap-Pods-with-YAML/page.md): This lesson explores creating a Kubernetes Pod using a YAML configuration file, detailing essential components and providing examples for proper structure and commands. - [Recap Pods](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Recap-Pods/page.md): This lesson covers Kubernetes Pods, their role in deploying applications, and how to manage them using the kubectl command-line tool. - [Recap ReplicaSets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Recap-ReplicaSets/page.md): This article explores Kubernetes controllers, focusing on replication controllers and ReplicaSets for managing application availability and scalability. - [Solution Deployments optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Solution-Deployments-optional/page.md): This lab article introduces Kubernetes deployments and guides through the process of setting up and validating deployments in a cluster. - [Solution Imperative Commands optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Solution-Imperative-Commands-optional/page.md): This article provides hands-on tasks using imperative commands in Kubernetes to create and manage objects with the kubectl command-line tool. - [Solution Namespaces optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Solution-Namespaces-optional/page.md): This article provides a step-by-step guide for completing a Kubernetes lab exercise on namespaces, covering tasks like identifying namespaces and configuring inter-namespace communication. - [Solution Pods optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Solution-Pods-optional/page.md): This lab teaches working with Pods in Kubernetes using imperative commands and declarative YAML configurations, including creation, inspection, troubleshooting, and updates. - [Solution ReplicaSets optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Core-Concepts/Solution-ReplicaSets-optional/page.md): This guide reviews the ReplicaSets lab exercise, detailing commands, expected outputs, and steps for diagnosing issues and scaling efficiently. - [Helm Concept](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Helm-Fundamentals/Helm-Concept/page.md): Describes Helm packaging and templating for deploying Kubernetes applications using charts, values.yaml, repositories and CLI commands illustrated with a WordPress example - [Helm Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Helm-Fundamentals/Helm-Introduction/page.md): This article explores Helms role in simplifying the management of complex Kubernetes applications by treating them as cohesive packages. - [Install Helm](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Helm-Fundamentals/Install-Helm/page.md): This article provides instructions for installing Helm on Linux systems, including prerequisites and methods using Snap and APT. - [Solution Helm Concepts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Helm-Fundamentals/Solution-Helm-Concepts/page.md): This lesson demonstrates how to interact with Helm in a Kubernetes environment, covering tasks like searching, adding repositories, and deploying services. - [Solution Install Helm](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Helm-Fundamentals/Solution-Install-Helm/page.md): This article provides a step-by-step guide for installing and validating Helm on Ubuntu. - [Solution Lightning Lab 1](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Lightning-Labs/Solution-Lightning-Lab-1/page.md): This guide provides step-by-step solutions for completing tasks in Lightning Lab 1, including creating persistent volumes, claims, and troubleshooting network connectivity. - [Solution Lightning Lab 2](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Lightning-Labs/Solution-Lightning-Lab-2/page.md): This article provides solutions for troubleshooting pods, creating CronJobs, deploying pods, setting up Ingress resources, and inspecting logs in Kubernetes. - [Mock Exam 1 Solution](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Mock-Exams/Mock-Exam-1-Solution/page.md): This guide provides solutions for Mock Exam 1 with commands and configurations for various Kubernetes tasks. - [Mock Exam 2 Solution](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Mock-Exams/Mock-Exam-2-Solution/page.md): This guide provides step-by-step instructions for solving a Kubernetes mock exam, covering deployments, services, taints, tolerations, and more. - [Whats Next](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Mock-Exams/Whats-Next/page.md): This guide offers extensive hands-on practice through simulated exam conditions designed to closely mirror the real CKAD experience. - [Multi Container Pods](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Multi-Container-Pods/Multi-Container-Pods/page.md): This article explores the design, functionality, and benefits of using multi-container pods in Kubernetes. - [Solution Init Containers Optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Multi-Container-Pods/Solution-Init-Containers-Optional/page.md): This article provides a comprehensive guide on managing init containers in Kubernetes, including identification, updates, and troubleshooting. - [Liveness Probes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Observability/Liveness-Probes/page.md): This article explains liveness probes in Kubernetes, detailing their role in maintaining container health and providing configuration examples for developers. - [Logging](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Observability/Logging/page.md): This comprehensive guide explores logging mechanisms in Docker and Kubernetes for managing logs and troubleshooting containerized applications. - [Monitoring](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Observability/Monitoring/page.md): This article teaches how to monitor Kubernetes clusters, focusing on resource consumption and performance using the Metrics Server. - [Readiness Probes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Observability/Readiness-Probes/page.md): This article provides a comprehensive guide on readiness probes in Kubernetes, focusing on their configuration and importance for application reliability. - [Solution Logging optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Observability/Solution-Logging-optional/page.md): This article covers managing application logs in Kubernetes, focusing on diagnosing user login issues and handling logs in a multi-container web application. - [Solution Monitoring optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Observability/Solution-Monitoring-optional/page.md): Learn to monitor your Kubernetes cluster by inspecting Pods and deploying a metrics server for resource usage tracking. - [Solution Readiness and Liveness Probes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Observability/Solution-Readiness-and-Liveness-Probes/page.md): This lesson explains implementing and validating readiness and liveness probes on Kubernetes web applications to ensure healthy pod traffic management and automatic recovery. - [Cron Jobs](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Cron-Jobs/page.md): This article provides a guide on scheduling and executing recurring jobs in Kubernetes using CronJobs. - [Deployment Strategy Blue Green](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Deployment-Strategy-Blue-Green/page.md): This article explores the Blue-Green deployment strategy, highlighting its advantages and implementation using Kubernetes for minimizing downtime and risks during application updates. - [Deployment Strategy Canary](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Deployment-Strategy-Canary/page.md): This guide explores implementing canary deployments in Kubernetes to safely introduce new changes while minimizing risk during production testing. - [Jobs](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Jobs/page.md): This article explores Kubernetes Jobs, their implementation, and how they differ from long-running workloads for batch processing tasks. - [Labels Selectors Annotations](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Labels-Selectors-Annotations/page.md): This article explores how Kubernetes uses labels, selectors, and annotations to organize and manage objects within a cluster. - [Rolling Updates Rollbacks](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Rolling-Updates-Rollbacks/page.md): This article explains how to manage updates and rollbacks in Kubernetes deployments, covering rollout strategies, commands, and processes for minimal downtime. - [Solution Deployment strategies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Solution-Deployment-strategies/page.md): This article reviews deployment strategies, service verification, and traffic management for safe application rollouts. - [Solution Jobs and Cronjobs optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Solution-Jobs-and-Cronjobs-optional/page.md): This article explains how to deploy a pod, create and update a Job, run jobs in parallel, and set up a CronJob in Kubernetes. - [Solution Labels and Selectors optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Solution-Labels-and-Selectors-optional/page.md): This lesson covers techniques for using labels and selectors to manage Kubernetes objects, including filtering Pods and troubleshooting configuration issues. - [Solution Rolling Updates and Rollbacks optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/POD-Design/Solution-Rolling-Updates-and-Rollbacks-optional/page.md): This article explores rolling updates and rollbacks, demonstrating how to update applications with minimal downtime using Kubernetes. - [API Deprecations](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/API-Deprecations/page.md): This article explores API deprecations in Kubernetes, covering lifecycle management, versioning, and guidelines for efficient API transitions. - [API Groups](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/API-Groups/page.md): This article explains the organization of API groups in Kubernetes and how to interact with the Kubernetes API. - [API Versions](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/API-Versions/page.md): This article explores API versions in Kubernetes, detailing their stages, organization, and management for effective configuration. - [Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Admission-Controllers/page.md): This article explores admission controllers in Kubernetes, detailing their role in enforcing security and modifying requests before persistence. - [Authentication](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Authentication/page.md): This article covers authentication mechanisms in Kubernetes clusters, focusing on securing access for users and service accounts through various methods. - [Authorization](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Authorization/page.md): This article explains authorization in Kubernetes, detailing how access control mechanisms manage user permissions and actions within a cluster. - [Cluster Roles](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Cluster-Roles/page.md): This article explains cluster roles and bindings in Kubernetes for managing access to cluster-scoped resources. - [Custom Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Custom-Controllers/page.md): This article explores developing custom controllers for managing Kubernetes resources, specifically focusing on FlightTicket objects and their interactions with the Kubernetes API. - [Custom Resource Definition](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Custom-Resource-Definition/page.md): This article explains how to create and manage Custom Resource Definitions in Kubernetes, using a FlightTicket example to illustrate the process. - [KubeConfig](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/KubeConfig/page.md): This guide explores kubeconfig files in Kubernetes, focusing on authentication and context management for kubectl to enhance workflow efficiency. - [Operator Framework](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Operator-Framework/page.md): This lesson explores the operator framework for managing Kubernetes custom resources through CRDs and custom controllers in a unified deployment. - [Role Based Access Controls](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Role-Based-Access-Controls/page.md): This article explains how to create and manage Role-Based Access Control in Kubernetes, including roles, role bindings, and verifying user permissions. - [Solution API VersionsDeprecations](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Solution-API-VersionsDeprecations/page.md): Learn to address API versioning and deprecation issues in Kubernetes, including finding resource short names and enabling deprecated API endpoints. - [Solution Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Solution-Admission-Controllers/page.md): This article explains solutions for the admission controllers lab, detailing steps, commands, and configuration snippets. - [Solution Cluster Roles](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Solution-Cluster-Roles/page.md): This article explores cluster roles and bindings, detailing how to inspect, create, and assign permissions for users in a Kubernetes environment. - [Solution KubeConfig](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Solution-KubeConfig/page.md): Guide to inspecting and managing kubeconfig files, switching contexts, setting a custom default, and diagnosing and fixing client certificate mismatches for kubectl authentication. - [Solution Role Based Access Controls](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Solution-Role-Based-Access-Controls/page.md): This lab explores role-based access controls in Kubernetes, covering API server configuration, roles, permissions, and creating roles and bindings for users. - [Solution Validating and Mutating Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Solution-Validating-and-Mutating-Admission-Controllers/page.md): This article provides a hands-on guide for validating and mutating admission controllers in Kubernetes, covering namespace creation, TLS secret management, and webhook server deployment. - [Validating and Mutating Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Security/Validating-and-Mutating-Admission-Controllers/page.md): This article explores Admission Controllers in Kubernetes, focusing on validating and mutating controllers and how to configure custom webhook servers. - [Developing network policies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Services-Networking/Developing-network-policies/page.md): This article explores Kubernetes network policies to manage traffic between pods, focusing on securing a database pod from unauthorized access. - [Ingress Networking](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Services-Networking/Ingress-Networking/page.md): This lesson covers Ingress networking in Kubernetes, explaining its functionality, advantages over traditional services, and how to deploy and configure it effectively. - [Network Policies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Services-Networking/Network-Policies/page.md): This article explores Kubernetes network policies, illustrating traffic flow and security concepts through practical examples and configurations. - [Solution Ingress Networking 1](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Services-Networking/Solution-Ingress-Networking-1/page.md): This article covers configuring and updating an Ingress Controller to manage traffic across multiple applications and namespaces in a Kubernetes environment. - [Solution Ingress Networking 2](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Services-Networking/Solution-Ingress-Networking-2/page.md): This lesson explores Kubernetes Ingress Networking by deploying an Ingress Controller to route traffic to applications in different namespaces. - [Solution Network Policies optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/Services-Networking/Solution-Network-Policies-optional/page.md): This lesson explores a practice test on network policies in a Kubernetes cluster, focusing on traffic control for deployed applications and services. - [Headless Services](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Headless-Services/page.md): This article explores headless services in Kubernetes and their role in addressing routing challenges in master-slave architectures like MySQL clusters. - [Introduction to Docker Storage](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Introduction-to-Docker-Storage/page.md): This lesson explores Docker storage concepts and their application in Kubernetes storage management. - [Persistent Volume Claims](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Persistent-Volume-Claims/page.md): This article explains creating Persistent Volume Claims in Kubernetes and how they bind to Persistent Volumes, including reclaim policies for efficient storage management. - [Persistent Volumes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Persistent-Volumes/page.md): This article explains persistent volumes in Kubernetes, focusing on their implementation and management to simplify storage configuration. - [Solution Persistent Volumes and Persistent Volume Claims optional](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Solution-Persistent-Volumes-and-Persistent-Volume-Claims-optional/page.md): Learn to configure persistent storage in Kubernetes by creating and managing Persistent Volumes and Persistent Volume Claims for log persistence. - [Stateful Sets Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Stateful-Sets-Introduction/page.md): This article explores StatefulSets in Kubernetes, detailing their use cases, differences from Deployments, and management strategies. - [Storage Classes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Storage-Classes/page.md): This guide explores Kubernetes storage classes for managing dynamic storage provisioning, covering static and dynamic provisioning methods with examples. - [Storage in Docker](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Storage-in-Docker/page.md): This lesson explores Docker storage drivers, file systems, and management of local filesystem data for images, containers, and volumes. - [Storage in StatefulSets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Storage-in-StatefulSets/page.md): This article explores storage in StatefulSets and explains persistent storage operations in Kubernetes, including provisioning methods and configurations for Pods. - [Volume Driver Plugins in Docker](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Volume-Driver-Plugins-in-Docker/page.md): This article explains Docker volume driver plugins for data persistence and highlights third-party options for external storage solutions. - [Volumes in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Volumes-in-Kubernetes/page.md): This lesson explores persistent volumes in Kubernetes, focusing on data persistence and various storage solutions for Pods. - [Why Stateful Sets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Application-Developer-CKAD/State-Persistence/Why-Stateful-Sets/page.md): This lesson explores StatefulSets in Kubernetes, highlighting their necessity compared to Deployments for managing database replication. - [API Groups](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/API-Groups/page.md): This article explains the structure of Kubernetes API groups and their interaction with verbs for direct API access and proxy usage. - [Auditing](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Auditing/page.md): This article explores auditing in Kubernetes, focusing on tracking activities, ensuring security, compliance, and troubleshooting through detailed audit logs. - [Authentication](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Authentication/page.md): This article focuses on securing Kubernetes cluster access through authentication mechanisms, including static password and token files for users and service accounts. - [Authorization](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Authorization/page.md): This article explains how Kubernetes manages authorization to control user operations within a cluster. - [CIS benchmark for Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/CIS-benchmark-for-Kubernetes/page.md): This article explores the CIS Benchmarks for Kubernetes, focusing on best practices and security recommendations for Kubernetes versions 1.16 to 1.18. - [Certificates API](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Certificates-API/page.md): This article covers managing certificates using the Kubernetes Certificates API, including automation of signing requests and certificate rotation for cluster security. - [Cluster Roles and Role Bindings](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Cluster-Roles-and-Role-Bindings/page.md): This article focuses on cluster roles and role bindings in Kubernetes for managing access to cluster-scoped resources. - [Cluster Upgrade Process](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Cluster-Upgrade-Process/page.md): This guide covers the process of upgrading a Kubernetes clusters control plane components while managing dependencies and minimizing downtime. - [Demo Cluster Upgrade](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Demo-Cluster-Upgrade/page.md): This lesson demonstrates upgrading a Kubernetes cluster from version 1.28 to 1.29 using kubeadm, following official documentation procedures. - [Developing Network Policies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Developing-Network-Policies/page.md): This article explores Kubernetes network policies to secure database pods by controlling traffic from API pods using practical scenarios and YAML configurations. - [Docker Securing the Daemon](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Docker-Securing-the-Daemon/page.md): This guide explains securing the Docker daemon to protect containerized infrastructure and demonstrates steps to harden the Docker host and API. - [Docker Service Configuration](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Docker-Service-Configuration/page.md): This article explains how to configure the Docker daemon service on Linux using systemd, including starting, stopping, and managing the service. - [Ingress](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Ingress/page.md): This article explains Ingress in Kubernetes, detailing its role in managing external access to applications and providing routing configurations. - [Kube bench](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Kube-bench/page.md): This article explores assessing Kubernetes security configurations using Kube-Bench, an open-source tool for verifying compliance with CIS Benchmarks. - [KubeConfig](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/KubeConfig/page.md): This guide explains KubeConfig files in Kubernetes and how they facilitate secure communication with the Kubernetes API server. - [Kubectl Proxy Port Forward](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Kubectl-Proxy-Port-Forward/page.md): This article explains how to use kubectl proxy and port-forward commands for secure interaction with Kubernetes API server and internal services. - [Kubelet Security](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Kubelet-Security/page.md): This article discusses securing the Kubelet in Kubernetes by configuring authentication, authorization, and managing access to its APIs. - [Kubernetes Security Primitives](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Kubernetes-Security-Primitives/page.md): This article provides an overview of critical security measures in Kubernetes, focusing on securing cluster hosts, API server access, intra-cluster communications, and network policies. - [Network Policy](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Network-Policy/page.md): This article covers network policies for managing traffic and security in Kubernetes environments. - [Protection Strategies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Protection-Strategies/page.md): This article explores Kubernetes security protection strategies using a hotel analogy to illustrate access control, isolation, and monitoring for securing clusters. - [RBAC](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/RBAC/page.md): Learn about role-based access control in Kubernetes, including creating roles, binding them to users, and managing permissions for secure cluster access. - [Reasons to Secure Node Metadata](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Reasons-to-Secure-Node-Metadata/page.md): Securing node metadata in Kubernetes is essential for protecting workloads and preventing unauthorized access to sensitive information. - [Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Section-Introduction/page.md): This guide covers cluster setup and hardening, focusing on security best practices, tools, and techniques for Kubernetes environments. - [Securing Node Metadata in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Securing-Node-Metadata-in-Kubernetes/page.md): This article explores how to secure node metadata in Kubernetes, highlighting its importance and best practices for protecting sensitive information. - [Service Accounts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Service-Accounts/page.md): This article provides a comprehensive guide on service accounts in Kubernetes, focusing on their creation, management, and security features. - [TLS Basics](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/TLS-Basics/page.md): This article covers the fundamentals of SSL/TLS certificates, their role in securing web communications, and configuring them for SSH access. - [TLS Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/TLS-Introduction/page.md): This lesson explores securing Kubernetes clusters using TLS certificates and addresses common troubleshooting issues related to them. - [TLS in Kubernetes Certificate Creation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/TLS-in-Kubernetes-Certificate-Creation/page.md): This article explains generating certificates for a Kubernetes cluster using OpenSSL, focusing on CA, client, and server certificates for secure communication. - [TLS in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/TLS-in-Kubernetes/page.md): This article explains securing Kubernetes clusters with TLS certificates, detailing their roles, naming conventions, and application within the environment. - [Verify platform binaries before deploying](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/Verify-Platform-Binaries-Before-Deploying/page.md): This lesson covers verifying Kubernetes platform binaries to ensure they are secure and untampered before deployment. - [View Certificate Details](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/View-Certificate-Details/page.md): How to locate, inspect, and validate Kubernetes control plane TLS certificates, check SANs and expiry, and troubleshoot certificate-related failures - [What are CIS Benchmarks](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Cluster-Setup-and-Hardening/What-are-CIS-Benchmarks/page.md): This article explores the importance of CIS benchmarks in securing systems and best practices for safeguarding IT environments. - [Course Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Introduction/Course-Introduction/page.md): This article introduces a course for preparing for the Certified Kubernetes Security Specialist exam, focusing on Kubernetes security concepts and hands-on labs. - [Exam Information](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Introduction/Exam-Information/page.md): This article reviews essential details about the Certified Kubernetes Security Specialist program and provides information on exam requirements, fees, and preparation tips. - [Additional Considerations API Priority Fairness](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Additional-Considerations-API-Priority-Fairness/page.md): This guide explores API priority and fairness, pod priority and preemption, and strategies for configuring DNS in multi-tenant Kubernetes environments. - [Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Admission-Controllers/page.md): This article explores admission controllers in Kubernetes, which validate, mutate, or reject API requests before they are persisted. - [Container Sandboxing](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Container-Sandboxing/page.md): Hardening containers by applying sandboxing techniques such as namespaces, seccomp, AppArmor, capability drops, and microVM alternatives to reduce kernel attack surface and improve isolation. - [Control Plane Isolation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Control-Plane-Isolation/page.md): This article explores control plane isolation in Kubernetes to ensure secure, multi-tenant environments through namespaces, access control mechanisms, and resource quotas. - [DNS in Multi Tenant Environments](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/DNS-in-Multi-Tenant-Environments/page.md): This guide explores configuring DNS in multi-tenant Kubernetes environments to ensure security and isolation between tenants sharing the same cluster. - [Data Plane Isolation Network](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Data-Plane-Isolation-Network/page.md): This lesson explores enforcing multi-tenancy in Kubernetes through network policies to enhance security by isolating network traffic between different tenants and their applications. - [Data Plane Isolation Storage](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Data-Plane-Isolation-Storage/page.md): This article explores implementing data-plane isolation for storage using distinct storage classes for different tenant types to manage persistent volumes and claims. - [Data Plane Isolation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Data-Plane-Isolation/page.md): This article explores data-plane isolation in Kubernetes to enhance performance, security, and reliability in multi-tenant environments. - [Demo Encrypting Secret Data at Rest](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Demo-Encrypting-Secret-Data-at-Rest/page.md): This guide explains how to secure secret data at rest in Kubernetes by encrypting it within the etcd datastore. - [Different types of Multi Tenancy in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Different-types-of-Multi-Tenancy-in-Kubernetes/page.md): This article explores multi-team and multi-customer tenancy models in Kubernetes for effective resource management and security. - [Implement pod to pod encryption by use of mTLS](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Implement-pod-to-pod-encryption-by-use-of-mTLS/page.md): This guide explores securing pod-to-pod communication in Kubernetes using mutual TLS encryption to ensure data confidentiality and integrity. - [Introduction to Cilium](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Introduction-to-Cilium/page.md): This article explores leveraging Cilium for robust Pod-to-Pod encryption in containerized applications using eBPF for advanced network security policies. - [kata Containers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Kata-Containers/page.md): This article introduces Kata Containers and its approach to container sandboxing for enhanced security and isolation. - [Levels of Isolation in Kubernetes Namespace Pod Node](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Levels-of-Isolation-in-Kubernetes-Namespace-Pod-Node/page.md): This article explores layers of isolation in Kubernetes to ensure secure operation of workloads, teams, or customers sharing the same cluster without interference. - [Manage Kubernetes secrets](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Manage-Kubernetes-secrets/page.md): This article provides a guide on securing applications with Kubernetes Secrets, detailing creation, injection, and best practices for managing sensitive data. - [OPA in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/OPA-in-Kubernetes/page.md): This article explores integrating OPA with Kubernetes using the Gatekeeper approach for enhanced policy enforcement and governance. - [One way SSL vs Mutual SSL](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/One-way-SSL-vs-Mutual-SSL/page.md): This article explores the differences between one-way SSL and mutual TLS, focusing on their processes, security levels, and typical use cases. - [Open Policy Agent OPA](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Open-Policy-Agent-OPA/page.md): This lesson introduces Open Policy Agent (OPA) for managing authorization in a web service scenario using a simple Flask application. - [Overview of Multi Tenancy in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Overview-of-Multi-Tenancy-in-Kubernetes/page.md): This article explores multi-tenancy in Kubernetes, focusing on user isolation, security, and resource management within a shared cluster environment. - [Pod Security Admission and Pod Security Standards](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Pod-Security-Admission-and-Pod-Security-Standards/page.md): This article explores Pod Security Admission and Pod Security Standards in Kubernetes, detailing their implementation, profiles, and configuration for enhanced security. - [Pod Security Policies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Pod-Security-Policies/page.md): This article explores pod security in Kubernetes, focusing on Pod Security Policies and their role in restricting insecure configurations. - [Pod to Pod Encryption](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Pod-to-Pod-Encryption/page.md): Pod-to-pod encryption in Kubernetes secures communication between pods, ensuring data confidentiality and integrity, especially in multi-tenant environments. - [Quality of Service](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Quality-of-Service/page.md): This article explores how Kubernetes implements Quality-of-Service to manage resource allocation and ensure fair distribution among tenants in multi-tenant environments. - [Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Section-Introduction/page.md): This article explores techniques and best practices for mitigating microservice vulnerabilities in Kubernetes environments, focusing on security enhancements and policy management. - [Security Contexts](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Security-Contexts/page.md): This article explores security contexts in Kubernetes for applying security configurations to containers and pods for enhanced protection. - [Understanding Ciliums Architecture](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Understanding-Ciliums-Architecture/page.md): This article explains Ciliums architecture and its use of eBPF technology to improve Kubernetes networking and security. - [Understanding Resource Quotas](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Understanding-Resource-Quotas/page.md): This lesson covers implementing resource quotas in Kubernetes for multi-tenant environments to ensure fair resource distribution and prevent resource exhaustion. - [Using Node Pools and TaintsTolerations for Isolation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Using-Node-Pools-and-TaintsTolerations-for-Isolation/page.md): This guide explores using node pools with taints and tolerations for effective node isolation and multi-tenancy configurations. - [Validating and Mutating Admission Controllers](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Validating-and-Mutating-Admission-Controllers/page.md): This article explores Admission Controllers in Kubernetes, detailing their types, configuration, and examples of custom implementations. - [Writing Effective Encryption Policies](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/Writing-Effective-Encryption-Policies/page.md): This guide explains how to configure Pod-to-Pod encryption using a Cilium network policy in a Kubernetes cluster. - [gVisor](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Minimize-Microservice-Vulnerabilities/gVisor/page.md): This article explores gVisor, a Google-developed solution for enhancing container isolation through an additional layer that intercepts system calls. - [Ensure Immutability of Containers at Runtime](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Monitoring-Logging-and-Runtime-Security/Ensure-Immutability-of-Containers-at-Runtime/page.md): This article explores methods to ensure Kubernetes pods maintain immutability, preventing unauthorized modifications during runtime. - [Falco Configuration Files](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Monitoring-Logging-and-Runtime-Security/Falco-Configuration-Files/page.md): This article explores Falco's configuration files, detailing how to update and add custom rules and how Falco processes these configurations at startup. - [Falco Overview and Installation](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Monitoring-Logging-and-Runtime-Security/Falco-Overview-and-Installation/page.md): This guide covers installing Falco on Kubernetes to detect and analyze potential threats through system call monitoring. - [Mutable vs Immutable Infrastructure](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Monitoring-Logging-and-Runtime-Security/Mutable-vs-Immutable-Infrastructure/page.md): This article explores the differences between mutable and immutable infrastructure, highlighting their implications for system design, updates, and security. - [Perform behavioral analytics of syscall process](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Monitoring-Logging-and-Runtime-Security/Perform-Behavioral-Analytics-of-Syscall-Process/page.md): This article discusses monitoring Kubernetes clusters for abnormal behavior using behavioral analytics on syscalls to enhance security and mitigate potential cyber threats. - [Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Monitoring-Logging-and-Runtime-Security/Section-Introduction/page.md): This article explores monitoring, logging, and runtime security with a focus on behavior analytics for system calls and file activities to detect malicious activities. - [Use Falco to Detect Threats](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Monitoring-Logging-and-Runtime-Security/Use-Falco-to-Detect-Threats/page.md): This article demonstrates using Falco to detect and alert on suspicious activity within a Kubernetes cluster. - [Image Security](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Image-Security/page.md): Best practices for securing container images, including naming conventions, secure repositories, and Kubernetes pod configurations. - [Introduction to KubeLinter](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Introduction-to-KubeLinter/page.md): This article explores KubeLinter, a tool that identifies configuration issues in Kubernetes deployments and ensures adherence to best practices. - [Minimize base image footprint](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Minimize-Base-Image-Footprint/page.md): This article provides guidance on minimizing the base image footprint in Docker images for improved efficiency, security, and faster deployments. - [Overview of Supply Chain Security](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Overview-of-Supply-Chain-Security/page.md): This article delves into the importance of supply chain security and its role in ensuring the integrity of both physical and digital products. - [Risks of Inadequate Supply Chain Management](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Risks-of-Inadequate-Supply-Chain-Management/page.md): This article outlines risks associated with inadequate supply chain management in software environments, highlighting vulnerabilities, operational issues, and potential financial and reputational damage. - [SBOM Format](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/SBOM-Format/page.md): This article explores SPDX and CycloneDX SBOM formats, highlighting their focuses on licensing compliance and security aspects respectively. - [SBOM Workflow](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/SBOM-Workflow/page.md): This article provides a comprehensive guide to generating and managing a Software Bill of Materials (SBOM) for secure software supply chain practices. - [Scan images for known vulnerabilities Trivy](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Scan-images-for-known-vulnerabilities-Trivy/page.md): This guide covers scanning container images for vulnerabilities using Trivy, focusing on CVEs and best practices for maintaining security. - [Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Section-Introduction/page.md): This article explores supply chain security, emphasizing container image security and methods for analyzing workloads and scanning for vulnerabilities. - [What is SBOM and Why Its Important](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/What-is-SBOM-and-Why-Its-Important/page.md): This article explores the concept of a Software Bill of Materials (SBOM) and outlines its benefits for software security and compliance. - [Whitelist Allowed Registries Image Policy Webhook](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Supply-Chain-Security/Whitelist-Allowed-Registries-Image-Policy-Webhook/page.md): Learn how to whitelist allowed registries in Kubernetes to prevent unauthorized container images from being deployed and enhance cluster security. - [AppArmor in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/AppArmor-in-Kubernetes/page.md): This article explains how to secure Kubernetes container deployments using AppArmor profiles to enforce security policies at the kernel level. - [AppArmor](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/AppArmor/page.md): This article explores AppArmor, a Linux security module that limits application access to system resources, enhancing container security beyond Seccomp profiles. - [AquaSec Tracee](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/AquaSec-Tracee/page.md): This article explores Tracee, an open-source tool for tracing system calls in containers using eBPF technology. - [Creating AppArmor Profiles](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Creating-AppArmor-Profiles/page.md): This guide explains how to create custom AppArmor profiles for applications, including generating profiles from scripts and verifying their enforcement. - [Identify and Disable Open Ports](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Identify-and-Disable-Open-Ports/page.md): This guide explores techniques to inspect a Linux system for open ports and methods to disable unnecessary ones for enhanced security and performance. - [Implement Seccomp in Kubernetes](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Implement-Seccomp-in-Kubernetes/page.md): This article explores implementing Seccomp profiles in Kubernetes to enhance container security by filtering system calls. - [Least Privilege Principle](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Least-Privilege-Principle/page.md): This article explores the Least Privilege Principle, a security concept that minimizes risk by granting roles only necessary access for their tasks. - [Linux Capabilities](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Linux-Capabilities/page.md): This article explores adding or removing Linux capabilities on Kubernetes pods and explains restrictions on certain operations even when running as root. - [Linux Syscalls](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Linux-Syscalls/page.md): This article explores Linux syscalls, detailing their role in process execution and interactions between user applications and the kernel. - [Minimize IAM roles](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Minimize-IAM-roles/page.md): This article explains implementing the principle of least privilege using IAM on public cloud platforms to enhance security and minimize unauthorized access. - [Minimize external access to the network](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Minimize-external-access-to-the-network/page.md): This article discusses tools and techniques to restrict network access to servers and enhance security through proper port management and firewall configurations. - [Privilege Escalation in Linux](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Privilege-Escalation-in-Linux/page.md): This article explores privilege escalation in Linux, focusing on the use of sudo for executing commands with elevated privileges securely. - [Remove Obsolete Packages and Services](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Remove-Obsolete-Packages-and-Services/page.md): This guide explores best practices for removing unnecessary packages and services to keep systems lean and secure. - [Restrict Kernel Modules](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Restrict-Kernel-Modules/page.md): This guide explains how to restrict specific Linux kernel modules to enhance system security. - [Restrict syscalls using seccomp](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Restrict-Syscalls-Using-Seccomp/page.md): This article explores restricting system calls in applications using Seccomp to enhance security and minimize the attack surface. - [SSH Hardening](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/SSH-Hardening/page.md): Learn to enhance the security of SSH on Linux servers through key-based authentication and configuration modifications. - [Section Introduction](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/Section-Introduction/page.md): This lesson explores techniques for system hardening to secure operating systems and limit access through practical labs and configuration changes. - [UFW Firewall Basics](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/System-Hardening/UFW-Firewall-Basics/page.md): This article introduces UFW, a user-friendly firewall interface for managing Linux firewall rules on an Ubuntu server. - [A Quick Reminder](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Understanding-the-Kubernetes-Attack-Surface/A-Quick-Reminder/page.md): This article emphasizes the importance of completing guided labs and videos before setting up a local environment in the course. - [The 4Cs of Cloud Native security](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Understanding-the-Kubernetes-Attack-Surface/The-4Cs-of-Cloud-Native-security/page.md): This article explores the Four Cs of Cloud Native Security, detailing essential components for protecting cloud native environments. - [The Attack](https://notes.kodekloud.com/docs/Certified-Kubernetes-Security-Specialist-CKS/Understanding-the-Kubernetes-Attack-Surface/The-Attack/page.md): This article explores Kubernetes attack surfaces through a demonstration, analyzing vulnerabilities and highlighting security measures to prevent breaches. - [Built ASG based Architecture](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Built-ASG-based-Architecture/page.md): This guide explains how to deploy an AWS architecture using the Management Console for the AWS Fault Injection Service experiment. - [Create FIS Experiment](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Create-FIS-Experiment/page.md): This guide explains how to define and launch an AWS FIS experiment using actions, targets, and stop conditions while applying guardrails. - [Demo ASG based Architecture](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Demo-ASG-based-Architecture/page.md): This guide explains how to build an Auto Scaling Group-based architecture on AWS in the Tokyo region for a Fault Injection Service experiment. - [Demo Create FIS Experiment using CF](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Demo-Create-FIS-Experiment-using-CF/page.md): This tutorial demonstrates deploying an AWS Fault Injection Simulator experiment using a CloudFormation template for chaos engineering. - [Demo Create FIS Experiment](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Demo-Create-FIS-Experiment/page.md): Create a Fault Injection Simulator experiment template to terminate 50% of instances in an Auto Scaling group for resilience testing. - [Demo Create FIS Permissions](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Demo-Create-FIS-Permissions/page.md): This guide explains how to set up an AWS Fault Injection Simulator service role for chaos engineering experiments and log monitoring. - [Demo FIS experiment CloudWatch Dashboard](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Demo-FIS-experiment-CloudWatch-Dashboard/page.md): This lesson demonstrates using a CloudWatch dashboard to monitor an Auto Scaling Group during a Fault Injection Simulator experiment. - [Demo Learning and Improvements](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Demo-Learning-and-Improvements/page.md): This article discusses validating application availability using AWS Auto Scaling and Fault Injection Service by terminating an EC2 instance. - [Demo Run FIS Experiment](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Demo-Run-FIS-Experiment/page.md): This tutorial explains how to run a Fault Injection Simulator experiment in AWS to terminate 50% of instances in an Auto Scaling group. - [Experiment 1 Chaos Engineering on ASG](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/Experiment-1-Chaos-Engineering-on-ASG/page.md): This article describes designing and executing a chaos engineering experiment using AWS Fault Injection Simulator on an Auto Scaling Group to test application resilience. - [FIS Permissions](https://notes.kodekloud.com/docs/Chaos-Engineering/Building-a-Basic-FIS-experiment/FIS-Permissions/page.md): This article explains the IAM roles required for AWS Fault Injection Simulator and how to create them. - [FIS Experiments in this Course](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-Fundamentals/FIS-Experiments-in-this-Course/page.md): Run fault injection simulations using AWS Fault Injection Simulator to validate and enhance application resilience under various stress scenarios. - [What is AWS FIS](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-Fundamentals/What-is-AWS-FIS/page.md): AWS Fault Injection Simulator is a managed service for running fault-injection experiments on AWS workloads to validate system resilience under failure scenarios. - [What is Chaos Engineering](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-Fundamentals/What-is-Chaos-Engineering/page.md): Chaos engineering involves running controlled experiments to understand system behavior under failure conditions, uncovering weaknesses and improving resilience through intentional fault injection. - [Why Chaos Engineering](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-Fundamentals/Why-Chaos-Engineering/page.md): Chaos Engineering empowers teams to improve system resilience by identifying weaknesses before they surface in production through controlled fault injection and continuous validation. - [Demo General Experiment Setup AZ](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Availability-Zone/Demo-General-Experiment-Setup-AZ/page.md): This tutorial prepares an AWS Fault Injection Simulator experiment to simulate an Availability Zone power outage. - [Demo Prepare Experiment AZ](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Availability-Zone/Demo-Prepare-Experiment-AZ/page.md): Learn to create an AWS Fault Injection Simulator experiment template simulating an Availability Zone power interruption for an Amazon Aurora database. - [Experiment Overview](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Availability-Zone/Experiment-Overview/page.md): This article describes an experiment using AWS Fault Injection Simulator to test the resilience of a multi-AZ architecture during a power interruption. - [Running the Experiment](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Availability-Zone/Running-the-Experiment/page.md): Guide to running an AWS Fault Injection Service experiment triggering RDS failover while monitoring CloudWatch and X‑Ray to validate multi‑AZ resilience and recovery - [What is an Availability Zone AZ](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Availability-Zone/What-is-an-Availability-Zone-AZ/page.md): This article explores AWS Availability Zones, their differences from Regions, and their importance in designing resilient cloud architectures. - [Demo FIS Experiment After Metrics in X Ray and EC2 instances](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Compute-EC2/Demo-FIS-Experiment-After-Metrics-in-X-Ray-and-EC2-instances/page.md): This article demonstrates using AWS FIS to test system resilience under disk saturation while monitoring metrics in AWS X-Ray and EC2 instances. - [Demo FIS Experiment Disk Fill Scenario on EC2 and before metrics in X Ray](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Compute-EC2/Demo-FIS-Experiment-Disk-Fill-Scenario-on-EC2-and-before-metrics-in-X-Ray/page.md): This tutorial guides running a disk fill Fault Injection Simulation on an EC2 instance, covering metrics recording, configuration, execution, and analysis. - [Disk Fill Scenario on EC2](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Compute-EC2/Disk-Fill-Scenario-on-EC2/page.md): This article guides you through simulating a disk-fill failure on an EC2 instance using AWS Fault Injection Simulator to test application resilience. - [Demo Create and Run FIS experiment and After Metrics and DB state](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Database-Aurora/Demo-Create-and-Run-FIS-experiment-and-After-Metrics-and-DB-state/page.md): This tutorial teaches how to create an AWS FIS experiment to reboot an Aurora RDS reader instance and verify application impact. - [Demo Pre requisite for FIS experiment Create IAM role and Current State](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Database-Aurora/Demo-Pre-requisite-for-FIS-experiment-Create-IAM-role-and-Current-State/page.md): This guide verifies the Aurora PostgreSQL cluster configuration and sets up the IAM role for AWS Fault Injection Simulator. - [Reboot Reader Node Scenario on Aurora](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Database-Aurora/Reboot-Reader-Node-Scenario-on-Aurora/page.md): This guide demonstrates safely rebooting a reader node in an Amazon Aurora PostgreSQL cluster using AWS Fault Injection Simulator. - [Demo Memory Stress on EKS Part 1](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Demo-Memory-Stress-on-EKS-Part-1/page.md): This guide prepares your environment for running AWS Fault Injection Simulator experiments on Amazon EKS. - [Demo Memory Stress on EKS Part 2](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Demo-Memory-Stress-on-EKS-Part-2/page.md): This lesson establishes a steady-state baseline for an Amazon EKS application by collecting metrics from AWS observability tools before a memory-stress experiment. - [Demo Memory Stress on EKS Part 3](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Demo-Memory-Stress-on-EKS-Part-3/page.md): This tutorial guides creating an AWS FIS experiment to inject memory stress into a pod on Amazon EKS for resilience testing. - [Demo Memory Stress on EKS Part 4](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Demo-Memory-Stress-on-EKS-Part-4/page.md): This article analyzes the effects of memory stress on a Kubernetes pod in Amazon EKS using AWS Fault Injection Simulator. - [Demo Recheck After Pod Delete on EKS](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Demo-Recheck-After-Pod-Delete-on-EKS/page.md): This article demonstrates how Amazon EKS and Kubernetes self-heal after a Pod deletion without impacting end-users. - [Demo Run Experiment Pod Delete on EKS](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Demo-Run-Experiment-Pod-Delete-on-EKS/page.md): Learn to execute a pod-deletion experiment on Amazon EKS using AWS FIS to validate Kubernetes pod replacement without user disruption. - [Demo Steady State Pod Delete on EKS](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Demo-Steady-State-Pod-Delete-on-EKS/page.md): This article explains how to establish a steady state for an application on Amazon EKS before conducting a pod deletion experiment. - [EKS Explanation](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/EKS-Explanation/page.md): This guide demonstrates using AWS Fault Injection Simulator to simulate high memory utilization on an Amazon EKS cluster and test system resilience. - [Pod Delete on EKS](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Kubernetes-EKS/Pod-Delete-on-EKS/page.md): This tutorial teaches how to use AWS FIS to simulate pod deletion on Amazon EKS for validating application resilience. - [Demo Fargate After State and Learning and Improvements](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Serverless-Fargate/Demo-Fargate-After-State-and-Learning-and-Improvements/page.md): This article discusses simulating user traffic on an AWS Fargate application to analyze performance and resilience under load using monitoring tools. - [Demo Fargate IAM role creation](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Serverless-Fargate/Demo-Fargate-IAM-role-creation/page.md): Learn to create an IAM role for chaos experiments on Amazon ECS Fargate using AWS Fault Injection Simulator. - [Demo Fargate Steady State](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Serverless-Fargate/Demo-Fargate-Steady-State/page.md): Capturing baseline metrics for ECS Fargate tasks to quantify the impact of an I/O stress fault test. - [Demo Run experiment Task IO stress](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Serverless-Fargate/Demo-Run-experiment-Task-IO-stress/page.md): This article provides a walkthrough for creating an AWS Fault Injection Simulator experiment to inject I/O stress on ECS Fargate tasks. - [ECS Fargate Experiment Idea and Hypothesis](https://notes.kodekloud.com/docs/Chaos-Engineering/Chaos-Engineering-on-Serverless-Fargate/ECS-Fargate-Experiment-Idea-and-Hypothesis/page.md): Learn to use AWS Fault Injection Service to test the resilience of an ECS Fargate microservice under high I/O stress. - [Cleanup Process](https://notes.kodekloud.com/docs/Chaos-Engineering/Conclusion/Cleanup-Process/page.md): This article outlines the steps to clean up AWS resources after a workshop to avoid unexpected charges. - [Conclusion](https://notes.kodekloud.com/docs/Chaos-Engineering/Conclusion/Conclusion/page.md): This article covers Chaos Engineering with AWS Fault Injection Simulator, focusing on injecting failures, observing behavior, and enhancing resilience in distributed applications. - [Demo Cloud Formation Deployment](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/Demo-Cloud-Formation-Deployment/page.md): This tutorial automates the deployment of an application build environment on EC2 using AWS CloudFormation. - [Demo Pre requisite to Deploy Application](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/Demo-Pre-requisite-to-Deploy-Application/page.md): This lesson covers manual steps to install and configure an EC2 environment without Cloud9 IDE, including IAM role creation and application deployment with AWS CDK. - [Demo Setup Architecture and Deploy Application](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/Demo-Setup-Architecture-and-Deploy-Application/page.md): This article covers the deployment and testing of a pet adoption application using AWS services and load testing with k6. - [Establishing Steady State Metrics Using Cloudwatch RUMX Ray](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/Establishing-Steady-State-Metrics-Using-Cloudwatch-RUMX-Ray/page.md): This article discusses using AWS tools to establish performance baselines for web applications before introducing faults. - [How to Plan Your Experiment Part 1](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/How-to-Plan-Your-Experiment-Part-1/page.md): This guide teaches how to design a Fault Injection Simulation experiment on AWS to uncover weaknesses and enhance system resilience. - [How to Plan Your Experiment Part 2](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/How-to-Plan-Your-Experiment-Part-2/page.md): This article guides you through hypothesis creation, experiment design, execution, and analysis for running game day or Fault Injection Simulation experiments. - [Introduction to Our Real Life Application](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/Introduction-to-Our-Real-Life-Application/page.md): Deploy a microservices-based pet adoption website on AWS and run Fault Injection Simulator experiments to ensure high availability, scalability, and resilience. - [Pre requisite to Deploy Application Cloud 9 Deprecation](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction-to-Real-life-Application/Pre-requisite-to-Deploy-Application-Cloud-9-Deprecation/page.md): Provisioning an EC2-based development environment to deploy a pet adoption website using AWS CDK while addressing Cloud9 deprecation. - [Course Introduction](https://notes.kodekloud.com/docs/Chaos-Engineering/Introduction/Course-Introduction/page.md): This lesson introduces chaos engineering using AWS Fault Injection Simulator to design and analyze fault-injection experiments for system resilience. - [Demo Building CLI Tools](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Advanced-Features/Demo-Building-CLI-Tools/page.md): Shows how to build small CLI tools in Python, Go, and C++ with runnable examples including a project generator, Vue demo, CSV to JSON converter, and a password generator - [Demo CICD Pipeline Setup](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Advanced-Features/Demo-CICD-Pipeline-Setup/page.md): Guide to building a GitHub Actions CI CD pipeline that runs tests and deploys a Flask Wi‑Fi QR code generator to an Ubuntu EC2 server over SSH - [Demo Creating Kubernetes Clusters with Claude](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Advanced-Features/Demo-Creating-Kubernetes-Clusters-with-Claude/page.md): Demonstrates using Claude Code to generate and run an idempotent Bash script that installs prerequisites and launches a multi-node Minikube Kubernetes cluster with a demo nginx app - [Demo Database Design and Migrations](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Advanced-Features/Demo-Database-Design-and-Migrations/page.md): Migrating a MariaDB contacts table into a single-file SQLite database using a Python script with schema mapping, safe parameterized imports, auditing SQL artifacts, and verification. - [Demo Test Driven Development with Claude](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Advanced-Features/Demo-Test-Driven-Development-with-Claude/page.md): A demo of test-driven development using Claude Code to generate pytest tests and implement a Python unit converter for distance, volume, mass, and temperature - [Demo Working with Claude Code Agents](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Advanced-Features/Demo-Working-with-Claude-Code-Agents/page.md): Demonstrates creating, configuring, and using Claude Code agents via CLI and SDK to automate code reviews, incident diagnosis, and CI/CD checks, including agent files and best practices. - [Demo Code Duplication Detection](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Code-Duplication-Detection/page.md): Audit of an Express login demo identifying code duplication, suggesting utilities, centralized config and constants, and estimating low-effort refactors to improve DRYness and error handling - [Demo Code Quality Metrics Standards](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Code-Quality-Metrics-Standards/page.md): A focused code-quality audit of an Express login demo assessing complexity, coupling, cohesion, and LOC, with concrete refactor recommendations to improve readability, testability, and maintainability. - [Demo Design Pattern Implementation Review](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Design-Pattern-Implementation-Review/page.md): Design pattern audit of an Express login demo identifying architectural issues and providing concrete code fixes to improve maintainability, testability, and security. - [Demo Error Handling Resilience Audit](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Error-Handling-Resilience-Audit/page.md): Audit of an Express/Node.js login demo identifying error-handling and resilience gaps, prioritizing findings, and providing minimal drop‑in remediation code and configuration suggestions - [Demo Exception Flow Analysis](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Exception-Flow-Analysis/page.md): Audit of Express login demo focusing on error handling, database resilience, JWT hardening, structured logging, and prioritized minimal fixes for improved reliability and observability - [Demo Initial Project Analysis](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Initial-Project-Analysis/page.md): A codebase audit and remediation guide for an Express login demo emphasizing architecture, separation of concerns, security fixes, error handling, and concrete refactoring snippets. - [Demo Naming Conventions Readability](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Naming-Conventions-Readability/page.md): A code audit for an Express login demo focused on naming conventions, readability, and function signatures with prioritized findings and concrete remediation snippets - [Demo Resilience Fault Tolerance](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Resilience-Fault-Tolerance/page.md): Guide to resilience and fault tolerance patterns and practices for designing robust systems using timeouts, retries, circuit breakers, bulkheads, and observability. - [Demo SOLID Principles Evaluation](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-SOLID-Principles-Evaluation/page.md): Automated SOLID principles audit of an Express authentication demo identifying violations, scoring adherence, and providing actionable, code-level remediation steps for incremental refactoring - [Demo Test Coverage Quality Analysis](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Code-Review-with-Claude-Code/Demo-Test-Coverage-Quality-Analysis/page.md): Audit of an Express.js login demo's testing assesses coverage, quality, missing tests, and provides prioritized remediation plan with concrete code and configuration fixes - [Demo Autonomous Task Completion](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Getting-Started-with-Claude-Code/Demo-Autonomous-Task-Completion/page.md): Demonstrates Claude Code autonomously scaffolding a complete authentication system with Express, MongoDB, and React plus security best practices and deployment checklist. - [Demo Building a project from scratch](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Getting-Started-with-Claude-Code/Demo-Building-a-project-from-scratch/page.md): Flask tutorial building a METAR reader that fetches METARs and decodes them into plain-English aviation weather summaries using NOAA/aviationweather.gov data. - [Demo Creating Unit Tests for our Project](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Getting-Started-with-Claude-Code/Demo-Creating-Unit-Tests-for-our-Project/page.md): Creating deterministic pytest unit and integration tests for a METAR reader, mocking network calls and testing Flask endpoints for reliable continuous integration - [Demo Environment and Configuration Management](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Getting-Started-with-Claude-Code/Demo-Environment-and-Configuration-Management/page.md): Guide to Claude Code configuration and environment management, covering settings scopes and locations, secret protection, CLAUDE.md project memory, and the claude CLI for inspecting and editing settings. - [Demo Getting project ready for public release](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Getting-Started-with-Claude-Code/Demo-Getting-project-ready-for-public-release/page.md): Guide to preparing and publishing a Flask METAR Reader repository with README, tests, templates, METAR decoder examples, deployment tips and release checklist - [Course Introduction](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Introduction/Course-Introduction/page.md): Hands-on Cloud Code course teaching project scaffolding, automated audits, testing, autonomous agents, security remediation, and CI CD workflows to accelerate secure software delivery. - [Demo Installing Claude on Ubuntu Virtual Machines](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Introduction/Demo-Installing-Claude-on-Ubuntu-Virtual-Machines/page.md): Guide to installing Claude Code on Ubuntu VMs, avoiding npm permission errors and using the native installer with tips for PATH, Node alternatives, and VM sizing - [Demo Prerequisites and Initial Setup](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Introduction/Demo-Prerequisites-and-Initial-Setup/page.md): Guide to installing, configuring, authenticating, and using the Claude Code CLI with Node.js and VS Code, plus a CSV reading example and security reminders. - [Demo Start Your First Session](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Introduction/Demo-Start-Your-First-Session/page.md): A demo showing how Claude Code initializes a repository, generates CLAUDE.md, and scaffolds a production-ready Python package from a simple CSV reader script with tests, tooling, and CI - [Demo Understanding Codebases with Claude](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Introduction/Demo-Understanding-Codebases-with-Claude/page.md): Demo of using Claude Code to analyze, refactor, and fix concurrency issues in a JavaScript Three.js frontend and Go WebSocket backend for a multiplayer RetroRacer game. - [Demo Authentication Flow Review](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Authentication-Flow-Review/page.md): Security audit of an Express.js JWT and PostgreSQL login demo detailing vulnerabilities, prioritized findings, remediation snippets, tests, and operational steps for authentication hardening. - [Demo Authorization Implementation](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Authorization-Implementation/page.md): A security assessment and remediation guide for implementing and auditing authorization, RBAC, JWT validation, object-level protections, and middleware order with concrete code fixes. - [Demo Business Logic Vulnerabilities](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Business-Logic-Vulnerabilities/page.md): Guide to auditing and fixing business logic vulnerabilities in web applications focusing on authentication timing attacks, rate limiting, workflow bypasses, and remediation code examples. - [Demo Comprehensive Report](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Comprehensive-Report/page.md): A template and demo for generating comprehensive security reports with executive summaries, prioritized findings, remediation steps, and testing guidance for engineering and security teams. - [Demo Cookie and Session Security](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Cookie-and-Session-Security/page.md): An audit of an Express app’s cookie and session security focusing on JWT risks, missing revocation, CSRF and remediation patterns with concrete code fixes and prioritization. - [Demo Database Security Audit](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Database-Security-Audit/page.md): A database security audit of an Express login demo identifying vulnerabilities and recommending prioritized fixes for TLS, secrets, queries, permissions, logging, and tenant isolation. - [Demo File Handling Auditing](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-File-Handling-Auditing/page.md): Security audit of file upload handling for an Express Login Demo, finding no upload features, providing checks, remediation guidance, and example secure multer configuration - [Demo Initial Scan](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Initial-Scan/page.md): Guide to performing an initial security audit of an Express.js login demo using automated tools to produce a structured Markdown report with prioritized findings and remediation steps. - [Demo Input Validation](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Input-Validation/page.md): Guidance on input validation and security auditing for web applications, covering common injection risks, audit checklist, automated audit example, and practical mitigations for Node Express apps. - [Demo Logging and Monitoring Audit](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Logging-and-Monitoring-Audit/page.md): Logging and monitoring security audit for an Express app focusing on preventing secret exposure, adding structured sanitized logs, log rotation, and monitoring of authentication and system events. - [Demo Secrets Management Audit](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/Demo-Secrets-Management-Audit/page.md): Walkthrough for auditing secrets management to find hard‑coded credentials, exposed .env files, weak rotation and encryption, with evidence, safe PoCs, and prioritized remediation steps. - [DemoAPI and Infrastructure Security](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Security-Auditing-with-Claude-Code/DemoAPI-and-Infrastructure-Security/page.md): Security audit of an Express.js demo API detailing findings, proofs, and minimal remediation for CORS, rate limiting, headers, request limits, secret management, and error handling. - [Demo Managing Long Sessions Effectively](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Working-with-Claude-Code/Demo-Managing-Long-Sessions-Effectively/page.md): Lesson demonstrating building and iteratively debugging a Flask image optimizer with upload, format-aware compression, temp file cleanup, rate limiting, and session documentation for reproducible long development sessions. - [Demo Multi file Project Navigation](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Working-with-Claude-Code/Demo-Multi-file-Project-Navigation/page.md): Guide to using Claude Code for navigating multi-file projects, summarizing structure, proposing and verifying cross-file refactors such as database migrations. - [Demo Working with APIs and External Services](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Working-with-Claude-Code/Demo-Working-with-APIs-and-External-Services/page.md): Demonstrates building a Python script and FastAPI service that geocodes cities with Nominatim and fetches current weather from OpenWeather using an environment API key - [Demo Writing Effective Development Prompts](https://notes.kodekloud.com/docs/Claude-Code-For-Beginners/Working-with-Claude-Code/Demo-Writing-Effective-Development-Prompts/page.md): How to write clear, complete development prompts that produce predictable, secure, and maintainable code with examples and a sample Express.js JWT login implementation - [Demo Context Management Techniques](https://notes.kodekloud.com/docs/Cline/Core-Workflows-Prompt-Engineering/Demo-Context-Management-Techniques/page.md): Demonstrates using focused context management to safely refactor a FastAPI casting lookup API, removing write endpoints and guiding an AI assistant to make minimal, reliable changes. - [Demo Prompt Anatomy and Best Practices](https://notes.kodekloud.com/docs/Cline/Core-Workflows-Prompt-Engineering/Demo-Prompt-Anatomy-and-Best-Practices/page.md): Guide to refactoring a casting number lookup app to ingest Chevrolet small‑block CSVs, update models, handle messy CSVs, migrations, and import utilities - [Demo Prompt Specificity and Why it Matters](https://notes.kodekloud.com/docs/Cline/Core-Workflows-Prompt-Engineering/Demo-Prompt-Specificity-and-Why-it-Matters/page.md): Explains how prompt specificity affects design outcomes using a Chevy Casting Lookup app, contrasting creative exploration with constrained prompts for predictable, production-ready changes. - [Demo Summary](https://notes.kodekloud.com/docs/Cline/Core-Workflows-Prompt-Engineering/Demo-Summary/page.md): Practical prompt engineering and repository context management, using project ignore files to trim irrelevant files, reduce token usage, and improve LLM prompt relevance and performance. - [Demo Under the Hood Checkpoints Context Windows](https://notes.kodekloud.com/docs/Cline/Core-Workflows-Prompt-Engineering/Demo-Under-the-Hood-Checkpoints-Context-Windows/page.md): Explains Cline checkpoints and context windows that snapshot workspace actions for diffs, quick restores, safe experimentation, and how they complement Git while handling model context limits. - [Course Introduction](https://notes.kodekloud.com/docs/Cline/Introduction-to-Cline/Course-Introduction/page.md): Introduction to Cline course teaching AI-powered development workflows, workspace setup, Plan and Act modes, prompt engineering, API documentation, and hands-on labs for engineers - [Demo Cline MCP Servers](https://notes.kodekloud.com/docs/Cline/Introduction-to-Cline/Demo-Cline-MCP-Servers/page.md): Explains MCP servers for connecting external services to LLM workflows, discovering and configuring integrations in an IDE and marketplace, with security and workspace configuration guidance - [Demo Connecting to Local LLMs](https://notes.kodekloud.com/docs/Cline/Introduction-to-Cline/Demo-Connecting-to-Local-LLMs/page.md): Guide to connecting Cline to local LLMs like LM Studio and Ollama, configuring runtimes, workflows, and troubleshooting to run models locally for privacy and cost savings. - [Demo Ideal Setup Models](https://notes.kodekloud.com/docs/Cline/Introduction-to-Cline/Demo-Ideal-Setup-Models/page.md): Guide to selecting and comparing LLMs in an app, reading model cards, comparing token limits and pricing, switching providers, and deciding between personal API keys or cloud-hosted LLMs - [Demo Ideal Setup Rules and Memory Bank](https://notes.kodekloud.com/docs/Cline/Introduction-to-Cline/Demo-Ideal-Setup-Rules-and-Memory-Bank/page.md): Describes using client rules and the Cline memory bank to enforce project policies, coding standards, and persistent documentation so the assistant provides consistent, context aware development support - [Demo Initial Workspace Configuration](https://notes.kodekloud.com/docs/Cline/Introduction-to-Cline/Demo-Initial-Workspace-Configuration/page.md): Guide to installing and configuring the Cline AI coding extension in VS Code, covering permissions, workspace toggles, context management, model selection, and initial project workflow - [Demo Plan and Act Mode](https://notes.kodekloud.com/docs/Cline/Introduction-to-Cline/Demo-Plan-and-Act-Mode/page.md): Guide to Cline's Plan and Act modes for AI-driven planning versus automated execution, demonstrated by scaffolding a FastAPI SQLite casting lookup service. - [Demo Community Forums and Support Channels](https://notes.kodekloud.com/docs/Cline/Resources-Next-Steps/Demo-Community-Forums-and-Support-Channels/page.md): Guide to Cline support channels and forums, including GitHub, Discord, and KodeKloud, with instructions and best practices for reporting bugs and submitting reproducible issues. - [Demo Documentation Generation with AI assistance](https://notes.kodekloud.com/docs/Cline/Resources-Next-Steps/Demo-Documentation-Generation-with-AI-assistance/page.md): Demo of Cline generating and improving project documentation like READMEs, module and function docstrings, CLI help, user guides, and OpenAPI Swagger API docs - [Demo MCP Marketplace](https://notes.kodekloud.com/docs/Cline/Resources-Next-Steps/Demo-MCP-Marketplace/page.md): Guide to discover, install, and configure MCP servers from the Cline Marketplace, exemplified with Ollama, automating setup, updating settings, and testing tools for seamless integration. - [Demo Official Documentation Navigation](https://notes.kodekloud.com/docs/Cline/Resources-Next-Steps/Demo-Official-Documentation-Navigation/page.md): Concise guide to Cline official documentation covering model selection, context windows, recommended tooling, provider integrations, local model hardware, and production deployment guidance. - [Demo Using MCP Servers with Cline](https://notes.kodekloud.com/docs/Cline/Resources-Next-Steps/Demo-Using-MCP-Servers-with-Cline/page.md): Integrating MCP servers with Cline to add web fetching and retrieval augmentation, using a fetch server that converts HTML to Markdown for real time web data. - [Core Cloud Services](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Cloud-Providers/Core-Cloud-Services/page.md): Overview of core cloud building blocks—compute, storage, databases, and networking—and how AWS, Azure, and Google Cloud map and operate them with basic hands-on setup and cleanup guidance. - [Demo Creating S3 Bucket on AWS](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Cloud-Providers/Demo-Creating-S3-Bucket-on-AWS/page.md): Guide to creating and managing an AWS S3 bucket, covering security settings, storage classes, versioning, lifecycle rules, uploading objects, and best practices for cost and access control - [Demo Creating VM on Google Cloud](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Cloud-Providers/Demo-Creating-VM-on-Google-Cloud/page.md): A step-by-step demo showing how to create, configure, SSH into, verify, and manage a Google Cloud Compute Engine virtual machine, including disk and lifecycle operations. - [Cloud Security and Costs Part 1](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Cloud-Security-and-Costs/Cloud-Security-and-Costs-Part-1/page.md): Overview of cloud security fundamentals, shared responsibility, IAM, network controls, CIA triad and mitigations, plus mindset for cloud cost management. - [Cloud Security and Costs Part 2](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Cloud-Security-and-Costs/Cloud-Security-and-Costs-Part-2/page.md): Practical techniques and FinOps practices to control cloud spending—rightsizing, tagging, automated shutdowns, and commitment discounts to keep costs predictable while preserving agility - [Cloud Deployment Models](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Cloud-Service-and-Deployment-Models/Cloud-Deployment-Models/page.md): Explains public, private, hybrid, and multi cloud deployment models, benefits, trade offs, and guidance for selecting appropriate models using MiaoTube examples - [Cloud Service Models](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Cloud-Service-and-Deployment-Models/Cloud-Service-Models/page.md): Explains IaaS PaaS and SaaS, comparing responsibility splits, examples, use cases, and guidance for choosing appropriate cloud or on premises models - [Course Introduction](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Introduction/Course-Introduction/page.md): Overview of cloud computing fundamentals covering service models, deployment options, scalability, storage, security, cost management, and hands-on labs with major providers. - [Why Cloud](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/Introduction/Why-Cloud/page.md): Overview of cloud computing fundamentals, NIST definition, five essential characteristics, service and deployment models, benefits and trade offs illustrated with a viral app scaling example. - [What Happens in the Cloud](https://notes.kodekloud.com/docs/Cloud-Computing-Fundamentals/What-Happens-in-the-Cloud/What-Happens-in-the-Cloud/page.md): Explains how compute, storage, databases, and networking work together to process, store, index, and deliver media for scalable cloud video applications. - [Cloud Native Buildpack Basics](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Buildpacks-Basics/Cloud-Native-Buildpack-Basics/page.md): Introduction to Cloud Native Buildpacks, explaining buildpacks, builders, and using Pack to produce OCI images from application source - [Demo Cloud Native Buildpack Basics](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Buildpacks-Basics/Demo-Cloud-Native-Buildpack-Basics/page.md): Learn to use the Pack CLI for creating a container image from a Node.js web application source code. - [Demo Install Buildpack](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Buildpacks-Basics/Demo-Install-Buildpack/page.md): Learn to set up the Pack CLI on Ubuntu with similar steps for other Linux distributions. - [Demo Rebase](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Buildpacks-Basics/Demo-Rebase/page.md): This article demonstrates how to use rebasing to update the operating system base layer without rebuilding subsequent layers in Docker images. - [Rebase](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Buildpacks-Basics/Rebase/page.md): This guide explores the rebase functionality of Buildpacks for efficiently updating application base images without rebuilding all layers. - [Using the Pack CLI](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Buildpacks-Basics/Using-the-Pack-CLI/page.md): Learn to utilize the Pack CLI for building container images from source code while ensuring prerequisites are met. - [Why Buildpacks](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Buildpacks-Basics/Why-Buildpacks/page.md): This article explores the advantages of CloudNative Buildpacks over traditional Dockerfiles in simplifying container image creation and addressing related challenges. - [Introduction](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Course-Introduction/Introduction/page.md): This course teaches how cloud native buildpacks enhance application development by streamlining build, package, and deployment processes for efficiency and scalability. - [Creating a Builder](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Builders/Creating-a-Builder/page.md): Learn to create a custom builder using Cloud Native Buildpacks, including build and runtime images, and configuration for buildpacks. - [Demo Creating a Builder](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Builders/Demo-Creating-a-Builder/page.md): This guide teaches how to create a custom builder by assembling files and configuring them step by step. - [Buildpack Buildplan](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Buildpack-Buildplan/page.md): This article explains how buildpack build plans dynamically select Node.js versions based on application needs, enhancing flexibility and scalability in build processes. - [Buildpack Layers](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Buildpack-Layers/page.md): This article explores how buildpack layers enhance build efficiency by optimizing Dockerfile commands and enabling faster, reusable build processes. - [Caching](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Caching/page.md): This article explores implementing caching in a buildpack to streamline the build process and reduce redundant work during repeated builds. - [Creating a Buildpack](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Creating-a-Buildpack/page.md): This guide teaches how to create a custom buildpack for JavaScript or Node.js applications, covering application structure and essential buildpack files. - [Demo Application Overview](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Demo-Application-Overview/page.md): This article examines the structure and operation of a Node.js application, focusing on key files and their roles in the build process. - [Demo Buildpack Buildplan](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Demo-Buildpack-Buildplan/page.md): This article demonstrates updating detect and build scripts to dynamically set the Node.js version from the package.json file. - [Demo Buildpack Layers](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Demo-Buildpack-Layers/page.md): This guide demonstrates separating the Node.js runtime and Node modules into dedicated layers to improve build performance and caching. - [Demo Caching](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Demo-Caching/page.md): This guide demonstrates implementing an effective caching strategy in a buildpack for Node.js runtime and node_modules layers. - [Demo Creating a Buildpack](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Demo-Creating-a-Buildpack/page.md): This guide teaches how to create a custom Node.js buildpack using the Pack CLI, covering boilerplate generation, detection logic, and build process enhancements. - [Demo Packaging a Buildpack](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Demo-Packaging-a-Buildpack/page.md): Learn to package your buildpack by creating a configuration file and using the pack tool to build and distribute your Docker image. - [Packaging a Buildpack](https://notes.kodekloud.com/docs/Cloud-Native-Buildpacks/Creating-Buildpacks/Packaging-a-Buildpack/page.md): Learn to package a buildpack into an image for sharing via repositories like Docker Hub. - [Categories of Controls](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Categories-of-Controls/page.md): Summarizes four security control categories and deception techniques, describing implementation, differences, examples, and role in layered security programs - [Change Management Processes](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Change-Management-Processes/page.md): This article examines change management processes, including procedures, business impacts, and technical implications, highlighting the importance of change control within the overall framework. - [Cryptography](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Cryptography/page.md): This article explores how cryptography defends against security risks, covering PKI, encryption methods, digital certificates, and cryptographic solutions for secure communications. - [Demo Steganography](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Demo-Steganography/page.md): This article introduces steganography, its goals, common file types, detection techniques, challenges, and provides hands-on decoding exercises. - [Encryption](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Encryption/page.md): This comprehensive guide explores encryption, focusing on its role in data protection through confidentiality and detailing symmetric and asymmetric encryption methods. - [Gap Analysis](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Gap-Analysis/page.md): This article explores gap analysis in cybersecurity, explaining its importance, components, and how to use the NIST Cybersecurity Framework for effective implementation. - [Honey Pots](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Honey-Pots/page.md): This article provides an overview of honeypots and related cybersecurity technologies used to detect and analyze malicious activities. - [Non repudiation AAA](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Non-repudiation-AAA/page.md): This article covers the AAA framework and non-repudiation in cybersecurity, emphasizing their roles in security, accountability, and compliance in digital communications. - [PKI](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/PKI/page.md): This article explains Public Key Infrastructure (PKI) and its role in securing communications through asymmetric encryption and key management. - [Physical Security](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Physical-Security/page.md): This article explains the importance of physical security measures to protect organizational assets, personnel, and infrastructure from various physical threats. - [Security Controls](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Security-Controls/page.md): This article covers fundamental security concepts and the importance of security controls in mitigating cyber threats. - [The CIA triad](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/The-CIA-triad/page.md): This article explains the CIA triad, focusing on Confidentiality, Integrity, and Availability in information security to protect sensitive data and maintain secure systems. - [Types of Controls](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Types-of-Controls/page.md): This article explains different types of security controls essential for a robust cybersecurity strategy, including preventative, deterrent, detective, corrective, and compensating measures. - [Zero Trust](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Controls-and-Security-Concepts/Zero-Trust/page.md): Zero Trust is a cybersecurity model emphasizing no automatic trust for any network connection, focusing on verification and segmentation to mitigate potential breaches. - [Course Introduction](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Introduction/Course-Introduction/page.md): This article introduces the CompTIA Security+ course, focusing on essential cybersecurity skills and hands-on labs for practical application. - [Architectural Models](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Architectural-Models/page.md): This article explores architectural models in cybersecurity, focusing on network architecture, infrastructure models, and design considerations for safeguarding digital assets. - [Backup Power](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Backup-Power/page.md): This lesson covers strategies for ensuring a continuous power supply using generators and Uninterruptible Power Supplies to enhance organizational resilience and recovery. - [Backups](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Backups/page.md): This article discusses the importance of backups for data protection, business continuity, and recovery strategies in IT environments. - [Data Classifications](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Data-Classifications/page.md): This article discusses the importance of data classification for effective data protection and management, outlining various categories of data sensitivity. - [Data Considerations](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Data-Considerations/page.md): This article explores essential data considerations, focusing on data sovereignty and its impact on data processing and storage based on legal and geographic constraints. - [Data Protection](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Data-Protection/page.md): This article discusses data protection, focusing on the importance of classifying sensitive information and implementing appropriate security measures in various industries. - [Data States and Geolocation](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Data-States-and-Geolocation/page.md): This article explores data states, geolocations impact on data security, and regulatory compliance in managing data at rest, in transit, and in use. - [Demo Encrypting Data at Rest](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Demo-Encrypting-Data-at-Rest/page.md): This demo explains how to secure data at rest by configuring full-disk encryption on a Linux host. - [Infrastructure Concepts](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Infrastructure-Concepts/page.md): This article categorizes key infrastructure concepts into network, routing, and switching infrastructure essential for building robust and secure network systems. - [Infrastructure Considerations](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Infrastructure-Considerations/page.md): This guide explores integrating security principles into enterprise infrastructure, covering device placement, attack surface analysis, connectivity, and firewall types to enhance security posture. - [Platform Diversity and Multi cloud](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Platform-Diversity-and-Multi-cloud/page.md): This article explores resilience, recovery, platform diversity, and multi-cloud systems in security architecture to enhance business continuity and protect critical assets. - [Resilience and Disaster Recovery](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Resilience-and-Disaster-Recovery/page.md): This guide covers resilience and disaster recovery, focusing on high availability, disaster recovery planning, and cloud-based tools for business continuity. - [Secure Communication and Access](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Secure-Communication-and-Access/page.md): This comprehensive guide explores secure communication and access in networks, covering tunneling protocols, SD-WAN, and SASE for data protection and cybersecurity. - [Security Principles](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Security-Principles/page.md): This article explores key security principles for designing and maintaining a secure network infrastructure, including secure communication methods and management strategies. - [Testing Methods](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Testing-Methods/page.md): This article focuses on testing methods for resilience and recovery in security architecture to ensure systems withstand disruptions and recover effectively. - [Tools and Methods](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Architecture/Tools-and-Methods/page.md): This article discusses leveraging cloud resources and rigorous testing methods for effective disaster recovery planning. - [Business Impact Analysis BIA](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Business-Impact-Analysis-BIA/page.md): This article explores Business Impact Analysis and its role in managing disruptions to ensure system availability and operational resilience through strategic recovery planning. - [Consequences of Non Compliance](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Consequences-of-Non-Compliance/page.md): This article explores the importance of security compliance and the potential repercussions of non-compliance for organizations. - [Data Privacy](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Data-Privacy/page.md): This lesson explores data privacy, its legal implications, and key concepts essential for individuals and organizations in a data-driven era. - [Demo Open Source Intelligence](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Demo-Open-Source-Intelligence/page.md): This article explores Open Source Intelligence techniques and tools used in penetration testing for gathering publicly available information. - [Demo Security Combination](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Demo-Security-Combination/page.md): This lab challenges you to combine password cracking, steganography, and open source intelligence techniques to uncover a hidden treasure. - [External Audits](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/External-Audits/page.md): External audits ensure compliance with regulations, safeguard public interests, and verify the accuracy of financial statements and operational processes. - [External Considerations](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/External-Considerations/page.md): The article discusses the impact of external regulations and stakeholders on security governance and data management across various industries. - [Monitoring and Revisions](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Monitoring-and-Revisions/page.md): This lesson covers effective security governance through continuous monitoring, periodic revisions, and various governance structures to maintain a robust security posture. - [Penetration Testing](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Penetration-Testing/page.md): Penetration testing evaluates systems by simulating attacks to exploit vulnerabilities and assess security effectiveness through known, unknown, and partially known approaches. - [Reporting and Monitoring](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Reporting-and-Monitoring/page.md): This guide explains how to measure the impact of your security training program through initial and recurring assessments for lasting security practices. - [Risk Analysis](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Risk-Analysis/page.md): This article discusses risk analysis, its importance in risk management, and the two primary approaches quantitative and qualitative analysis. - [Risk Assessments](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Risk-Assessments/page.md): This article explores risk management fundamentals, focusing on risk identification and assessment to safeguard organizations against various threats. - [Risk Indicators and Tolerance](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Risk-Indicators-and-Tolerance/page.md): This article provides a comprehensive guide on effective risk management processes and components essential for organizational resilience. - [Risk Management Strategies](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Risk-Management-Strategies/page.md): This article explains risk management strategies, including risk transfer, acceptance, avoidance, and mitigation, to help organizations align security measures with their risk appetite and tolerance. - [Risk Management](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Risk-Management/page.md): This article focuses on understanding and managing risk within security governance to protect organizational assets and maintain stakeholder trust. - [Roles Responsibilities and Structures](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Roles-Responsibilities-and-Structures/page.md): This article explores defining roles and responsibilities in data security governance to ensure compliance and protect data privacy. - [Security Governance](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Security-Governance/page.md): This lesson explores effective security governance, focusing on change management, onboarding/offboarding, and playbooks to align security strategies with business objectives. - [Security Program Management and Oversight](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Security-Program-Management-and-Oversight/page.md): This article covers essential components of security program management and oversight, including governance, risk management, compliance, audits, and security awareness practices for Security+ certification preparation. - [Standards and Procedures](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Standards-and-Procedures/page.md): Organizations enhance security and efficiency by implementing standardized playbooks and structured procedures for onboarding and offboarding, ensuring consistent responses and protecting sensitive information. - [User Guidance and Training](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/User-Guidance-and-Training/page.md): This guide explores essential components of user security training to build a robust security culture and reduce risks associated with human behavior. - [Vendor Assessments](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Vendor-Assessments/page.md): This article discusses the importance of vendor assessments in security governance to mitigate risks from third-party vulnerabilities. - [Vendor Monitoring and Questionnaires](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Management/Vendor-Monitoring-and-Questionnaires/page.md): This article explores processes for third-party risk assessment and management, focusing on vendor monitoring, questionnaires, and rules of engagement. - [Access Controls](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Access-Controls/page.md): This article explores access control mechanisms essential for regulating data access, enhancing security, and ensuring compliance with regulatory standards. - [Alerting and Monitoring Tools](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Alerting-and-Monitoring-Tools/page.md): This article explores security monitoring and alerting tools, focusing on SIEM systems and DLP solutions for detecting and responding to potential threats. - [Application Security](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Application-Security/page.md): This article discusses application security, focusing on vulnerabilities, mitigation strategies, and best practices to protect against malicious attacks. - [Asset Management](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Asset-Management/page.md): This article provides a comprehensive guide on asset management within security operations, covering acquisition, assignment, monitoring, and disposal of IT assets. - [Automation Other Considerations](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Automation-Other-Considerations/page.md): This article explores critical considerations for implementing automation and orchestration in IT and security operations, addressing challenges for long-term success. - [Automation Use Cases](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Automation-Use-Cases/page.md): This lesson explores automation use cases in IT and security operations, highlighting benefits like efficiency, consistency, and security in managing processes and resources. - [Demo Install Open Source Firewall Web Proxy](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Demo-Install-Open-Source-Firewall-Web-Proxy/page.md): This article provides a guide on setting up an open-source firewall and web proxy for enhanced security and performance. - [Demo Social Engineering using SET](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Demo-Social-Engineering-using-SET/page.md): This article demonstrates using the Social Engineering Toolkit to clone websites for social engineering attacks and credential harvesting. - [Digital Forensics](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Digital-Forensics/page.md): This comprehensive guide explores key aspects of digital forensics including identification, preservation, analysis, and reporting of digital evidence in cybersecurity. - [Enterprise Security](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Enterprise-Security/page.md): This guide explores essential devices in enterprise security, focusing on firewalls and Intrusion Detection and Prevention Systems to protect networks from cyber threats. - [Federation](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Federation/page.md): This article explores identity federation, linking user identities across systems for seamless access and improved security without managing multiple credentials. - [Hardening Targets](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Hardening-Targets/page.md): This article explores system hardening targets to secure IT environments, focusing on mobile devices, workstations, network equipment, servers, and specialized systems like IoT and SCADA. - [Hardware Software and Data Asset Management](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Hardware-Software-and-Data-Asset-Management/page.md): Effective management of hardware, software, and data assets is essential to protect your organizations sensitive information through best practices and compliance. - [Identity and Access Management](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Identity-and-Access-Management/page.md): This article covers the essentials of managing user accounts in Identity and Access Management, focusing on provisioning and deprovisioning processes. - [Implementing and Maintaining IAM](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Implementing-and-Maintaining-IAM/page.md): This article provides a comprehensive guide on implementing and maintaining Identity and Access Management systems in enterprise environments. - [Mobile Security Techniques](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Mobile-Security-Techniques/page.md): This article explores mobile security techniques, focusing on device management, deployment models, and connection methods to protect sensitive information and ensure secure communications. - [Mobile Security](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Mobile-Security/page.md): This article discusses mobile security challenges, focusing on risks from sideloading, rooting, and jailbreaking devices, and emphasizes the importance of using verified sources. - [Multi Factor Authentication MFA](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Multi-Factor-Authentication-MFA/page.md): This article explains how Multi-Factor Authentication enhances security by requiring additional verification factors beyond just passwords. - [Other Common Security Techniques](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Other-Common-Security-Techniques/page.md): This article covers sandboxing and monitoring as essential security techniques for protecting systems. - [Other Enterprise Security Methods](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Other-Enterprise-Security-Methods/page.md): This article examines essential enterprise security methods that supplement traditional network defenses to protect systems from unauthorized access and cyber threats. - [Passwords](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Passwords/page.md): This article discusses best practices for password security and additional measures to enhance authentication methods. - [Privilege Access Management Tools](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Privilege-Access-Management-Tools/page.md): This article explores Privilege Access Management tools, focusing on just-in-time permissions, password vaulting, and ephemeral credentials for enhancing security and compliance. - [Response Remediation and Reporting](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Response-Remediation-and-Reporting/page.md): This article discusses strategies for effectively managing vulnerabilities to enhance cybersecurity posture through patching, insurance, segmentation, compensating controls, and post-remediation validation. - [Section Conclusion](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Section-Conclusion/page.md): The article explores critical topics in cybersecurity essential for building a secure infrastructure and preventing unauthorized access. - [Secure Baselines](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Secure-Baselines/page.md): This guide explains secure baselines and the processes for establishing, deploying, and maintaining them to ensure IT systems and networks security and integrity. - [Security Alerting and Monitoring](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Security-Alerting-and-Monitoring/page.md): This article covers essential concepts for effective security alerting and monitoring strategies, including log aggregation, event correlation, data archiving, and alert tuning. - [Security Automation and approaches](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Security-Automation-and-approaches/page.md): This article discusses the importance of security automation and orchestration in enhancing security governance and streamlining change management. - [Security Techniques](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Security-Techniques/page.md): This article explores advanced security practices and techniques for dynamic operational environments, covering various essential security topics and guidance on monitoring and incident response. - [Single Sign On SSO](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Single-Sign-On-SSO/page.md): Single Sign-On (SSO) streamlines authentication, allowing users to access multiple applications with one set of credentials, enhancing security and productivity. - [Vulnerability Analysis Part 2](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Vulnerability-Analysis-Part-2/page.md): This article explores vulnerability analysis, focusing on CVE, classification methods, environmental variables, industry impact, and risk tolerance in security strategies. - [Vulnerability Analysis](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Vulnerability-Analysis/page.md): The article discusses the importance of analyzing vulnerabilities, focusing on false positives, false negatives, and prioritization for effective remediation efforts. - [Vulnerability Management](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Vulnerability-Management/page.md): This guide explores vulnerability management, focusing on identification methods, analysis, response, remediation, and reporting to prevent exploitation of system weaknesses. - [Web Filters](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Web-Filters/page.md): Web filters are essential for enterprise security, monitoring web traffic to block access to malicious or inappropriate sites and protect users. - [Wireless Security Settings Radius](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Wireless-Security-Settings-Radius/page.md): This article covers wireless security settings, focusing on WPA3, RADIUS, cryptographic protocols, and authentication protocols for enhanced cybersecurity. - [Wireless Security](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Security-Operations/Wireless-Security/page.md): Wireless security encompasses techniques to protect radio frequency communications from unauthorized access and data breaches, addressing unique vulnerabilities of wireless signals. - [Application Attacks](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Application-Attacks/page.md): This guide highlights common techniques used by threat actors to exploit vulnerabilities in web applications. - [Cloud and Supply Chain Vulnerabilities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Cloud-and-Supply-Chain-Vulnerabilities/page.md): This article explores cloud computing benefits and security challenges, emphasizing the importance of understanding risks to secure cloud infrastructure and supply chains. - [Cryptographic Attacks](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Cryptographic-Attacks/page.md): This article explores cryptographic attacks, focusing on downgrade, collision, and birthday attacks, and discusses their implications for data security and mitigation strategies. - [Demo Network Analysis Using Wireshark](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Demo-Network-Analysis-Using-Wireshark/page.md): This article provides a hands-on demo for network analysis using Wireshark, covering practical scenarios and fundamental questions about the tool. - [Demo Password Cracking](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Demo-Password-Cracking/page.md): This article covers password cracking techniques using John the Ripper and Hashcat, including quizzes and hands-on lab exercises for practical application. - [Demo Perform an Nmap Port Scan](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Demo-Perform-an-Nmap-Port-Scan/page.md): This article provides a hands-on guide to using Nmap for port scanning and network mapping. - [Demo Rogue DHCP](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Demo-Rogue-DHCP/page.md): This lab article explores rogue DHCP servers, their risks, and how to set one up using Ettercap. - [Hardware Vulnerabilities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Hardware-Vulnerabilities/page.md): Understanding hardware vulnerabilities is essential for maintaining a secure technology infrastructure against risks from end-of-life devices and legacy systems. - [Indicators of Malicious Activity](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Indicators-of-Malicious-Activity/page.md): This article covers how to identify indicators of malicious activity in cybersecurity to detect and mitigate security breaches effectively. - [Malicious Activities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Malicious-Activities/page.md): This article explores various malicious activities, including malware types, application attacks, password attacks, physical attacks, and indicators of attacks. - [Misconfiguration Vulnerabilities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Misconfiguration-Vulnerabilities/page.md): Misconfiguration vulnerabilities arise from insecure setups in systems, applications, or networks, often due to human error or inadequate security practices. - [Mitigation Techniques](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Mitigation-Techniques/page.md): This article explores various mitigation techniques to remediate vulnerabilities and strengthen security posture against potential attack vectors. - [Mobile Vulnerabilities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Mobile-Vulnerabilities/page.md): This article explores common mobile vulnerabilities and discusses measures to mitigate risks associated with sideloading, rooting, and jailbreaking. - [Network Attacks](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Network-Attacks/page.md): Network attacks involve exploiting vulnerabilities in infrastructure through various methods like DDoS, DNS manipulation, and on-path interceptions to compromise security. - [Operating System Vulnerabilities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Operating-System-Vulnerabilities/page.md): This article explores vulnerabilities in operating systems and web applications, detailing how attackers exploit these weaknesses for unauthorized access and privilege escalation. - [Other Application Attacks](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Other-Application-Attacks/page.md): This article discusses forgery application attacks, focusing on Cross-Site Request Forgery and Email Spoofing, and their implications for cybersecurity. - [Other Mitigation Techniques](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Other-Mitigation-Techniques/page.md): This article explores essential methods for reducing vulnerabilities, detecting threats, and securing IT environments through various mitigation techniques. - [Other Threat Vectors](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Other-Threat-Vectors/page.md): Attackers exploit vulnerabilities in network infrastructures and supply chains, evolving beyond traditional social engineering and human-targeted hacking. - [Password Attacks](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Password-Attacks/page.md): This article explains password attacks, focusing on how attackers exploit hashed passwords rather than plaintext to gain unauthorized access. - [Physical Attacks](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Physical-Attacks/page.md): This article explores physical attacks in cybersecurity, including brute force attacks, RFID cloning, and environmental attacks, along with strategies for prevention and mitigation. - [Social Engineering](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Social-Engineering/page.md): This article explores social engineering in cybersecurity, focusing on human vulnerabilities and various attack techniques like phishing, vishing, and typosquatting. - [Software Vulnerabilities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Software-Vulnerabilities/page.md): The article discusses the importance of understanding and addressing software vulnerabilities to secure IT infrastructure against potential exploitation. - [Threat Actor Motivations](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Threat-Actor-Motivations/page.md): This article explores the motivations behind threat actor attacks to help organizations prepare and defend against potential security breaches. - [Threat Actors and Motivations](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Threat-Actors-and-Motivations/page.md): This lesson examines various threat actors, their motivations, and how they exploit vulnerabilities to analyze and mitigate security risks. - [Threat Vectors and Attack Surfaces](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Threat-Vectors-and-Attack-Surfaces/page.md): This article explores threat vectors and attack surfaces in cybersecurity, highlighting their importance in identifying vulnerabilities and protecting systems from attacks. - [Virtualization Vulnerabilities](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Virtualization-Vulnerabilities/page.md): This article explores virtualization in cybersecurity, discussing its vulnerabilities, including VM escape and resource reuse, along with mitigation strategies to enhance security. - [Zero Day Vulnerability](https://notes.kodekloud.com/docs/CompTIA-Security-Certification/Threats-Vulnerabilities-and-Mitigations/Zero-Day-Vulnerability/page.md): This article explains zero-day vulnerabilities, their causes, and strategies for mitigating risks associated with these critical security flaws. - [CPU Execution Time](https://notes.kodekloud.com/docs/Computer-Architecture/Central-Processing-Unit-CPU/CPU-Execution-Time/page.md): Explains why adding CPU cores yields diminishing returns, demonstrates execution time versus core count, and discusses causes like limited parallelism, resource contention, and Amdahl's Law. - [CPU FDE Cycle](https://notes.kodekloud.com/docs/Computer-Architecture/Central-Processing-Unit-CPU/CPU-FDE-Cycle/page.md): Overview of CPU fundamentals including binary and transistors, von Neumann architecture, fetch decode execute cycle, ALU and control unit, memory hierarchy, clock speed and performance trade offs - [CPU Introduction](https://notes.kodekloud.com/docs/Computer-Architecture/Central-Processing-Unit-CPU/CPU-Introduction/page.md): Overview of CPU architecture, components, cores, threads, clock speeds, and practical guidance for interpreting specs and selecting processors. - [Hardware](https://notes.kodekloud.com/docs/Computer-Architecture/Computer-Components/Hardware/page.md): Overview of computer hardware components and data flow from keyboard input through motherboard, covering CPUs, GPUs, memory, storage, power, cooling, and peripherals - [GPU Applications](https://notes.kodekloud.com/docs/Computer-Architecture/Graphics-Processing-Unit-GPU/GPU-Applications/page.md): How GPUs accelerate AI, graphics, and scientific workloads by parallelizing large matrix computations, contrasted with CPU roles, and practical uses in gaming, research, medical imaging, and autonomous systems. - [GPU Architecture](https://notes.kodekloud.com/docs/Computer-Architecture/Graphics-Processing-Unit-GPU/GPU-Architecture/page.md): Explains GPU architecture differences from CPUs and how cores, memory, clock speed, and specialized units affect AI training and inference performance and efficiency - [Course Introduction](https://notes.kodekloud.com/docs/Computer-Architecture/Introduction/Course-Introduction/page.md): Introduces computer architecture fundamentals, explaining CPU, GPU, memory, storage, motherboard, and peripherals and how they cooperate to produce computing results - [Memory and Storage Working Together](https://notes.kodekloud.com/docs/Computer-Architecture/Memory-and-Storage/Memory-and-Storage-Working-Together/page.md): Explains how memory and storage work together on a computer, covering CPU registers, cache, RAM, virtual memory, ROM, storage types, and performance versus persistence trade offs - [Memory vs Storage](https://notes.kodekloud.com/docs/Computer-Architecture/Memory-and-Storage/Memory-vs-Storage/page.md): Explains how memory and storage differences affect system performance, covering RAM, virtual memory swapping, caches, storage types, latency trade offs, and troubleshooting slow systems - [Types of Storage](https://notes.kodekloud.com/docs/Computer-Architecture/Memory-and-Storage/Types-of-Storage/page.md): Overview of memory versus storage and major storage types including magnetic, optical, solid-state, and cloud, their trade offs, hierarchy, capacities, and guidance for choosing appropriate storage - [Motherboard](https://notes.kodekloud.com/docs/Computer-Architecture/Motherboard/Motherboard/page.md): Overview of motherboard functions including power delivery, cooling, ports and slots, controllers and buses, and practical RAM installation and boot initialization - [Amazon EC2](https://notes.kodekloud.com/docs/Crash-Course-AWS-Basics/AWS-Services/Amazon-EC2/page.md): Step-by-step guide to launching an Amazon EC2 instance and connecting via SSH, including AMI selection, instance type, key pairs, security groups, storage, and lifecycle actions. - [Amazon S3 Simple Storage Service Part 1](https://notes.kodekloud.com/docs/Crash-Course-AWS-Basics/AWS-Services/Amazon-S3-Simple-Storage-Service-Part-1/page.md): Step-by-step guide to creating and managing an Amazon S3 bucket, configuring properties and permissions, and uploading objects. - [Amazon S3 Simple Storage Service Part 2](https://notes.kodekloud.com/docs/Crash-Course-AWS-Basics/AWS-Services/Amazon-S3-Simple-Storage-Service-Part-2/page.md): Explains Amazon S3 console workflows including inspecting object metadata, public versus authenticated access, using prefixes as folders, uploading, moving, deleting objects, and bucket deletion requirements - [Amazon VPC](https://notes.kodekloud.com/docs/Crash-Course-AWS-Basics/AWS-Services/Amazon-VPC/page.md): Overview of AWS Virtual Private Clouds, explaining VPC concepts, components, default VPC and subnets, networking and security controls, internet access, and launching EC2 instances - [Course Introduction](https://notes.kodekloud.com/docs/Crash-Course-AWS-Basics/AWS-Services/Course-Introduction/page.md): Beginner AWS course introducing cloud fundamentals, core services like EC2, S3, IAM, hands-on labs, practical examples and step-by-step guidance to build basic deployment skills. - [Demo Debugging with AI](https://notes.kodekloud.com/docs/Cursor-AI/Inline-Editing-and-Debugging/Demo-Debugging-with-AI/page.md): Learn to use AI with Composer for debugging a Flask application by capturing errors and applying suggested fixes. - [Demo Inline AI Edits](https://notes.kodekloud.com/docs/Cursor-AI/Inline-Editing-and-Debugging/Demo-Inline-AI-Edits/page.md): Learn to use inline AI-assisted editing in your code editor, comparing separate chat windows and inline prompts for improved workflow. - [Demo Lint Error Resolution](https://notes.kodekloud.com/docs/Cursor-AI/Inline-Editing-and-Debugging/Demo-Lint-Error-Resolution/page.md): This guide covers resolving linting errors in Python projects using Flake8, Pylint, and isort for improved code quality and PEP 8 compliance. - [Introduction](https://notes.kodekloud.com/docs/Cursor-AI/Inline-Editing-and-Debugging/Introduction/page.md): Learn to enhance your development workflow with inline editing and AI-driven debugging without switching contexts. - [Demo Best Practices for Querying](https://notes.kodekloud.com/docs/Cursor-AI/Interacting-with-your-Codebase/Demo-Best-Practices-for-Querying/page.md): Learn effective querying techniques for large language models in code, documentation, and web searches using a simple Flask application. - [Demo Codebase QA](https://notes.kodekloud.com/docs/Cursor-AI/Interacting-with-your-Codebase/Demo-Codebase-QA/page.md): Discover how the codebase feature transforms your repository into a searchable, context-aware knowledge base to boost developer productivity and ease onboarding. - [Demo Contextual References](https://notes.kodekloud.com/docs/Cursor-AI/Interacting-with-your-Codebase/Demo-Contextual-References/page.md): This guide explores using Cursor AI’s contextual references for precise code exploration and review by including or excluding specific contexts. - [Demo Web and Library Integration](https://notes.kodekloud.com/docs/Cursor-AI/Interacting-with-your-Codebase/Demo-Web-and-Library-Integration/page.md): This tutorial demonstrates how to enhance your IDE with Cursor AI’s web search and local documentation features for improved development efficiency. - [Introduction](https://notes.kodekloud.com/docs/Cursor-AI/Interacting-with-your-Codebase/Introduction/page.md): This lesson demonstrates how to use Cursor AI to enhance productivity and understanding in large codebases. - [Cost Models](https://notes.kodekloud.com/docs/Cursor-AI/Introduction-to-Cursor/Cost-Models/page.md): This article outlines the tiered pricing models for Cursor AI, catering to various user needs from hobbyists to enterprises. - [Course Introduction](https://notes.kodekloud.com/docs/Cursor-AI/Introduction-to-Cursor/Course-Introduction/page.md): This article introduces the Cursor AI course, focusing on enhancing software development productivity through intelligent code suggestions and integrations. - [Data Privacy](https://notes.kodekloud.com/docs/Cursor-AI/Introduction-to-Cursor/Data-Privacy/page.md): This article discusses Cursors AI coding tools that prioritize data privacy and security for developers. - [Demo Installation and Setup](https://notes.kodekloud.com/docs/Cursor-AI/Introduction-to-Cursor/Demo-Installation-and-Setup/page.md): This guide covers the installation and setup of the AI-powered code editor Cursor on Windows, macOS, and Linux. - [Why use Cursor](https://notes.kodekloud.com/docs/Cursor-AI/Introduction-to-Cursor/Why-use-Cursor/page.md): Cursor is an AI-powered code editor designed to enhance productivity and streamline development with intelligent assistance throughout the coding process. - [Demo Auto Imports and Customizing Settings](https://notes.kodekloud.com/docs/Cursor-AI/Mastering-Autocompletion/Demo-Auto-Imports-and-Customizing-Settings/page.md): This lesson explores Cursor IDE’s AI-powered autocompletion, Python auto-imports, and customizable settings to enhance Flask development workflows. - [Demo Cursor Ask Mode](https://notes.kodekloud.com/docs/Cursor-AI/Mastering-Autocompletion/Demo-Cursor-Ask-Mode/page.md): This article explains Composers chat pane modes for streamlining development workflows, including generating code, adding context, and inline editing. - [Demo Essential Prompt Engineering](https://notes.kodekloud.com/docs/Cursor-AI/Mastering-Autocompletion/Demo-Essential-Prompt-Engineering/page.md): Learn to craft effective prompts for large language models to achieve consistent, high-quality outputs in AI workflows. - [Demo Getting Started with Composer](https://notes.kodekloud.com/docs/Cursor-AI/Mastering-Autocompletion/Demo-Getting-Started-with-Composer/page.md): Build a lightweight task management app using Composer, Flask, and SQLite to track tasks without extra overhead. - [Demo Intelligent Code Suggestions](https://notes.kodekloud.com/docs/Cursor-AI/Mastering-Autocompletion/Demo-Intelligent-Code-Suggestions/page.md): This guide explores how Cursor AI enhances Python development with intelligent code suggestions through three powerful modes. - [Introduction](https://notes.kodekloud.com/docs/Cursor-AI/Mastering-Autocompletion/Introduction/page.md): Learn how to enhance your VS Code experience with Cursor's AI-driven autocompletion for efficient coding and real-time assistance. - [Demo Common Terminal Commands](https://notes.kodekloud.com/docs/Cursor-AI/Terminal-Productivity/Demo-Common-Terminal-Commands/page.md): Learn to generate and execute terminal commands using Cursor AI for macOS, Linux, and Windows by describing tasks in plain English. - [Demo Context Aware Terminal Suggestions](https://notes.kodekloud.com/docs/Cursor-AI/Terminal-Productivity/Demo-Context-Aware-Terminal-Suggestions/page.md): This lesson explores how Cursor AI uses project context to generate precise terminal commands. - [Demo Natural Language Commands](https://notes.kodekloud.com/docs/Cursor-AI/Terminal-Productivity/Demo-Natural-Language-Commands/page.md): Explore how Cursor’s integrated terminal lets you run plain-language instructions to automate your development workflow. - [Introduction](https://notes.kodekloud.com/docs/Cursor-AI/Terminal-Productivity/Introduction/page.md): Learn to enhance command-line efficiency with Cursor, an AI terminal assistant for natural language commands and automation. - [Demo Automating with Agent Mode](https://notes.kodekloud.com/docs/Cursor-AI/Understanding-and-Customizing-Cursor/Demo-Automating-with-Agent-Mode/page.md): This walkthrough explores using Agent Mode in Cursor AI to automate a Python project, including data processing, test generation, and documentation. - [Demo Choosing Models](https://notes.kodekloud.com/docs/Cursor-AI/Understanding-and-Customizing-Cursor/Demo-Choosing-Models/page.md): This lesson demonstrates running Flask tests and configuring AI models in Cursor for various development tasks. - [Demo Documentation Management](https://notes.kodekloud.com/docs/Cursor-AI/Understanding-and-Customizing-Cursor/Demo-Documentation-Management/page.md): Effective documentation strategies for Python projects, including inline docstrings, external references, AI-generated content, and enforcing standards with Cursor AI. - [Demo Privacy](https://notes.kodekloud.com/docs/Cursor-AI/Understanding-and-Customizing-Cursor/Demo-Privacy/page.md): Learn to secure your development workflow with Cursor AI’s Privacy Mode, data handling guarantees, and custom security rules. - [Demo Profiles and Features](https://notes.kodekloud.com/docs/Cursor-AI/Understanding-and-Customizing-Cursor/Demo-Profiles-and-Features/page.md): Profiles in Cursor allow the creation of isolated environments with unique settings, extensions, and themes for different contexts like personal or work. - [Demo Remote Development](https://notes.kodekloud.com/docs/Cursor-AI/Understanding-and-Customizing-Cursor/Demo-Remote-Development/page.md): Guide to using Cursor Remote SSH for developing on remote machines, setting up SSH hosts, installing the VS Code server, and running code, terminals, and debuggers remotely - [Introduction](https://notes.kodekloud.com/docs/Cursor-AI/Understanding-and-Customizing-Cursor/Introduction/page.md): Learn to customize Cursor for your development workflow through six core modules to enhance productivity and code quality. - [Analyzing Data](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Analyzing-Data/page.md): This article covers tools and frameworks for analyzing data using Azure services, including querying, open-source engines, and integration with Azure HDInsight. - [Common Visualizations](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Common-Visualizations/page.md): This article discusses various data visualization techniques used in analytics to convey insights effectively. - [Demo Azure Synapse Analytics](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Demo-Azure-Synapse-Analytics/page.md): Step-by-step guide for provisioning an Azure Synapse Analytics workspace, covering creation, security configuration, deployment, and exploration of resources. - [Demo Data Factory](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Demo-Data-Factory/page.md): This article provides a step-by-step guide to create an Azure Data Factory pipeline for copying a CSV file from Blob Storage to Data Lake. - [Demo Power BI Report](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Demo-Power-BI-Report/page.md): This tutorial teaches how to connect Power BI Desktop to an Azure SQL Database, import data, and create a report showing product counts by country/region. - [Extracting and Transforming](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Extracting-and-Transforming/page.md): This lesson focuses on the extract and transform phases of ETL using Azure Data Factory, a cloud-native data integration service. - [Integrated Solutions](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Integrated-Solutions/page.md): This article covers integrated solutions for ETL/ELT, data warehousing, and analytics using Azure Synapse Analytics and related technologies. - [Introduction](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Introduction/page.md): This article introduces Online Analytical Processing (OLAP) and its role in data analysis, including data preparation and case studies using Azure services. - [Power BI Service](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Power-BI-Service/page.md): Power BI Service is a platform for sharing, collaborating, and automating data refresh on Power BI reports, focusing on secure distribution and user access. - [Processing Modes](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Processing-Modes/page.md): This article compares batch, streaming, and hybrid data processing modes for effective analytics solution architecture. - [Reporting](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Reporting/page.md): This module explores reporting through Microsoft Power BI, covering data analysis from ingestion to distribution. - [Roles and Responsibilities](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Roles-and-Responsibilities/page.md): This article defines core roles in data analysis and recaps essential concepts learned in the module. - [Storing Data](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Analyzing-Data/Storing-Data/page.md): This lesson explores the storing phase of the data pipeline in Azure, focusing on optimal storage solutions for analytics and batch processing. - [Application Programming Interfaces APIs](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Cosmos-DB/Application-Programming-Interfaces-APIs/page.md): This article explores the five supported APIs in Azure Cosmos DB and guides users on selecting the appropriate interface for their workloads. - [Configuring Cosmos DB](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Cosmos-DB/Configuring-Cosmos-DB/page.md): This guide explains how to create and optimize an Azure Cosmos DB account for global, low-latency applications, covering various configuration aspects. - [Demo Create Cosmos DB Account](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Cosmos-DB/Demo-Create-Cosmos-DB-Account/page.md): Learn to provision an Azure Cosmos DB account, configure a NoSQL database, enable global distribution, and insert your first document using Data Explorer. - [Introduction](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Cosmos-DB/Introduction/page.md): This article provides an overview of Azure Cosmos DB, highlighting its global distribution, multi-model APIs, and key features for data management. - [Roles and Responsibilities](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Cosmos-DB/Roles-and-Responsibilities/page.md): This lesson covers key roles in planning, configuring, and maintaining an Azure Cosmos DB account along with best practices and main takeaways. - [Azure Files](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/Azure-Files/page.md): Azure Files is a cloud-based file-share service offering SMB and NFS shares for legacy applications and containerized workloads. - [Container Blob Storage](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/Container-Blob-Storage/page.md): Azure Blob Storage offers scalable object storage with robust security, tiered pricing, and data management features for managing files in the cloud. - [Demo Containers](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/Demo-Containers/page.md): This guide teaches how to create and manage Azure Blob Containers, including setting up a Storage Account and managing access and uploads. - [Demo Create Azure Storage Account](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/Demo-Create-Azure-Storage-Account/page.md): This guide explains how to provision an Azure Storage Account through the Azure portal with steps for configuration. - [Demo Files Shares](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/Demo-Files-Shares/page.md): This article provides a step-by-step guide to configuring an Azure File Share, including creation, performance adjustment, quota management, and access control. - [File Based Storage](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/File-Based-Storage/page.md): This article explores storing and managing file-based data in Azure for the DP-900 Microsoft Azure Data Fundamentals certification. - [Roles and Responsibilities](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/Roles-and-Responsibilities/page.md): This article outlines the roles and responsibilities for managing file-based storage on Azure, emphasizing security and least privilege access. - [Solutions for File Based Storage](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/File-Based-Storage/Solutions-for-File-Based-Storage/page.md): This guide explores Azure’s file-based storage offerings, including Storage Accounts, governance, performance tiers, and geo-redundant storage for disaster recovery. - [Course Introduction](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Introduction/Course-Introduction/page.md): This course covers storing and managing data in Azure, aligning with DP-900 certification exam objectives. - [Course Overview](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Introduction/Course-Overview/page.md): This course provides an understanding of Azures data storage options and prepares you for the DP-900 certification. - [Demo Table Storage](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Semi-Structured-Data/Demo-Table-Storage/page.md): Learn to create and manage Table Storage in Azure for structured, non-relational data. - [Introduction](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Semi-Structured-Data/Introduction/page.md): This article discusses the advantages and limitations of semi-structured data in e-commerce, highlighting its benefits for handling high-volume transactions. - [Roles and Responsibilities](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Semi-Structured-Data/Roles-and-Responsibilities/page.md): This article explores the roles and responsibilities for managing Azure Table Storage, focusing on user access, performance optimization, and schema design. - [Table Storage](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Semi-Structured-Data/Table-Storage/page.md): Azure Table Storage is a managed NoSQL key-value store designed for massive scale with a flexible schema and high transaction throughput. - [Costs and Benefits](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Costs-and-Benefits/page.md): This article evaluates the costs and benefits of relational databases compared to alternative storage solutions for structured data management. - [Creating Relationships](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Creating-Relationships/page.md): This article explores defining and leveraging relationships between tables in structured data to model real-world business transactions. - [Demo Creating Azure SQL](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Demo-Creating-Azure-SQL/page.md): This article provides a step-by-step guide to provisioning an Azure SQL Database through the Azure portal. - [Demo Normalized Tables](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Demo-Normalized-Tables/page.md): This walkthrough explores normalized tables in Azure SQL Database using SQL Server Management Studio for visualizing schemas and relationships. - [Demo Running SQL Statements](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Demo-Running-SQL-Statements/page.md): Learn to run basic T-SQL statements in Azure SQL Database using Azure Data Studio, including connecting, exploring, and executing queries. - [Normalizing Data](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Normalizing-Data/page.md): This article explains the importance of data normalization in relational databases and how to design an efficient, normalized database schema. - [Other DBMS Features](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Other-DBMS-Features/page.md): This article covers essential RDBMS features like indexes, views, and stored procedures that enhance performance and simplify database management. - [Querying and Updating Data](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Querying-and-Updating-Data/page.md): This article provides a practical guide to querying and updating data using SQL, covering its sublanguages and commands. - [Roles and Responsibilities](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Roles-and-Responsibilities/page.md): This article outlines roles, responsibilities, and permission models in relational database management to ensure data security, integrity, and availability. - [Structured Data Solutions](https://notes.kodekloud.com/docs/DP-900-Microsoft-Azure-Data-Fundamentals/Structured-Data/Structured-Data-Solutions/page.md): This article explores structured data solutions in Azure, focusing on migration, database management, and serverless options for relational databases. - [DNS Request and Responses](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-Protocol/DNS-Request-and-Responses/page.md): This article explains the structure and functioning of DNS requests and responses, detailing message sections and transport methods. - [DNS as a Protocol](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-Protocol/DNS-as-a-Protocol/page.md): This article explains DNS as a network protocol, detailing its structure, operations, and interactions with TCP and UDP for data communication. - [DoH DoT and DNSSEC](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-Protocol/DoH-DoT-and-DNSSEC/page.md): This article explains DoH, DoT, and DNSSEC, focusing on their roles in securing DNS communication and ensuring data integrity. - [EDNS](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-Protocol/EDNS/page.md): This article discusses EDNS, its enhancements to DNS functionality, and how it maintains backward compatibility while supporting modern network demands. - [DNS A Distributed System](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/DNS-A-Distributed-System/page.md): The article explores the design and significance of the DNS as a distributed system ensuring speed, reliability, and scalability for internet infrastructure. - [DNS Resolvers](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/DNS-Resolvers/page.md): This article explores how DNS resolvers translate domain names into IP addresses, their operational hierarchy, and the importance of caching for efficient internet communication. - [DNS System or Protocol](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/DNS-System-or-Protocol/page.md): This article explores DNS as both a system and a protocol to provide a comprehensive understanding of its functionality. - [GeoDNS](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/GeoDNS/page.md): GeoDNS enhances DNS resolution by routing requests based on geographical location and server health for optimal performance and availability. - [Nameserver](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/Nameserver/page.md): This article explains the role of nameservers in DNS, their function in domain resolution, and the importance of redundancy and distributed architecture. - [Root Servers and Anycast](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/Root-Servers-and-Anycast/page.md): This article explains how 13 root name servers efficiently manage global DNS traffic using Anycast technology. - [Time to Live TTL](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/Time-to-Live-TTL/page.md): This article explains the concept of Time-to-Live (TTL) in DNS and its impact on caching and DNS resolution processes. - [Walking the DNS Tree](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/Walking-the-DNS-Tree/page.md): This lesson explores DNS fundamentals, including domain name translation, delegation of authority, and glue records, ensuring seamless DNS resolution. - [Zone Transfer](https://notes.kodekloud.com/docs/Demystifying-DNS/DNS-as-a-System/Zone-Transfer/page.md): This article explores zone transfers, a process that synchronizes DNS records across authoritative nameservers for reliability and efficiency. - [Domain Registration Process](https://notes.kodekloud.com/docs/Demystifying-DNS/Domain-Name-Lifecycle/Domain-Registration-Process/page.md): This article explains the domain registration process, detailing the roles of registrars, registrants, and registries in securing unique domain names. - [Domain Transfer Zone Transfer](https://notes.kodekloud.com/docs/Demystifying-DNS/Domain-Name-Lifecycle/Domain-Transfer-Zone-Transfer/page.md): This article explains domain transfers, including changing registrars, transferring ownership, and defending against domain hijacking. - [Negative Caching](https://notes.kodekloud.com/docs/Demystifying-DNS/Domain-Name-Lifecycle/Negative-Caching/page.md): Negative caching in DNS prevents resolvers from repeatedly querying for non-existent domains, enhancing performance and reducing unnecessary load on central registries. - [WHOIS](https://notes.kodekloud.com/docs/Demystifying-DNS/Domain-Name-Lifecycle/WHOIS/page.md): This article explores WHOIS and RDAP protocols for domain management, detailing their functions, differences, and applications in accessing registration information. - [Demo Setting Up DNS Server](https://notes.kodekloud.com/docs/Demystifying-DNS/Final-Project/Demo-Setting-Up-DNS-Server/page.md): This guide demonstrates how to configure a multi-node DNS setup with two nameservers and one webserver acting as a client. - [Course Introduction](https://notes.kodekloud.com/docs/Demystifying-DNS/Introduction/Course-Introduction/page.md): This course introduces DNS fundamentals, practical applications, and hands-on labs for beginners to build and manage DNS servers effectively. - [Setting Up DNS Monitoring Tools](https://notes.kodekloud.com/docs/Demystifying-DNS/Miscellaneous/Setting-Up-DNS-Monitoring-Tools/page.md): This guide highlights techniques for monitoring DNS behavior in containerized environments and Kubernetes setups using various tools. - [Troubleshooting DNS](https://notes.kodekloud.com/docs/Demystifying-DNS/Miscellaneous/Troubleshooting-DNS/page.md): This article provides a comprehensive guide for troubleshooting DNS issues, covering common problems and systematic diagnostic steps. - [A and AAAA Records](https://notes.kodekloud.com/docs/Demystifying-DNS/Record-Types/A-and-AAAA-Records/page.md): This article explains how to configure A and AAAA records in DNS, including steps for adding records and testing DNS resolution. - [CNAMEs](https://notes.kodekloud.com/docs/Demystifying-DNS/Record-Types/CNAMEs/page.md): This guide explains how to configure a CNAME record to point one domain name to another using Nginx and BIND. - [DNS Record Types Introduction](https://notes.kodekloud.com/docs/Demystifying-DNS/Record-Types/DNS-Record-Types-Introduction/page.md): This article provides a hands-on guide for implementing common DNS records using a BIND9 DNS server in a two-machine setup. - [Glue Records](https://notes.kodekloud.com/docs/Demystifying-DNS/Record-Types/Glue-Records/page.md): This article explores glue records and their importance for DNS configuration and resolution. - [MX Records](https://notes.kodekloud.com/docs/Demystifying-DNS/Record-Types/MX-Records/page.md): This article explores MX records, their structure, role in email delivery, and security protocols to enhance email communication. - [Other Records txt srv ptr](https://notes.kodekloud.com/docs/Demystifying-DNS/Record-Types/Other-Records-txt-srv-ptr/page.md): This article explores TXT, SRV, and PTR DNS record types, detailing their roles in domain management and service discovery. - [SOA and NS Records](https://notes.kodekloud.com/docs/Demystifying-DNS/Record-Types/SOA-and-NS-Records/page.md): This guide explains how to create a DNS zone for my.kodekloudlab.com using BIND9, including configuring SOA and NS records. - [Demo DNS Queries](https://notes.kodekloud.com/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Demo-DNS-Queries/page.md): This article demonstrates the DNS resolution process using a web browser and the Dig command-line tool to retrieve A and AAAA records. - [Demo Domains and Zones](https://notes.kodekloud.com/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Demo-Domains-and-Zones/page.md): This article explains how to determine if domains belong to the same DNS zone and explores domain hierarchies and zone delegation. - [Domain Name Anatomy](https://notes.kodekloud.com/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Domain-Name-Anatomy/page.md): This article explains the structure and delegation of domain names using a land ownership analogy to simplify technical concepts. - [Terminology](https://notes.kodekloud.com/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Terminology/page.md): This lesson defines essential concepts related to domain names, URLs, and email addresses to enhance understanding of their interactions in the online ecosystem. - [The Root Zone](https://notes.kodekloud.com/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/The-Root-Zone/page.md): This article explores the Domain Name System (DNS) starting from the Root Zone, explaining its significance and functionality in domain name resolution. - [Top Level Domain](https://notes.kodekloud.com/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Top-Level-Domain/page.md): This article explores top-level domains in the Domain Name System, covering generic and country-code TLDs, their roles, registration processes, and specialized categories. - [Why DNS](https://notes.kodekloud.com/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Why-DNS/page.md): This article explains the importance of DNS in simplifying internet navigation by translating IP addresses into user-friendly domain names. - [AWS Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-1/page.md): This article explores instance fleets in AWS, their configuration, and practical applications, particularly in interview scenarios. - [AWS Question 10](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-10/page.md): This article examines different AWS load balancers and their use cases, aiding preparation for technical interviews. - [AWS Question 11](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-11/page.md): This article explains Marketplace AMIs, their purpose, benefits, and how they facilitate quick deployment of software on AWS EC2 instances. - [AWS Question 12](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-12/page.md): This article discusses lag in database read-replicas and its impact on data synchronization and performance. - [AWS Question 13](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-13/page.md): This article explores AWS Auroras backtracking feature, explaining its functionality and importance for interview preparation. - [AWS Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-2/page.md): This article explores vertical and horizontal scaling strategies with real-world examples to help design scalable architectures for applications. - [AWS Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-3/page.md): This article explains how to block an IAM user from accessing a specific S3 bucket using bucket policies for precise control. - [AWS Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-4/page.md): Explains an AWS IAM policy, its allow and deny statements, resource scoping, practical implications, and interview-friendly explanations and improvements. - [AWS Question 5](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-5/page.md): This article explores how to effectively answer interview questions about database experience for DevOps roles. - [AWS Question 6](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-6/page.md): This article explains the three types of AWS IAM policies and their differences, aiding DevOps engineers in understanding and articulating them effectively. - [AWS Question 7](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-7/page.md): This article explains the concepts of ingress and egress traffic in AWS, focusing on their importance for security group configuration and interview preparation. - [AWS Question 8](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-8/page.md): This article explores troubleshooting common issues with provisioning Spot Instances in Auto Scaling Groups, focusing on price fluctuations and EC2 quota limits. - [AWS Question 9](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/AWS/AWS-Question-9/page.md): This article explains how to configure Kubernetes on AWS, covering deployment methods, production versus development environments, and example workflows. - [Ansible Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Ansible/Ansible-Question-1/page.md): This lesson explores managing multiple servers with unique SSH credentials using Ansible while running the same playbook. - [Ansible Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Ansible/Ansible-Question-2/page.md): This article explores configuring Ansible playbooks to continue execution despite task failures using the ignore_errors directive. - [Ansible Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Ansible/Ansible-Question-3/page.md): Managing secrets securely in Ansible using Ansible Vault to encrypt sensitive data like credentials for playbooks. - [Conclusion](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Conclusion/Conclusion/page.md): This resource serves as a guide for DevOps interview preparation, covering tools, practices, and tips for effective responses. - [DevOps Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/DevOps-Miscellaneous/DevOps-Question-1/page.md): This article discusses incident management in DevOps, focusing on monitoring, alerting, and structured response processes during critical service failures. - [DevOps Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/DevOps-Miscellaneous/DevOps-Question-2/page.md): The article discusses how to effectively answer the interview question about future growth as a DevOps engineer, emphasizing continuous learning and personal development. - [DevOps Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/DevOps-Miscellaneous/DevOps-Question-3/page.md): This guide helps structure responses about a DevOps engineers daily tasks and emphasizes collaboration, automation, and continuous learning. - [DevOps Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/DevOps-Miscellaneous/DevOps-Question-4/page.md): This article explores the differences between web servers and application servers, defining their roles and interactions for DevOps interview preparation. - [Sonarqube](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/DevOps-Miscellaneous/Sonarqube/page.md): SonarQube is an automated code review tool that analyzes code for quality and security, enforcing standards and detecting vulnerabilities during development. - [Docker Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Docker/Docker-Question-1/page.md): Learn to view and filter Docker container logs to display the last 200 lines for effective debugging and maintenance. - [Docker Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Docker/Docker-Question-2/page.md): This article clarifies Docker container log persistence during restarts and provides guidance for answering related interview questions confidently. - [Docker Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Docker/Docker-Question-3/page.md): This article analyzes the impact of large Docker images and discusses strategies for optimizing their size to improve performance and deployment processes. - [Docker Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Docker/Docker-Question-4/page.md): This article clarifies the distinction between Docker images and Docker layers, essential concepts in DevOps interviews. - [Docker Question 5](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Docker/Docker-Question-5/page.md): This article explores the differences between CMD and ENTRYPOINT instructions in Docker, clarifying their functionalities with practical examples. - [Docker Question 6](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Docker/Docker-Question-6/page.md): This lesson compares two Dockerfiles to determine which results in a smaller Docker image based on the choice of base image. - [Git Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Git/Git-Question-1/page.md): This article explains how to include a commit message in Git and emphasizes the importance of clear, descriptive messages for project history and collaboration. - [Git Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Git/Git-Question-2/page.md): This article discusses managing changes to infrastructure-as-code files, emphasizing the importance of understanding change history before making updates. - [Git Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Git/Git-Question-3/page.md): This article explores branch protection in GitHub, a safeguard for developers to ensure code integrity and prevent unauthorized merges in collaborative environments. - [Hashicorp Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/HashiCorp/Hashicorp-Question-1/page.md): This article explains how to securely manage database credentials using Terraform and HashiCorp Vault, emphasizing best practices for handling sensitive information. - [Hashicorp Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/HashiCorp/Hashicorp-Question-2/page.md): The article discusses using HashiCorp Packer to ensure consistent installation of security packages on EC2 instances for compliance in a defense project. - [Terraform Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/HashiCorp/Terraform-Question-1/page.md): This article explores remote execution in Terraform, detailing its use for automating post-provisioning tasks on remote resources. - [Terraform Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/HashiCorp/Terraform-Question-2/page.md): Learn to enforce validation for Terraform variables, specifically AMI IDs, during the plan phase to prevent errors and ensure smoother deployments. - [Terraform Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/HashiCorp/Terraform-Question-3/page.md): This article explores Terraform State Lock, a feature that protects the state file during concurrent operations to maintain integrity and prevent corruption. - [Terraform Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/HashiCorp/Terraform-Question-4/page.md): This article explores troubleshooting steps for a hung Terraform apply and strategies for backing up and restoring the Terraform state file. - [Helm Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Helm/Helm-Question-1/page.md): This article discusses Helm, a Kubernetes package manager, its benefits, and how to effectively respond to related interview questions. - [Helm Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Helm/Helm-Question-2/page.md): This article discusses the importance of Helm in managing Kubernetes applications and how it simplifies handling configuration files. - [Helm Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Helm/Helm-Question-3/page.md): This article explores best practices and tools for storing Helm charts in a managed repository for accessibility and versioning. - [Course Introduction](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Introduction/Course-Introduction/page.md): This course prepares you for DevOps interviews by exploring technologies and answering common questions to boost your confidence and skills. - [CICD Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Jenkins-and-CICD/CICD-Question-1/page.md): This article explores blue-green deployments, a CI/CD strategy that minimizes downtime during application updates using two identical environments. - [Jenkins Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Jenkins-and-CICD/Jenkins-Question-1/page.md): This article explains using Docker containers to run Jenkins agents, isolating pipeline steps for consistent and clean test environments. - [Jenkins Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Jenkins-and-CICD/Jenkins-Question-2/page.md): This guide explains how to add a new agent to a Jenkins master in a multi-node setup. - [Jenkins Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Jenkins-and-CICD/Jenkins-Question-3/page.md): This article explains how to integrate Slack notifications into Jenkins jobs for automated alerts on job failures or successes. - [Jenkins Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Jenkins-and-CICD/Jenkins-Question-4/page.md): A multi-branch pipeline in Jenkins automates pipeline management across branches, reducing manual configuration and enabling tailored deployment settings for each branch. - [Kubernetes Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-1/page.md): Kops is an automation tool that simplifies the deployment and management of Kubernetes clusters on various cloud platforms. - [Kubernetes Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-2/page.md): This lesson explains the replication controller in Kubernetes, a critical concept for maintaining pod replicas and ensuring high availability in clusters. - [Kubernetes Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-3/page.md): This article explains Persistent Volumes and Persistent Volume Claims in Kubernetes, highlighting their roles in storage management and their importance in technical interviews. - [Kubernetes Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-4/page.md): This guide addresses Kubernetes volume access issues, providing insights on troubleshooting and understanding volume provisioning for effective resolution. - [Kubernetes Question 5](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-5/page.md): This article explores sidecar containers in Kubernetes, focusing on their role in enhancing application logging and scalability. - [Kubernetes Question 6](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-6/page.md): This guide explores scheduling specific Pods on designated Nodes in Kubernetes using taints and tolerations for dedicated applications. - [Kubernetes Question 7](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-7/page.md): This article explores how the Kubernetes scheduler assigns pods to worker nodes using real-time metadata, filtering, and scoring mechanisms for efficient provisioning. - [Kubernetes Question 8](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Kubernetes/Kubernetes-Question-8/page.md): This lesson explores Kubernetes pod eviction and disk space management in a 10-node cluster to prevent node overload. - [Linux Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Linux/Linux-Question-1/page.md): This article addresses managing disk space issues on EC2 instances, focusing on troubleshooting root and application EBS volumes for DevOps professionals. - [Linux Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Linux/Linux-Question-2/page.md): This article explains the concept of a Bastion host and its role in securing access to private networks during interviews. - [Linux Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Linux/Linux-Question-3/page.md): This article outlines a comprehensive approach for troubleshooting EC2 instance termination within an Auto Scaling Group. - [Linux Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Linux/Linux-Question-4/page.md): This lesson outlines a design for a Linux script that transfers log files to an S3 bucket at scheduled intervals. - [Linux Question 5](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Linux/Linux-Question-5/page.md): This article explores the importance of logging, centralized logging, and tools that enable it for scalable and reliable applications. - [Alerting Question 3](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Monitoring-and-Alerting/Alerting-Question-3/page.md): This article discusses best practices for setting up alerting in DevOps, including tools, methods, and interview insights. - [Monitoring Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Monitoring-and-Alerting/Monitoring-Question-2/page.md): This guide provides a technology-agnostic approach to effectively monitor API endpoints and determine which HTTP responses should trigger alerts. - [Monitoring Question 4](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Monitoring-and-Alerting/Monitoring-Question-4/page.md): This article discusses creating dashboards for monitoring services, focusing on tools like Grafana, AWS CloudWatch, and the ELK stack for different environments. - [Monitoring and Alerting Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Monitoring-and-Alerting/Monitoring-and-Alerting-Question-1/page.md): This article explores an interview question about monitoring and alerting, focusing on how Prometheus collects and processes metrics. - [Build toolsQuestion 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Programming/Build-toolsQuestion-1/page.md): This article discusses the importance of build tools in software development, their integration in projects, and common tools for various programming languages. - [Database Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Programming/Database-Question-1/page.md): This article explores NoSQL databases, their differences from SQL databases, and introduces AWS DynamoDB as a key example in the NoSQL landscape. - [Python Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Programming/Python-Question-1/page.md): This article explores simple API testing using Python and the requests module to verify API endpoint functionality through HTTP status codes. - [Python Question 2](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Programming/Python-Question-2/page.md): This lesson explores Python packages, their structure, and functionality, aimed at beginners and interviewees for better understanding. - [Python Scripting Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Programming/Python-Scripting-Question-1/page.md): This article discusses developing a Python monitoring script for an on-premises Linux server, focusing on using the psutil module for system metrics. - [Tomcat Question 1](https://notes.kodekloud.com/docs/DevOps-Interview-Preparation-Course/Programming/Tomcat-Question-1/page.md): This article discusses a common Tomcat interview question and provides insights based on real-world DevOps experience. - [Demo KodeKloud E Commerce Application](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/2-Tier-Applications/Demo-KodeKloud-E-Commerce-Application/page.md): This guide explains how to deploy the KodeKloud e-commerce application on a CentOS machine, covering prerequisites, database setup, and web application deployment. - [KodeKloud E Commerce Application](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/2-Tier-Applications/KodeKloud-E-Commerce-Application/page.md): This tutorial explains deploying the KodeKloud e-commerce website using a LAMP stack with detailed setup instructions and configurations. - [Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Applications-Basics/Introduction/page.md): This lesson explores application fundamentals from operations and software development perspectives, emphasizing development, deployment, and troubleshooting with hands-on labs. - [Java Build Packaging](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Applications-Basics/Java-Build-Packaging/page.md): This guide explores building, packaging, and documenting Java applications, highlighting automation with tools like Ant, Maven, and Gradle. - [Java Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Applications-Basics/Java-Introduction/page.md): This article explores the fundamentals of Java, its installation, tools, and the Java Development Kit for developing applications. - [Node JS NPM](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Applications-Basics/Node-JS-NPM/page.md): This article explores Node.js package management, focusing on libraries, dependencies, and the npm tool for a smooth development experience. - [NodeJS Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Applications-Basics/NodeJS-Introduction/page.md): This article provides an introduction to Node.js and its role in full-stack development, highlighting its server-side capabilities and installation instructions. - [Python Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Applications-Basics/Python-Introduction/page.md): This lesson offers an in-depth introduction to Python, a widely used programming language for modern applications. - [Python PIP](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Applications-Basics/Python-PIP/page.md): This article covers the fundamentals of Python package management using PIP, including installation, upgrading, and managing dependencies. - [Conclusion](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Conclusion/Conclusion/page.md): This article concludes a DevOps Prerequisites course and suggests further specialized courses to enhance skills in DevOps and Cloud technologies. - [Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Database-Basics/Introduction/page.md): This lesson explores database fundamentals essential for Cloud and DevOps engineering, focusing on SQL and NoSQL databases and their differences. - [MongoDB](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Database-Basics/MongoDB/page.md): This guide introduces MongoDB, covering installation, configuration, basic operations, and troubleshooting of a scalable NoSQL document database. - [MySQL](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Database-Basics/MySQL/page.md): Learn the fundamentals of MySQL, including installation, configuration, basic commands, and user management for effective database management. - [JSON JSON Path](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/General-Pre-Requisites/JSON-JSON-Path/page.md): This lesson introduces JSONPath, a query language for JSON, covering comparisons with YAML, querying techniques, and practice exercises for beginners. - [YAML](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/General-Pre-Requisites/YAML/page.md): This comprehensive guide covers the structure and usage of YAML files for representing configuration data with clear examples and hands-on exercises. - [Curriculum](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Introduction/Curriculum/page.md): This course provides essential objectives for DevOps and cloud prerequisites, covering Linux basics, networking, source code management, applications, web servers, databases, and multi-tier application deployment. - [Devops Tools](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Introduction/Devops-Tools/page.md): This guide explores essential DevOps tools and practices for developing, deploying, and monitoring applications from initial idea to production. - [Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Introduction/Introduction/page.md): This course provides foundational knowledge in DevOps and cloud computing, covering essential topics and practical labs for beginners. - [Demo Connecting to VM on Mac](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Demo-Connecting-to-VM-on-Mac/page.md): This guide demonstrates connecting to a Linux VM on Mac using VirtualBox with different network configurations. - [Demo Connecting to VM on Windows](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Demo-Connecting-to-VM-on-Windows/page.md): This guide explains how to connect to a CentOS virtual machine from a Windows system using SSH. - [Demo Install VirtualBox on MacOS](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Demo-Install-VirtualBox-on-MacOS/page.md): This guide explains how to install VirtualBox on macOS and deploy a pre-configured CentOS virtual machine. - [Demo Install VirtualBox on Windows](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Demo-Install-VirtualBox-on-Windows/page.md): This article provides a step-by-step guide to install and set up VirtualBox on Windows for creating a virtual machine. - [Demo Multiple VMs Networking](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Demo-Multiple-VMs-Networking/page.md): This lesson covers deploying multiple VMs on VirtualBox and configuring networking, cloning VMs, and utilizing snapshot functionalities for backup and recovery. - [Demo Vagrant](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Demo-Vagrant/page.md): This guide teaches how to deploy a virtual machine using Vagrant, covering installation, configuration, resource management, and troubleshooting. - [Vagrant](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Vagrant/page.md): This article introduces Vagrant, a tool that automates the deployment and configuration of virtual machines, simplifying repetitive tasks in managing complex environments. - [Virtual Box Connectivity](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Virtual-Box-Connectivity/page.md): This article explains how to connect to a virtual machine in Oracle VirtualBox, covering normal and headless modes, remote access, and troubleshooting tips. - [Virtual Box Networking](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Virtual-Box-Networking/page.md): This article explores networking options in VirtualBox, including NAT, bridged, and host-only networks, and provides guidance on configuration and troubleshooting. - [Virtual Box](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Lab-Setup/Virtual-Box/page.md): This article explains setting up a personal lab environment using VirtualBox for learning DevOps and cloud technologies through customizable virtual machines. - [Labs Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Linux-Basics/Labs-Introduction/page.md): This article introduces hands-on labs that provide interactive experiences with a live Linux terminal and quiz portal to reinforce learning. - [More Linux Commands](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Linux-Basics/More-Linux-Commands/page.md): This article explores essential Linux commands for user management, sudo privileges, file downloading, and operating system identification to enhance system navigation and administration. - [Package Management](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Linux-Basics/Package-Management/page.md): This article explains Linux package management using RPM and Yum for software installation and dependency resolution. - [Services](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Linux-Basics/Services/page.md): This article explains how to manage Linux services, including creating and configuring custom applications as services using systemd. - [VI Editor](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Linux-Basics/VI-Editor/page.md): This article explores the vi editor, a powerful text editor in Linux, essential for editing files in DevOps and cloud environments. - [Working your way through the CLI](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Linux-Basics/Working-your-way-through-the-CLI/page.md): This lesson covers fundamental Linux CLI concepts essential for efficient command-line operations and system management in the Linux environment. - [A Quick Reminder](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Networking-Basics/A-Quick-Reminder/page.md): This article emphasizes the importance of completing course materials before setting up a local environment, focusing on Docker image management and running containers. - [DNS](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Networking-Basics/DNS/page.md): This lesson introduces DNS on Linux, covering basic concepts, essential commands, and hands-on lab challenges for beginners. - [Networking Basics](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Networking-Basics/Networking-Basics/page.md): This lesson explores fundamental networking concepts including switching, routing, gateways, and DNS configurations on Linux for device communication. - [SSL TLS Basics](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Security/SSL-TLS-Basics/page.md): This article covers the fundamentals of SSL/TLS certificates, their importance for secure communications, and configuration for protecting SSH and web servers. - [GIT Remote Repositories](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Source-Control-Management-SCM/GIT-Remote-Repositories/page.md): This article explores remote Git repositories, their setup, and how they facilitate collaboration among developers. - [GIT](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Source-Control-Management-SCM/GIT/page.md): This guide explores Git fundamentals, including installation, repository management, and tracking changes in a Python web application. - [Apache Tomcat](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Web-Server/Apache-Tomcat/page.md): This article explores Apache Tomcat, detailing its installation, directory structure, and web application deployment on a CentOS machine. - [Apache Web Server](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Web-Server/Apache-Web-Server/page.md): This guide explores the Apache web server, covering installation, configuration, log management, and virtual hosting on CentOS. - [IPs and Ports](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Web-Server/IPs-and-Ports/page.md): This lesson explores IP addresses and ports, helping beginners troubleshoot connectivity issues in web applications. - [Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Web-Server/Introduction/page.md): This article explores server fundamentals, their types, and their importance in cloud computing and application development. - [NodeJS Deploy Express App](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Web-Server/NodeJS-Deploy-Express-App/page.md): This lesson covers deploying an Express.js application, including project structure, configuration, dependency management, and best practices for production environments. - [Python Deploy Flask App](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Web-Server/Python-Deploy-Flask-App/page.md): This article provides a step-by-step guide on deploying a Python web application using the Flask framework. - [Web Servers Introduction](https://notes.kodekloud.com/docs/DevOps-Pre-Requisite-Course/Web-Server/Web-Servers-Introduction/page.md): This lesson explores web frameworks and servers, their roles, and how they work together to deliver dynamic content over the internet. - [Demo Prometheus Alert Manager Alerts Slack Notifications](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Additional-Topics/Demo-Prometheus-Alert-Manager-Alerts-Slack-Notifications/page.md): This tutorial covers integrating Prometheus with Alertmanager and configuring Slack notifications for alerts. - [Demo Prometheus Alert Manager Installation](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Additional-Topics/Demo-Prometheus-Alert-Manager-Installation/page.md): This guide covers installing Alertmanager on a Linux VM and configuring it to send alerts to Slack. - [Kubernetes Architecture](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Additional-Topics/Kubernetes-Architecture/page.md): This guide examines Kubernetes usage, core components, and its cluster and control-plane architecture. - [Demo Create Azure VM](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Create-Azure-VM/page.md): Learn to provision an Azure Virtual Machine using an ARM template and parameters file from your cloned repository. - [Demo Create Free Azure Account](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Create-Free-Azure-Account/page.md): This hands-on lab guides you through setting up a free Azure account with a 30-day trial and $200 in credits. - [Demo Docker Build and Push](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Docker-Build-and-Push/page.md): This article provides a guide to build and push a Docker image using a Jenkins Pipeline with Maven and Spring Boot. - [Demo Installing software in VM](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Installing-software-in-VM/page.md): This article provides a tutorial for setting up a DevSecOps environment on an Azure VM, including software installation and deployment of an Nginx application. - [Demo Jenkins Git hub Integration and Maven Build](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Jenkins-Git-hub-Integration-and-Maven-Build/page.md): Learn to integrate GitHub with Jenkins using webhooks for automated builds and configure a Maven build within a Jenkins pipeline for Java projects. - [Demo Jenkins Pipeline Checking Versions](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Jenkins-Pipeline-Checking-Versions/page.md): This guide helps create a Jenkins Pipeline to verify the execution of Git, Maven, Docker, and Kubernetes commands. - [Demo Jenkins Plugin Installation](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Jenkins-Plugin-Installation/page.md): This guide explains how to automate the installation of multiple Jenkins plugins using the Jenkins Remote API. - [Demo Kubernetes Deployment](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Kubernetes-Deployment/page.md): This tutorial covers a CI/CD workflow for deploying a Spring Boot application to Kubernetes using Jenkins Pipeline. - [Demo Running Microservices Local Machine](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Running-Microservices-Local-Machine/page.md): This tutorial demonstrates setting up and running Spring Boot and Node.js microservices locally. - [Demo Stopping VM Instance to save Credits](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Stopping-VM-Instance-to-save-Credits/page.md): This tutorial explains how to stop an Azure VM to save credits during a free trial. - [Demo Unit Test and JaCoCo](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Demo-Unit-Test-and-JaCoCo/page.md): Learn to configure a Jenkins Pipeline for unit testing Spring Boot applications and generating JaCoCo code coverage reports. - [Docker Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Docker-Basics/page.md): Learn to containerize applications using Docker by defining environments, building images, pushing to registries, and running containers locally. - [Git Repository](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Git-Repository/page.md): Access a GitHub repository containing a Spring Boot microservice, VM configuration templates for Azure and GCP, and automated setup scripts. - [Jenkins Introduction](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Jenkins-Introduction/page.md): This article provides an introduction to Jenkins, covering its setup, features, and plugin installation for continuous integration and delivery. - [Kubernetes Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Kubernetes-Basics/page.md): This article covers the basics of Kubernetes, focusing on core objects like Pods, ReplicaSets, and Deployments for managing containerized applications. - [Maven Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Maven-Basics/page.md): This guide explains Apache Maven, its role in Java project automation, and how to use its lifecycle and directory conventions for building, testing, and deploying applications. - [Section 2 Topics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Section-2-Topics/page.md): This section covers setting up infrastructure, installing software, and building a Jenkins pipeline with four stages. - [Understanding the Course Usecase](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Understanding-the-Course-Usecase/page.md): This article explains a microservices architecture using Dockerized Node.js and Spring Boot services with REST API communication. - [Unit Tests Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/Unit-Tests-Basics/page.md): This article covers unit testing practices, running tests with Maven, and measuring code coverage using JaCoCo. - [VM Configuration](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevOps-Pipeline/VM-Configuration/page.md): This guide covers provisioning a DevSecOps Cloud virtual machine, installing tools, and configuring a single-node Kubernetes cluster for CI/CD and containerization learning. - [DAST Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/DAST-Basics/page.md): This article explains Dynamic Application Security Testing (DAST), its characteristics, advantages, limitations, and how it differs from Static Application Security Testing (SAST). - [Demo Dependency Check](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Dependency-Check/page.md): This article covers integrating the OWASP Dependency-Check Maven plugin into a Spring Boot project for automated vulnerability scanning in Jenkins. - [Demo Fixing Script and Read Only Root File System](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Fixing-Script-and-Read-Only-Root-File-System/page.md): This tutorial covers troubleshooting a Deployment script in Kubernetes and enabling a read-only root filesystem without disrupting writable paths. - [Demo Integration Tests](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Integration-Tests/page.md): This guide explains how to add integration testing to a Jenkins Pipeline for a Kubernetes system using curl commands. - [Demo Kubernetes Deployment Rollout](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Kubernetes-Deployment-Rollout/page.md): This guide enhances a Jenkins pipeline to deploy a Kubernetes application with rollout checks and automatic rollback on failure. - [Demo Kubesec](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Kubesec/page.md): This article explains how to scan Kubernetes resource definitions for security best practices using Kubesec. - [Demo Mutation Tests PIT](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Mutation-Tests-PIT/page.md): This tutorial covers integrating PIT Mutation Testing into a Spring Boot project and configuring Jenkins for automated reporting. - [Demo OPA Conftest Docker](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-OPA-Conftest-Docker/page.md): This tutorial demonstrates how to enforce Dockerfile security best practices using Open Policy Agents Conftest. - [Demo OPA Conftest Kubernetes](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-OPA-Conftest-Kubernetes/page.md): Integrate OPA Conftest into a Jenkins pipeline to enforce policy-as-code for Kubernetes, preventing misconfigurations and security vulnerabilities. - [Demo OWASP ZAP Fixing Issue](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-OWASP-ZAP-Fixing-Issue/page.md): This guide walks you through remediating the missing X-Content-Type-Options header in HTTP responses for a Spring Boot application. - [Demo OWASP ZAP Ignore Test Cases](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-OWASP-ZAP-Ignore-Test-Cases/page.md): This article demonstrates upgrading Spring Security, configuring OWASP ZAP to ignore warnings, and adjusting Dependency-Check thresholds for continuous security in CI/CD pipelines. - [Demo OWASP ZAP Jenkins Scan](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-OWASP-ZAP-Jenkins-Scan/page.md): Integrate OWASP ZAP security testing into Jenkins CI/CD workflow using OpenAPI spec for scanning and reporting vulnerabilities. - [Demo OWASP ZAP](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-OWASP-ZAP/page.md): This article provides a guide for automating API security scans using OWASP ZAP with a Spring Boot application. - [Demo Refactoring Jenkins](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Refactoring-Jenkins/page.md): This tutorial streamlines a Jenkins Declarative Pipeline by consolidating multiple post actions into a single pipeline-level section for improved readability and maintenance. - [Demo Slack Notification Legacy App](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Slack-Notification-Legacy-App/page.md): Learn to integrate Slack with Jenkins for automated build notifications, enhancing alerts with rich formatting and job details. - [Demo SonarQube Authentication Clarification](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-SonarQube-Authentication-Clarification/page.md): This guide explains how to streamline SonarQube authentication in Jenkins pipelines using two methods for improved security. - [Demo SonarQube Quality Gate](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-SonarQube-Quality-Gate/page.md): This tutorial explains integrating SonarQube quality gates into a Jenkins pipeline for automated build validation based on code quality metrics. - [Demo SonarQube](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-SonarQube/page.md): This guide explains integrating SonarQube static analysis into a Jenkins pipeline for a Spring Boot application. - [Demo Talisman](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Talisman/page.md): This lesson demonstrates installing Talisman, scanning for secrets, and configuring exceptions on a developer workstation. - [Demo Trivy Image Scan Docker 1](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Trivy-Image-Scan-Docker-1/page.md): This tutorial demonstrates using Trivy to scan container images for vulnerabilities in Docker. - [Demo Trivy Image Scan Docker 2](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Trivy-Image-Scan-Docker-2/page.md): This guide demonstrates using Trivy to scan Docker base images for vulnerabilities and select the most secure option for a Spring Boot application. - [Demo Trivy Kubernetes](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Demo-Trivy-Kubernetes/page.md): This tutorial demonstrates integrating Trivy security scans into a Kubernetes CI/CD pipeline for vulnerability management and deployment. - [Dependency Check Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Dependency-Check-Basics/page.md): This lesson explores OWASP Dependency-Check, an open-source tool for detecting and managing security vulnerabilities in open-source dependencies. - [End of Section 3 and Promote to PROD namespace](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/End-of-Section-3-and-Promote-to-PROD-namespace/page.md): This article discusses the final steps in a DevSecOps pipeline, including security measures and a manual approval stage for production deployments. - [Git Hooks and Talisman Introduction](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Git-Hooks-and-Talisman-Introduction/page.md): This article explains using Git hooks and Talisman to prevent accidental commits of sensitive data in your codebase. - [Kubernetes Security Concepts](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Kubernetes-Security-Concepts/page.md): This guide covers Kubernetes security concepts, vulnerabilities, and policy enforcement using tools to harden clusters and CI/CD pipelines. - [Kubesec Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Kubesec-Basics/page.md): KubeSec is an open-source Kubernetes security scanner that analyzes manifests for vulnerabilities and provides a security score and recommendations. - [Mutation Tests PIT Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Mutation-Tests-PIT-Basics/page.md): This article explains mutation testing in Spring Boot using PIT to assess and improve unit test quality. - [OPA Conftest Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/OPA-Conftest-Basics/page.md): This guide explains using Open Policy Agent and Conftest to enforce Docker best practices through policy-as-code. - [OWASP ZAP Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/OWASP-ZAP-Basics/page.md): This lesson explores using OWASP ZAP for dynamic application security testing of a Spring Boot REST API, covering scan types, Docker usage, and result interpretation. - [Section 3 Topics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Section-3-Topics/page.md): This lesson strengthens CI/CD workflows by integrating security measures like testing stages and vulnerability scans. - [SonarQube SAST](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/SonarQube-SAST/page.md): This article explores Static Application Security Testing using SonarQube for identifying security vulnerabilities in source code before runtime. - [Tools and Technologies for other Programming Languages](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Tools-and-Technologies-for-other-Programming-Languages/page.md): Overview of static analysis and security scanning tools for various programming languages in DevSecOps workflows. - [Trivy Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Trivy-Basics/page.md): This guide explains how to use Trivy, a vulnerability scanner for container images and artifacts, covering installation, scanning, and output formats. - [Vulnerabilities Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/DevSecOps-Pipeline/Vulnerabilities-Basics/page.md): This lesson defines vulnerabilities and explores their relationship to exploits, threats, and risks while outlining a process for scanning, assessing, and remediating them. - [Demo Vault Annotations Template](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Demo-Vault-Annotations-Template/page.md): This tutorial explores using HashiCorp Vault annotations and templates to inject secrets into Kubernetes Pods via the Vault Agent Injector. - [Demo Vault Authentication](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Demo-Vault-Authentication/page.md): Learn to secure Kubernetes workloads using Vault’s Kubernetes authentication method for validating ServiceAccount JWTs and issuing short-lived Vault tokens. - [Demo Vault Authorization](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Demo-Vault-Authorization/page.md): This lesson explores Vault's authorization model and how to define access controls using policies written in HCL. - [Demo Vault Helm Installation](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Demo-Vault-Helm-Installation/page.md): This tutorial covers installing HashiCorp Vault on Kubernetes using Helm, including prerequisites, deployment steps, and accessing the Vault UI. - [Demo Vault Initialization](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Demo-Vault-Initialization/page.md): This guide explains how to initialize and unseal HashiCorp Vault, including verification in local and Kubernetes environments. - [Demo Vault PHP Application](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Demo-Vault-PHP-Application/page.md): Demonstrates deploying a PHP app on Kubernetes that reads secrets injected into pod filesystem by HashiCorp Vault and displays them in a minimal UI - [Demo Vault Secrets Engine](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Demo-Vault-Secrets-Engine/page.md): This guide explains how to enable and use the Key-Value version 2 secrets engine in HashiCorp Vault for securely storing and managing secrets. - [Kubernetes Secrets its Drawbacks](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Kubernetes-Secrets-its-Drawbacks/page.md): This article reviews Kubernetes Secrets, their limitations, and how to securely manage sensitive data using HashiCorp Vault. - [Vault How it works Internally](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/HashiCorp-Vault-Kubernetes/Vault-How-it-works-Internally/page.md): This guide explores HashiCorp Vault's internal workflow, including pod injection, Kubernetes authentication, and secret rendering for applications. - [DevOps vs DevSecOps](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Introduction/DevOps-vs-DevSecOps/page.md): This article compares DevOps and DevSecOps, highlighting the benefits of integrating security into the CI/CD pipeline for improved efficiency and risk management. - [Section 1 Topics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Introduction/Section-1-Topics/page.md): This section defines DevSecOps, contrasts it with traditional DevOps, and identifies key security checkpoints in the Software Development Lifecycle. - [Security Aspects](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Introduction/Security-Aspects/page.md): This guide covers integrating security into the software development lifecycle to reduce risk and enhance delivery speed. - [Tools Explored in this course](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Introduction/Tools-Explored-in-this-course/page.md): This course explores essential security tools for hardening CI/CD pipelines in a DevSecOps context. - [Welcome and Course Introduction](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Introduction/Welcome-and-Course-Introduction/page.md): This course covers best practices for DevSecOps on Kubernetes, including environment setup, pipeline building, and advanced security techniques. - [CIS Benchmarking and Kube bench](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/CIS-Benchmarking-and-Kube-bench/page.md): This guide covers CIS Benchmarking for Kubernetes and demonstrates using Kube-bench to validate cluster security posture. - [Demo Falco Installation View in Terminal](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Falco-Installation-View-in-Terminal/page.md): This hands-on guide teaches how to install Falco on Ubuntu, generate security alerts, and view them in the terminal. - [Demo Falco Slack Notifications](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Falco-Slack-Notifications/page.md): Learn to send Falco security alerts to a Slack channel using Falco Sidekick and Slack Incoming Webhooks. - [Demo Falco UI HELM](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Falco-UI-HELM/page.md): This guide explains how to extend Falco alerts with Falco Sidekick and visualize them using a Web UI on a Kubernetes cluster. - [Demo Integration Tests Prod](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Integration-Tests-Prod/page.md): This guide explains how to add integration testing to a Jenkins pipeline after deploying an application in production. - [Demo Istio Ingress Gateway and Virtual Service](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Istio-Ingress-Gateway-and-Virtual-Service/page.md): Learn to use Istio’s Ingress Gateway and VirtualService to expose and control traffic for a Kubernetes-based DevSecOps application. - [Demo Istio Injecting SideCar Container](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Istio-Injecting-SideCar-Container/page.md): This guide explains how to automatically inject an Envoy sidecar into a Kubernetes pod for traffic management and telemetry using Istio. - [Demo Istio Installation](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Istio-Installation/page.md): Learn to install and verify Istio 1.9.0 on Kubernetes with demo profile and explore observability add-ons like Kiali, Prometheus, Grafana, and Jaeger. - [Demo Istio mTLS](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Istio-mTLS/page.md): This tutorial teaches how to enforce mutual TLS between Kubernetes workloads using Istio’s PeerAuthentication API. - [Demo Kube bench](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Kube-bench/page.md): This article explains how to use kube-bench to run CIS Kubernetes Benchmark tests on a cluster, covering installation, execution, and CI/CD integration. - [Demo KubeScan](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-KubeScan/page.md): This guide explains how to deploy OctarineSec KubeScan for continuous assessment and monitoring of Kubernetes workloads. - [Demo Prometheus Grafana](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Prometheus-Grafana/page.md): This guide explains how to monitor Kubernetes using Prometheus, Grafana, and Alertmanager, including setup, metrics querying, visualization, and alert configuration. - [Demo Slack Attachments](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Slack-Attachments/page.md): Learn to send rich Slack notifications from Jenkins pipelines using attachments and Block Kit for enhanced message layouts and interactivity. - [Demo Slack Get Failed Stage Name](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Slack-Get-Failed-Stage-Name/page.md): Learn to identify failed stages in Jenkins Pipelines and send notifications to Slack without redundant failure blocks. - [Demo Slack Jenkins Custom App](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Demo-Slack-Jenkins-Custom-App/page.md): Learn to send interactive Slack notifications from Jenkins using attachments, custom emojis, and buttons through a step-by-step guide. - [Falco Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Falco-Basics/page.md): Falco is an open-source runtime security tool that detects unexpected application behavior and alerts on threats in real-time. - [Istio Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Istio-Basics/page.md): Istio is an open-source service mesh that simplifies connecting, securing, managing, and monitoring microservices. - [Istio mTLS Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Istio-mTLS-Basics/page.md): This article explains how Istio's mutual TLS secures communication between microservices in Kubernetes. - [Kubernetes Monitoring Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Kubernetes-Monitoring-Basics/page.md): This guide explores essential Kubernetes monitoring concepts, built-in tools, and an advanced stack using Prometheus and Grafana for comprehensive observability. - [Pod Pod Communication Need for mTLS](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Pod-Pod-Communication-Need-for-mTLS/page.md): This guide explains the risks of unencrypted pod-to-pod traffic and how Istio simplifies end-to-end encryption using mutual TLS. - [Prometheus Basics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Prometheus-Basics/page.md): Learn to set up a monitoring stack with Prometheus, Grafana, and Alertmanager, covering architecture, data visualization, and alerting. - [Promoting App to Prod and Visualize using Kiali](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Promoting-App-to-Prod-and-Visualize-using-Kiali/page.md): This tutorial teaches how to deploy a Kubernetes application to production using Jenkins and visualize it with Kiali. - [Section 4 Topics](https://notes.kodekloud.com/docs/DevSecOps-Kubernetes-DevOps-Security/Kubernetes-Operations-and-Security/Section-4-Topics/page.md): This article discusses enhancing a DevSecOps pipeline by integrating security, observability, and notification features into a CI/CD workflow. - [Conclusion](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Conclusion/page.md): The article summarizes the completion of a Docker Certified Associate Exam Prep course and encourages sharing success on social media. - [Disaster Recovery DTR](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Disaster-Recovery-DTR/page.md): This guide covers planning and executing a disaster-recovery strategy for Docker Trusted Registry, including architecture design, metadata backup, and restoration processes. - [Disaster Recovery Docker Swarm](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Disaster-Recovery-Docker-Swarm/page.md): This guide covers best practices for planning and executing disaster recovery in a Docker Swarm cluster. - [Disaster Recovery UCP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Disaster-Recovery-UCP/page.md): Learn how to back up and restore your Docker UCP deployment to ensure business continuity. - [Demo Docker Compose](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Demo-Docker-Compose/page.md): Learn to migrate a Docker Compose setup from version 1 to version 3, removing deprecated options and configuring PostgreSQL environment variables. - [Docker Compose](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Docker-Compose/page.md): Docker Compose simplifies the management and deployment of multi-container applications using a single YAML configuration file. - [Example Voting Application with Docker Compose](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Example-Voting-Application-with-Docker-Compose/page.md): Learn to orchestrate a multi-service voting application using Docker Compose, including Redis, PostgreSQL, a voting frontend, a worker processor, and a results dashboard. - [Example for Voting Application](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Example-for-Voting-Application/page.md): This sample application demonstrates building and deploying a microservices-based voting system using Docker. - [Demo Add worker node to UCP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Add-worker-node-to-UCP/page.md): Learn to scale your Docker UCP cluster by adding a new worker node with installation, join command retrieval, and verification steps. - [Demo DTR Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-DTR-Setup/page.md): This guide covers the installation and configuration of Docker Trusted Registry on a Universal Control Plane cluster. - [Demo Deployment in Docker EE](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Deployment-in-Docker-EE/page.md): Step-by-step guide to deploy and manage a Swarm service in Docker EE using the Universal Control Plane UCP console. - [Demo Deployment in Kubernetes from UCP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Deployment-in-Kubernetes-from-UCP/page.md): This tutorial covers deploying an NGINX Pod in Kubernetes, exposing it via a Service, and cleaning up resources using Docker UCP. - [Demo Docker EE Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Docker-EE-Setup/page.md): This guide explains how to install Docker Enterprise Edition on AWS, including setup, configuration, and deployment of applications. - [Demo Docker UCP Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Docker-UCP-Setup/page.md): This article provides a step-by-step guide for setting up Docker Universal Control Plane Manager. - [Demo RBAC in Docker EE](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-RBAC-in-Docker-EE/page.md): This guide explains how to configure Role-Based Access Control in Docker Enterprise Edition using Universal Control Plane. - [Deployment in Docker EE](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Deployment-in-Docker-EE/page.md): Learn to deploy containerized applications on Docker Enterprise Engine using the Universal Control Plane with both GUI and CLI interfaces. - [Docker EE Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-EE-Introduction/page.md): This article introduces Docker Enterprise Edition, its components, architecture, setup, and configuration requirements for deploying enterprise-grade applications. - [Docker EE Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-EE-Section-Introduction/page.md): This guide provides hands-on experience with Docker Enterprise, focusing on Universal Control Plane and Docker Trusted Registry for managing containerized applications. - [Docker EE UCP Client Bundle](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-EE-UCP-Client-Bundle/page.md): This guide explains how to configure the Universal Control Plane client bundle on your local machine for Docker CLI interaction with a UCP cluster. - [Docker Enterprise Engine Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-Enterprise-Engine-Setup/page.md): Learn to install and configure Docker Enterprise Engine on CentOS 7 for secure container workloads. - [Docker Trusted Registry Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-Trusted-Registry-Setup/page.md): This guide explores Docker Trusted Registry, its capabilities, and deployment within a Docker Universal Control Plane cluster. - [Node Addition in UCP cluster](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Node-Addition-in-UCP-cluster/page.md): This guide explains how to add worker nodes to a Docker UCP cluster for scaling applications and distributing workloads. - [Note about changes in Names and Documentation](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Note-about-changes-in-Names-and-Documentation/page.md): This article reviews the renaming of key Docker products and the migration of their documentation to the Mirantis website. - [RBAC in Docker Enterprise](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/RBAC-in-Docker-Enterprise/page.md): This article explains Role-Based Access Control in Docker Enterprise, detailing subjects, roles, resource sets, and best practices for managing access permissions. - [UCP Setting for LDAP integration](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/UCP-Setting-for-LDAP-integration/page.md): This article explains how to configure LDAP integration in Docker Universal Control Plane for user and group management. - [Universal Control Plane Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Universal-Control-Plane-Setup/page.md): This article covers the setup and installation of Dockers Universal Control Plane for managing Docker Swarm clusters. - [Demo Docker Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Demo-Docker-Network/page.md): This lesson explores Docker networking fundamentals including default networks, custom bridge networks, DNS resolution, and connecting or disconnecting containers from networks. - [Docker Networking](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Docker-Networking/page.md): This guide covers Dockers networking features, including built-in networks, user-defined bridges, and container communication methods. - [Networking Deep Dive Docker](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Networking-Deep-Dive-Docker/page.md): This article explores Docker networking, including modes, network namespaces, and how to connect containers and expose services. - [Networking Deep Dive Namespaces](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Networking-Deep-Dive-Namespaces/page.md): This tutorial explores Linux network namespaces, focusing on container network isolation and commands for creating, managing, and connecting namespaces. - [Networking additional commands](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Networking-additional-commands/page.md): Manage Docker networks with commands to list, inspect, connect, disconnect, and remove networks for a cleaner environment. - [CGroups](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/CGroups/page.md): Linux control groups (cgroups) provide control over system resources by organizing processes into hierarchical groups, essential for container platforms like Docker. - [Demo Resource Limits](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Demo-Resource-Limits/page.md): Learn to manage memory and CPU usage in Docker containers for predictable performance and host protection. - [Docker Daemon Security](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Docker-Daemon-Security/page.md): Securing the Docker daemon is essential to protect containers, data, and the host from unauthorized access and potential attacks. - [Namespaces and Capabilities](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Namespaces-and-Capabilities/page.md): This article explores how Docker uses Linux namespaces and capabilities for process isolation and security in containerized environments. - [Resource Limits CPU](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Resource-Limits-CPU/page.md): This article explores controlling CPU resource usage for Docker containers using cgroups and discusses CPU scheduling, shares, and limiting techniques. - [Resource Limits Memory](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Resource-Limits-Memory/page.md): This guide explains how to apply memory constraints to Docker containers and manage Linux memory for improved stability and resource predictability. - [Demo Docker Volume](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Storage/Demo-Docker-Volume/page.md): This tutorial covers creating, inspecting, mounting, and removing Docker volumes for persistent container data management. - [Docker Storage](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Storage/Docker-Storage/page.md): This article explains Docker storage, focusing on storage drivers and volume driver plugins for effective data management in containerized applications. - [Docker Volume](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Storage/Docker-Volume/page.md): Learn to inspect, remove, prune, and configure Docker volumes for effective data persistence and host system cleanliness. - [Basic Container Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Basic-Container-Operations/page.md): Master the essentials of Docker CLI to create, manage, and troubleshoot containers efficiently. - [Copying Contents into Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Copying-Contents-into-Container/page.md): This guide explains how to transfer files and directories between a Docker host and a running container using the docker container cp command. - [Demo Docker Container Operations Continued](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Container-Operations-Continued/page.md): This lesson covers advanced Docker flags and best practices for managing containers effectively. - [Demo Docker Container Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Container-Operations/page.md): This tutorial covers essential Docker container lifecycle commands using the Docker CLI for creating, starting, listing, interacting with, monitoring, and cleaning up containers. - [Demo Docker Debug Mode](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Debug-Mode/page.md): Learn to enable Docker debug mode, verify its status, and inspect detailed logs during container operations. - [Demo Docker Engine Setup CentOS](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Engine-Setup-CentOS/page.md): Learn to install and configure Docker Engine on a CentOS 7 server, including removing old packages and verifying the installation. - [Demo Docker Engine Setup Ubuntu](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Engine-Setup-Ubuntu/page.md): This guide explains how to install and configure Docker Engine on an Ubuntu host for running containers. - [Demo Logging Driver](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Logging-Driver/page.md): This tutorial covers managing Dockers logging drivers, including checking defaults, changing settings, and applying options for individual containers. - [Docker Engine Architecture](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Docker-Engine-Architecture/page.md): This article explores Docker Engine architecture, its components, evolution, standards, key objects, registry model, container creation flow, and installation verification. - [Docker Service Configuration](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Docker-Service-Configuration/page.md): Master the essentials of configuring the Docker daemon on Linux, covering systemd management, debugging, socket tuning, remote access, TLS security, and persistent configuration. - [Inspecting a Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Inspecting-a-Container/page.md): This guide teaches how to explore and troubleshoot Docker containers using built-in inspection commands. - [Interacting with a Running Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Interacting-with-a-Running-Container/page.md): This article demonstrates managing running Docker containers, including exiting, detaching, executing commands, opening shells, and reattaching without interrupting processes. - [Logging Driver](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Logging-Driver/page.md): This article explains Docker logging drivers, their configuration, and how to manage container logs effectively. - [Publishing Ports](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Publishing-Ports/page.md): This article explores how Docker publishes container ports to the host system, covering basic and advanced port mapping techniques. - [Restart Policies](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Restart-Policies/page.md): Docker restart policies control automatic restarts of containers after failures or daemon restarts, ensuring reliability for services and jobs. - [Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Section-Introduction/page.md): This article provides a comprehensive understanding of Docker Engine, covering architecture, installation, container management, storage, and networking. - [Setting a Container Hostname](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Setting-a-Container-Hostname/page.md): This article explains how to set a hostname for a Docker container and the difference between container name and hostname. - [Stopping and Removing a Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Stopping-and-Removing-a-Container/page.md): This guide covers managing Docker containers, including stopping, pausing, resuming, and removing them, along with Linux signal mappings and cleanup best practices. - [Troubleshooting Docker Daemon](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Troubleshooting-Docker-Daemon/page.md): This article provides steps to diagnose and resolve issues when Docker commands fail to communicate with the Docker daemon. - [Authenticating to Registries](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Authenticating-to-Registries/page.md): This guide explains how to authenticate to Docker registries, pull and push images, retag images, and check disk usage. - [Base vs Parent Image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Base-vs-Parent-Image/page.md): This article explains the concepts of base and parent images in Docker, detailing their roles in image creation and hierarchy. - [Build Cache](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Build-Cache/page.md): Efficient use of Docker’s build cache can speed up image builds by reusing unchanged layers. - [Build Contexts](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Build-Contexts/page.md): This article explains build contexts in Docker, their impact on build processes, and how to manage them effectively. - [Building a custom image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Building-a-custom-image/page.md): Creating a custom Docker image for a Flask application ensures consistent deployments and includes necessary dependencies for your app. - [CMD vs Entrypoint](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/CMD-vs-Entrypoint/page.md): This guide explores Docker's CMD and ENTRYPOINT instructions for defining a container's default process and how to override them at runtime. - [COPY vs ADD](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/COPY-vs-ADD/page.md): This guide compares the COPY and ADD directives in a Dockerfile, highlighting their differences and best practices for efficient image creation. - [Demo Build HTTPD image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Build-HTTPD-image/page.md): This tutorial teaches how to build a lightweight custom Docker image for an HTTPD web server on CentOS 7. - [Demo Build Tomcat image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Build-Tomcat-image/page.md): This tutorial explains how to create a Docker image for Apache Tomcat on CentOS 7, including versioning and build-time arguments. - [Demo Image Creation Docker Commit Method](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Image-Creation-Docker-Commit-Method/page.md): This tutorial teaches how to build a custom HTTPD webserver image using the Docker commit method on a CentOS 7 base image. - [Demo Image Registry and Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Image-Registry-and-Operations/page.md): This lesson covers essential image operations in Docker Hub using the web interface and Docker CLI. - [Docker Image Registry](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Docker-Image-Registry/page.md): This lesson explores Dockers image registry, including Docker Hub and private registries, image categories, searching, and managing images. - [Docker commit method](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Docker-commit-method/page.md): Learn to create a Docker image from a running container using docker container commit for rapid prototyping or debugging changes. - [Dockerfile Best Practices](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Dockerfile-Best-Practices/page.md): This guide highlights common pitfalls and best practices for building efficient, secure, and maintainable Docker images. - [Image Addressing Convention](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Image-Addressing-Convention/page.md): This article explains how Docker interprets image names, helping avoid naming conflicts and ensuring correct image retrieval from registries. - [Inspecting a Docker Image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Inspecting-a-Docker-Image/page.md): This guide explores essential Docker CLI commands for optimizing, debugging, and securing container workflows by inspecting Docker images. - [Multi Stage Builds](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Multi-Stage-Builds/page.md): This article explains how to use Dockers multi-stage builds to streamline the containerization of Node.js applications, producing smaller and more efficient images. - [Removing a Docker Image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Removing-a-Docker-Image/page.md): Cleaning up unused Docker images helps reclaim disk space and maintain a tidy environment. - [Save and Load Images](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Save-and-Load-Images/page.md): Learn to export and import Docker images and containers using tar archives in restricted environments without direct internet access. - [Auto Lock](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Auto-Lock/page.md): This article explains how to secure a Docker Swarm cluster using auto-lock for key management. - [Container Orchestration Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Container-Orchestration-Introduction/page.md): This article explores container orchestration and its importance for efficiently managing containerized applications at scale. - [Demo Auto Lock](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Auto-Lock/page.md): Learn to enable Docker Swarm’s Auto-Lock feature for encrypting Raft logs and securing cluster management with an unlock key. - [Demo Docker Stack](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Docker-Stack/page.md): This demonstrates how to deploy, verify, and scale services using Docker Stacks in a Swarm cluster. - [Demo Overlay Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Overlay-Network/page.md): This tutorial covers creating a custom Docker overlay network and deploying services in Docker Swarm. - [Demo Service in Swarm Basic Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Service-in-Swarm-Basic-Operations/page.md): This article covers basic operations for managing services in Docker Swarm, including creation, scaling, updates, and self-healing features. - [Demo Service in Swarm Replicated Global Parallelism Placements](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Service-in-Swarm-Replicated-Global-Parallelism-Placements/page.md): Learn to optimize Docker Swarm services by controlling update parallelism, scaling replicated services, running tasks globally, and enforcing placement constraints. - [Demo Swarm Cluster Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Swarm-Cluster-Setup/page.md): Learn to bootstrap a resilient Docker Swarm cluster on CentOS 7.6 and manage node roles effectively. - [Docker Config Objects](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Docker-Config-Objects/page.md): Explains Docker Swarm Config objects for distributing small read only configuration files to services, why they replace host bind mounts for replicated services, and how to manage them. - [Docker Overlay Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Docker-Overlay-Network/page.md): Docker overlay networks enable seamless communication between containers across multiple hosts, covering network drivers, Swarm networks, and custom overlay creation. - [Docker Stack](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Docker-Stack/page.md): This guide explains transitioning from single-host Docker Compose to multi-node orchestration using Docker Stack in a Swarm cluster. - [MacVLAN Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/MacVLAN-Network/page.md): This guide explains how to create a MACVLAN network in Docker, detailing its modes and comparing Docker's network drivers. - [Placement in Swarm](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Placement-in-Swarm/page.md): Managing service placement in Docker Swarm to optimize workload distribution across nodes with different resource profiles. - [Scaling Rolling Updates and Rollbacks](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Scaling-Rolling-Updates-and-Rollbacks/page.md): This guide covers scaling services, performing rolling updates, and executing rollbacks in Docker Swarm. - [Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Section-Introduction/page.md): This lesson explores Docker Swarm architecture, service management, and advanced deployment strategies for designing and managing production-grade clusters. - [Swarm Architecture](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Architecture/page.md): This article explains Docker Swarm architecture, its components, features, and how to manage container orchestration for high availability and scalability. - [Swarm High Availability Quorum](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-High-Availability-Quorum/page.md): This article discusses Docker Swarms high availability, quorum requirements, and the Raft consensus algorithm for managing cluster state and fault tolerance. - [Swarm Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Operations/page.md): This article explains how to manage Swarm nodes, including promoting, demoting, draining, and removing nodes for maintenance and high availability. - [Swarm Service Discovery](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Service-Discovery/page.md): Service discovery in Docker Swarm allows containers to communicate by name, enhancing reliability and simplifying microservices architecture. - [Swarm Service Types](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Service-Types/page.md): This guide explains Docker Swarm service modes, detailing replicated and global services, their deployment, and use case comparisons. - [Swarm Services](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Services/page.md): Docker services automate deployment, scaling, and management of containers in a Swarm cluster, enhancing orchestration with load balancing and health monitoring. - [Swarm Setup 2 node Cluster](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Setup-2-node-Cluster/page.md): Learn to set up a Docker Swarm cluster with one manager and two workers, perform node operations, and verify cluster status. - [Swarm in HA mode](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-in-HA-mode/page.md): This guide explains how to configure a Docker Swarm cluster in high-availability mode with multiple manager and worker nodes. - [Access Control in DTR](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Access-Control-in-DTR/page.md): This article explores managing users, organizations, teams, and repository permissions in Docker Trusted Registry for secure image sharing. - [Demo Docker Trusted Registry](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Demo-Docker-Trusted-Registry/page.md): This guide covers essential Docker Trusted Registry tasks including login, repository management, image pushing, scanning, and cleanup operations. - [Demo Image promotion and Garbage Collection](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Demo-Image-promotion-and-Garbage-Collection/page.md): Optimize Docker image workflow with automatic promotions and storage management through garbage collection in Docker Trusted Registry. - [Docker Content Trust and Image Signing](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Docker-Content-Trust-and-Image-Signing/page.md): This guide explains how to configure Docker Content Trust to enforce the use of cryptographically signed images. - [Docker Trusted Registry Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Docker-Trusted-Registry-Operations/page.md): This article covers the workflow for using Docker Trusted Registry, including naming, tagging, pushing, and sharing images in a private registry. - [Garbage Collection](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Garbage-Collection/page.md): Managing disk space in Docker Trusted Registry by running garbage collection to reclaim storage from unreferenced layers after image tag deletion. - [Image Promotions](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Image-Promotions/page.md): This article explains how Docker Trusted Registry enables consistent image promotion across development, testing, staging, and production environments in CI/CD pipelines. - [Image Scanning](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Image-Scanning/page.md): This article explains how to use the image scanning feature in Docker Trusted Registry to identify security vulnerabilities in container images. - [Course Curriculum](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Course-Curriculum/page.md): This curriculum aligns with the Docker Certified Associate exam, covering Docker Engine, Swarm, Kubernetes, and Enterprise topics comprehensively. - [Course Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Course-Introduction/page.md): This course prepares you for the Docker Certified Associate exam, covering fundamentals to advanced concepts with hands-on demos and quizzes. - [Exam Course Tips](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Exam-Course-Tips/page.md): Study strategies and practical tips for preparing for the Docker Certified Associate exam including labs, documentation, practice questions, and mock exams - [Exam Details](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Exam-Details/page.md): This article provides details about the Docker Certified Associate exam structure, question formats, logistics, and remote testing requirements. - [Commands and Arguments in Docker Recap](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Commands-and-Arguments-in-Docker-Recap/page.md): This guide explains Docker commands, arguments, and entrypoints, covering default processes, command overrides, and the differences between CMD and ENTRYPOINT. - [Commands and Arguments in Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Commands-and-Arguments-in-Kubernetes/page.md): This tutorial explains how to configure commands and arguments in a Kubernetes Pod using the ubuntu-sleeper image. - [ConfigMaps](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/ConfigMaps/page.md): ConfigMaps allow decoupling configuration artifacts from image content, enabling easy portability of containerized applications through key-value pair storage. - [Demo Deploy voting app on Kubernetes with Deployments](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deploy-voting-app-on-Kubernetes-with-Deployments/page.md): This article demonstrates how to deploy a voting app on Kubernetes using Deployments for automated management and scaling. - [Demo Deploy voting app on Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deploy-voting-app-on-Kubernetes/page.md): Tutorial showing how to deploy a multi-tier voting application on Minikube using Pod and Service YAML manifests for frontend, worker, Redis and Postgres components - [Demo Deployments Updates and Rollback](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deployments-Updates-and-Rollback/page.md): This tutorial teaches managing rolling updates and rollbacks for Kubernetes Deployments. - [Demo Deployments](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deployments/page.md): This walkthrough teaches how to convert a ReplicaSet into a Deployment in Kubernetes, covering creation, application, and verification steps. - [Demo PODS with YAML](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-PODS-with-YAML/page.md): This guide explains how to create and deploy a Kubernetes Pod using a YAML manifest without `kubectl run`. - [Demo PODs](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-PODs/page.md): This tutorial covers deploying an NGINX Pod to a Minikube cluster using kubectl, including creation, status checking, and detailed inspection. - [Demo Replica Sets](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Replica-Sets/page.md): This guide teaches how to define, deploy, self-heal, and scale a Kubernetes ReplicaSet for high availability and fault tolerance. - [Demo Services](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Services/page.md): Learn to expose Kubernetes application Pods by creating a NodePort Service for stable access and load balancing. - [Deploy voting app on Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Deploy-voting-app-on-Kubernetes/page.md): Learn to deploy a containerized voting application on Kubernetes, covering service deployment, connectivity, and external access. - [Deployments Update and Rollback](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Deployments-Update-and-Rollback/page.md): This guide covers Kubernetes Deployments, including updates, rollbacks, strategies, and commands for managing application versions. - [Deployments](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Deployments/page.md): This article explains Kubernetes Deployments, covering their features, how they manage resources, and how to create and inspect Deployment manifests. - [Docker Storage](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Docker-Storage/page.md): This guide covers Docker storage mechanisms including Storage Drivers and Volume Driver Plugins for container orchestration platforms like Kubernetes. - [Environment Variables in Docker Recap](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Environment-Variables-in-Docker-Recap/page.md): This article explains how to manage environment variables in Docker for Flask applications to enhance configuration flexibility and security. - [Environment Variables](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Environment-Variables/page.md): This article explains how to set environment variables in Kubernetes Pods using direct assignment and external sources like ConfigMaps and Secrets. - [Kubernetes Architecture](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Kubernetes-Architecture/page.md): This article provides an overview of Kubernetes architecture and core concepts for running and scaling containerized applications. - [Liveness Probes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Liveness-Probes/page.md): Liveness probes in Kubernetes check container health, automatically restarting unresponsive applications to maintain availability without manual intervention. - [Namespaces](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Namespaces/page.md): Namespaces partition Kubernetes clusters into virtual sub-clusters, simplifying resource management and isolation for teams or environments. - [Network Policies](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Network-Policies/page.md): Kubernetes Network Policies allow enforcement of fine-grained traffic rules between pods, enhancing security and control over pod communication. - [Networking in Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Networking-in-Kubernetes/page.md): This guide covers core concepts of Kubernetes networking, including IP assignment, CNI plugins, and cluster-wide virtual networks. - [PODs with YAML](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/PODs-with-YAML/page.md): This comprehensive guide teaches how to define and manage a Kubernetes Pod using a YAML configuration file. - [PODs](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/PODs/page.md): This article explains Kubernetes Pods, their characteristics, scaling, multi-container patterns, and benefits compared to plain Docker containers. - [Persistent Volume Claims](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Persistent-Volume-Claims/page.md): This article explains Kubernetes Persistent Volume Claims and their binding process with Persistent Volumes for managing storage resources. - [Persistent Volumes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Persistent-Volumes/page.md): This article explains Persistent Volumes in Kubernetes, detailing their benefits, configuration, and how to create them for different storage backends. - [Readiness Probes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Readiness-Probes/page.md): This guide explains Kubernetes readiness probes, their role in traffic management, and best practices for ensuring Pods are ready to serve requests. - [Replication Controllers and ReplicaSets](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Replication-Controllers-and-ReplicaSets/page.md): This article explains Kubernetes Replication Controllers and ReplicaSets, their differences, usage, and how to create and manage them for high availability. - [Secrets](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Secrets/page.md): This guide demonstrates how to use Kubernetes Secrets to securely manage application credentials in a Python web app. - [Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Section-Introduction/page.md): This article provides a deep dive into Kubernetes orchestration, focusing on key concepts and components essential for the DCA exam. - [Services ClusterIP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Services-ClusterIP/page.md): This article explains the Kubernetes Service type ClusterIP for stable in-cluster communication and load balancing among Pods. - [Services LoadBalancer](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Services-LoadBalancer/page.md): This article explores the Kubernetes Service type LoadBalancer, comparing it with NodePort and demonstrating cloud load balancer provisioning. - [Services NodePort](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Services-NodePort/page.md): This tutorial focuses on Kubernetes NodePort services, enabling external traffic to access Pods through a port on each Node. - [Storage Classes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Storage-Classes/page.md): This article explores how StorageClasses enable dynamic volume provisioning in Kubernetes, automating workflows previously managed through static provisioning. - [Volume Driver Plugins in Docker](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Volume-Driver-Plugins-in-Docker/page.md): This article explains Dockers volume driver plugins for managing persistent data storage across containers. - [Volumes in Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Volumes-in-Kubernetes/page.md): This guide explains Kubernetes volumes, their functionality, storage backends, and examples using hostPath and AWS EBS volumes. - [Advanced Networking Overlay Networking](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Advanced-Networking/Advanced-Networking-Overlay-Networking/page.md): This article explores advanced Docker networking concepts including overlay networks, embedded DNS servers, and routing mesh in Docker Swarm. - [CICD Docker Integration](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/CICD-Docker-Integration/page.md): This lesson covers CI/CD with Docker, focusing on integration into development pipelines for efficient building, testing, and deploying of containerized applications. - [CICD Introduction](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/CICD-Introduction/page.md): This article provides a comprehensive guide on integrating Docker into CI/CD pipelines for enhanced application development and deployment. - [Demo Docker Registry](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/Demo-Docker-Registry/page.md): This article explains how to set up and use a local Docker Registry server for managing in-house images securely. - [Docker Registry](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/CICD-Integration/Docker-Registry/page.md): This article covers Docker Registry, including setting up a private registry and pushing images to it. - [Demo PID Namespaces](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Demo-PID-Namespaces/page.md): This guide explains PID namespaces in Docker, demonstrating process ID isolation between Docker containers and the host system. - [Demo Storage and Filesystems](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Demo-Storage-and-Filesystems/page.md): This article explores Docker's data storage management, including default folder structures, storage drivers, and image layer organization. - [Docker Engine](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Docker-Engine/page.md): This article provides advanced insights into Docker Engine, its architecture, components, and how it isolates applications using containers. - [Storage and Filesystems](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Architecture-in-Depth/Storage-and-Filesystems/page.md): This article explores Dockers storage architecture, file systems, layered image architecture, and storage drivers for managing data on the host. - [Demo Docker Compose](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Demo-Docker-Compose/page.md): This article explains how to upgrade a Docker Compose file from version 1 to version 3 for enhanced features. - [Demo Example Voting App using Docker Compose](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Demo-Example-Voting-App-using-Docker-Compose/page.md): This guide covers deploying a multi-container voting application stack using Docker Compose, including setup, configuration, and running interconnected services. - [Demo Example Voting Application](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Demo-Example-Voting-Application/page.md): This guide covers deploying a multi-container voting application using Docker, including its architecture, components, and deployment steps. - [Docker Compose in Depth](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Compose/Docker-Compose-in-Depth/page.md): This comprehensive guide explores advanced Docker concepts and practical applications using Docker Compose for multi-service applications. - [Demo Docker Service](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Service/Demo-Docker-Service/page.md): This guide covers managing Docker services in a Swarm cluster, including creation, scaling, monitoring, and resilience against node failures. - [Docker Service in Depth](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Service/Docker-Service-in-Depth/page.md): This article explores advanced Docker concepts, focusing on Docker services within a Swarm Cluster for efficient container management and orchestration. - [Demo Docker Stack](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Stacks/Demo-Docker-Stack/page.md): This article teaches how to deploy the Voting Application using Docker Stack for improved scalability and management across multiple nodes. - [Demo Docker Visualizer](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Stacks/Demo-Docker-Visualizer/page.md): Learn to monitor and manage your Docker Swarm cluster using Docker Visualizer for a simplified visual interface. - [Docker Stacks](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Stacks/Docker-Stacks/page.md): This article explores advanced Docker concepts for deploying and managing application stacks using Docker Compose and Docker Swarm. - [Demo Docker Swarm](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Swarm/Demo-Docker-Swarm/page.md): This guide covers creating and managing a Docker Swarm cluster, including initialization, adding nodes, simulating failures, and recovery methods. - [Docker Swarm in Depth](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-Swarm/Docker-Swarm-in-Depth/page.md): This article provides a comprehensive guide on Docker Swarm, focusing on advanced concepts, setup, management, and best practices for container orchestration clusters. - [Demo Docker Cloud](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Cloud/Demo-Docker-Cloud/page.md): This article provides a technical guide for deploying a Voting Application using Docker Cloud and AWS integration. - [Docker Cloud](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Cloud/Docker-Cloud/page.md): This article explores advanced Docker concepts focusing on Docker Cloud for production cloud deployments and streamlining CI/CD processes. - [Demo Docker on Windows](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Windows/Demo-Docker-on-Windows/page.md): This guide covers installing Docker on Windows, verifying the installation, and running Linux and Windows containers. - [Docker on Windows](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Docker-on-Windows/Docker-on-Windows/page.md): This article explores advanced Docker concepts and options for running Docker on Windows, including Docker Toolbox and Docker for Windows. - [Introduction](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Introduction/Introduction/page.md): This article covers advanced Docker concepts, including architecture, container deployment, Docker Compose, and Docker Swarm in production environments. - [Conclusion](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Conclusion/page.md): This article explores Docker's advanced capabilities, including architecture, Docker Compose, Swarm services, networking concepts, and CI/CD integration. - [Demo Kubernetes on Google Cloud Platform](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Demo-Kubernetes-on-Google-Cloud-Platform/page.md): This guide covers deploying an application using Google Kubernetes Engine on Google Cloud Platform, including setting up a cluster and creating YAML files for deployment. - [Demo Play with Kubernetes](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Demo-Play-with-Kubernetes/page.md): This article provides a step-by-step guide to setting up a Kubernetes test environment using PlayWithK8s.com for experimenting without infrastructure. - [Kubernetes Introduction](https://notes.kodekloud.com/docs/Docker-SWARM-SERVICES-STACKS-Hands-on/Kubernetes-Introduction/Kubernetes-Introduction/page.md): This article provides an introduction to Kubernetes, covering its architecture, components, and practical examples for managing containerized applications. - [Bonus Lecture Introduction to YAML](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Conclusion/Bonus-Lecture-Introduction-to-YAML/page.md): This lesson introduces YAML files and their use in representing structured configuration data in a human-readable format. - [Conclusion](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Conclusion/Conclusion/page.md): This article concludes a beginner's Docker lesson and encourages feedback while promoting related courses on KodeKloud. - [Container Orchestration](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Container-Orchestration-Docker-Swarm-Kubernetes/Container-Orchestration/page.md): This article explains container orchestration, its importance, benefits, and popular tools for managing and scaling containerized applications in production environments. - [Docker Swarm](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Container-Orchestration-Docker-Swarm-Kubernetes/Docker-Swarm/page.md): This article provides an introduction to Docker Swarm, covering its setup and service deployment for container orchestration. - [Kubernetes Introduction](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Container-Orchestration-Docker-Swarm-Kubernetes/Kubernetes-Introduction/page.md): This article offers a concise introduction to key Kubernetes concepts, contrasting it with Docker while highlighting its advanced orchestration capabilities. - [Basic Docker Commands](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Commands/Basic-Docker-Commands/page.md): This guide explores fundamental Docker commands essential for managing containers and images effectively. - [Demo Docker Commands](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Commands/Demo-Docker-Commands/page.md): This article provides a guide on essential Docker commands for running, managing, and removing containers and images. - [Demo Docker Compose](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Compose/Demo-Docker-Compose/page.md): This article explores upgrading a Docker Compose file to version 3, highlighting configuration improvements and enhanced networking features. - [Demo Example Voting Application with Docker Compose](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Compose/Demo-Example-Voting-Application-with-Docker-Compose/page.md): This tutorial teaches how to deploy a multi-container voting application using Docker Compose. - [Demo Example Voting Application](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Compose/Demo-Example-Voting-Application/page.md): This article provides a guide on deploying a voting application using Docker, covering its architecture, source code, and multi-container deployment. - [Docker Compose](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Compose/Docker-Compose/page.md): This article provides a comprehensive guide on using Docker Compose to configure and run multi-container Docker applications with YAML files. - [Docker Engine](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Engine-Storage/Docker-Engine/page.md): This article provides an overview of Docker Engines architecture, container isolation, and resource management using Linux namespaces and cgroups. - [Docker Storage](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Engine-Storage/Docker-Storage/page.md): This article explores Docker storage drivers and file systems, detailing data management and persistent storage in Docker environments. - [Commands vs Entrypoint](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Images/Commands-vs-Entrypoint/page.md): This article explores how Docker handles commands, arguments, and entrypoints, highlighting their impact on container behavior and image building. - [Demo Creating a new Docker Image](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Images/Demo-Creating-a-new-Docker-Image/page.md): This guide explains how to build a custom Docker image for a Python Flask web application and push it to Docker Hub. - [Docker Images](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Images/Docker-Images/page.md): This article provides a guide on creating Docker images for containerizing applications, including building a simple web app with Python Flask. - [Environment Variables](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Images/Environment-Variables/page.md): Learn to configure a Python web application using environment variables for better management of application settings and deployment processes. - [Docker Networking](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Networking/Docker-Networking/page.md): This lesson explores the fundamentals of Docker networking, including default networks and how to create custom networks for container isolation. - [Docker Registry](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Registry/Docker-Registry/page.md): This article covers the Docker Registry, including running containers, using Docker Hub, managing private registries, and setting up a custom on-premises registry. - [Demo Advanced Docker Run Features](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Run/Demo-Advanced-Docker-Run-Features/page.md): This article covers advanced Docker container management, including running containers, specifying image tags, and deploying applications like Jenkins. - [Docker Run](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-Run/Docker-Run/page.md): This guide explores various Docker run commands and options with examples and challenges to enhance your understanding and skills. - [Docker on Mac](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-on-Mac-Windows/Docker-on-Mac/page.md): This article discusses Docker on Mac, focusing on Docker Toolbox and Docker Desktop for Mac as options for running Linux containers on macOS. - [Docker on Windows](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Docker-on-Mac-Windows/Docker-on-Windows/page.md): This guide explores Docker on Windows, detailing Docker Toolbox and Docker Desktop options for running containers on a Windows host. - [A Quick Reminder](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Introduction/A-Quick-Reminder/page.md): This article emphasizes the importance of following course labs and videos for effective learning before experimenting with a local environment. - [Demo Setup and Install Docker](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Introduction/Demo-Setup-and-Install-Docker/page.md): Learn to install and set up Docker on an Ubuntu VM for modern application deployment. - [Docker Overview](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Introduction/Docker-Overview/page.md): This article provides a high-level overview of Docker, its benefits, and its role in modern development environments. - [Getting started with Docker](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Introduction/Getting-started-with-Docker/page.md): Introduction to Docker installation, verification, basic commands, and getting started on Linux - [Introduction](https://notes.kodekloud.com/docs/Docker-Training-Course-for-the-Absolute-Beginner/Introduction/Introduction/page.md): This tutorial introduces Docker through engaging lectures, practical demos, and interactive labs to help beginners master container technology. - [Conditional Appearance on Kibana Dashboards](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Deploying-E-Commerce-Application-on-K8s/Conditional-Appearance-on-Kibana-Dashboards/page.md): This guide explains how to enhance Kibana Dashboards using conditional appearance to modify visual styling based on specific conditions for better issue detection. - [Dashboarding with KQL in Kibana](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Deploying-E-Commerce-Application-on-K8s/Dashboarding-with-KQL-in-Kibana/page.md): This guide covers creating dashboards in Kibana using KQL, including filtering logs, visualizations, and comparing KQL with the Lens method. - [Deploying Mock E Commerce Application on K8s](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Deploying-E-Commerce-Application-on-K8s/Deploying-Mock-E-Commerce-Application-on-K8s/page.md): This tutorial covers deploying a mock e-commerce application on Kubernetes and integrating it with an EFK stack for efficient log management. - [Exploring Application Logs in Kibana](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Deploying-E-Commerce-Application-on-K8s/Exploring-Application-Logs-in-Kibana/page.md): This article explains how to visualize and query application logs in Kibana after setting up Fluent Bit on a Kubernetes cluster. - [Setting up Event Generator App](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Deploying-E-Commerce-Application-on-K8s/Setting-up-Event-Generator-App/page.md): This tutorial covers deploying the Event Generator application on Kubernetes, including prerequisites, repository cloning, configuration review, and pod deployment. - [Setting up Fluentbit to Monitor Application Logs](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Deploying-E-Commerce-Application-on-K8s/Setting-up-Fluentbit-to-Monitor-Application-Logs/page.md): This article explains how to configure Fluent Bit for monitoring application logs in a Kubernetes environment. - [Elastic Cloud and its Offering](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elastic-Cloud/Elastic-Cloud-and-its-Offering/page.md): This article explores the benefits of Elastic Cloud, including managed services, security features, and advanced analytics capabilities for organizations. - [Monitoring Kubernetes Cluster using in Elastic Agent](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elastic-Cloud/Monitoring-Kubernetes-Cluster-using-in-Elastic-Agent/page.md): This guide explains how to monitor a Kubernetes cluster using Elastic Agent, including configuration, deployment, and visualization of metrics in Elastic Cloud. - [Setting up Free Elastic Cloud Account](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elastic-Cloud/Setting-up-Free-Elastic-Cloud-Account/page.md): This article provides a step-by-step guide to setting up a free Elastic Cloud account for a 14-day trial. - [Deploy Elasticsearch on Kubernetes](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elasticsearch-and-Kibana-Deployment-on-Kubernetes/Deploy-Elasticsearch-on-Kubernetes/page.md): This article provides a guide for deploying Elasticsearch on a Kubernetes cluster, including setup, configuration, and persistent storage. - [Deploying Elasticsearch as a Cluster within Kubernetes](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elasticsearch-and-Kibana-Deployment-on-Kubernetes/Deploying-Elasticsearch-as-a-Cluster-within-Kubernetes/page.md): This article provides a guide on deploying Elasticsearch and Kibana in a Kubernetes environment, focusing on setup, management, scaling, and security. - [Deployments for Kibana instances](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elasticsearch-and-Kibana-Deployment-on-Kubernetes/Deployments-for-Kibana-instances/page.md): This article guides deploying a Kibana pod on a Kubernetes cluster, covering verification, manifest review, and connectivity with Elasticsearch. - [Scaling Elasticsearch Nodes](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elasticsearch-and-Kibana-Deployment-on-Kubernetes/Scaling-Elasticsearch-Nodes/page.md): This article discusses challenges and strategies for scaling Elasticsearch nodes in a Kubernetes cluster to enhance performance and prevent failures. - [Scaling Elasticsearch and Kibana](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elasticsearch-and-Kibana-Deployment-on-Kubernetes/Scaling-Elasticsearch-and-Kibana/page.md): This article provides a guide on deploying and scaling Elasticsearch and Kibana in a Kubernetes environment using YAML manifests. - [Security Considerations for Production Kubernetes Deployment](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Elasticsearch-and-Kibana-Deployment-on-Kubernetes/Security-Considerations-for-Production-Kubernetes-Deployment/page.md): This guide highlights practical strategies to safeguard the Elastic Stack within your Kubernetes environment. - [Fluent Bits Role as a Lightweight Log Shipper](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Fluent-Bit/Fluent-Bits-Role-as-a-Lightweight-Log-Shipper/page.md): This article focuses on Fluent Bit as a lightweight log shipper for real-time log management in containerized environments like Kubernetes. - [FluentD vs FluentBit](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Fluent-Bit/FluentD-vs-FluentBit/page.md): This article compares FluentD and FluentBit, highlighting their differences to help choose the best log processor for specific application needs. - [Input Filter and Output Plugins in Fluent Bit](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Fluent-Bit/Input-Filter-and-Output-Plugins-in-Fluent-Bit/page.md): This article explains the components of Fluent Bit, including input, filter, and output plugins for efficient log management and analysis. - [Introduction to FluentBit](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Fluent-Bit/Introduction-to-FluentBit/page.md): This article explores modern log management, comparing Logstash and Fluent Bit, and highlights Fluent Bits efficiency in resource-constrained environments. - [Logstash vs FluentD](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Fluent-Bit/Logstash-vs-FluentD/page.md): This article compares Logstash and Fluent Bit, highlighting their features, performance, and suitability for log management. - [Logstashs Role within the ELK Stack](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Fluent-Bit/Logstashs-Role-within-the-ELK-Stack/page.md): This guide explains how log data travels from applications to Elasticsearch using Logstash, focusing on log flow, key functions, and benefits in Kubernetes environments. - [Building Kibana Dashboards to Visualize Our Application Part 1](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Instrumenting-a-Simple-Python-App-for-Logging/Building-Kibana-Dashboards-to-Visualize-Our-Application-Part-1/page.md): This article explores creating an index in Kibana and visualizing logs from a Fluent Bit application. - [Building Kibana Dashboards to Visualize Our Application Part 2](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Instrumenting-a-Simple-Python-App-for-Logging/Building-Kibana-Dashboards-to-Visualize-Our-Application-Part-2/page.md): Improving logging in a Python web application for better insights and structured logs in Kibana. - [Building Kibana Dashboards to Visualize Our Application Part 3](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Instrumenting-a-Simple-Python-App-for-Logging/Building-Kibana-Dashboards-to-Visualize-Our-Application-Part-3/page.md): This lesson guides building a real-time Kibana dashboard to visualize and monitor application logs and performance metrics effectively. - [Building Kibana Dashboards to Visualize Our Application Part 4](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Instrumenting-a-Simple-Python-App-for-Logging/Building-Kibana-Dashboards-to-Visualize-Our-Application-Part-4/page.md): This lesson covers redeploying a Login App and visualizing enhanced logging in Kibana. - [Configuring Fluent Bit to Collect Python Application Logs](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Instrumenting-a-Simple-Python-App-for-Logging/Configuring-Fluent-Bit-to-Collect-Python-Application-Logs/page.md): This article explains how to configure Fluent Bit to collect logs from a Python application running in a Kubernetes environment. - [Deploying and Validating the Login App on Kubernetes](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Instrumenting-a-Simple-Python-App-for-Logging/Deploying-and-Validating-the-Login-App-on-Kubernetes/page.md): This article provides a guide for deploying and validating the Login App on Kubernetes, including setup, configuration, and testing. - [Instrumenting a Simple Python Application for Logging](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Instrumenting-a-Simple-Python-App-for-Logging/Instrumenting-a-Simple-Python-Application-for-Logging/page.md): This article covers deploying a Python application with logging, using Fluent Bit and Elasticsearch, and creating dashboards in Kibana for performance monitoring. - [Course Introduction](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Introduction/Course-Introduction/page.md): This Kubernetes course covers Elasticsearch, Fluent Bit, and Kibana for effective log management and visualization in microservices architecture. - [CRUD operations on Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/CRUD-operations-on-Elasticsearch/page.md): This article explores performing CRUD operations on Elasticsearch, detailing how to create, read, update, and delete data efficiently. - [Cluster Information Elasticsearch CRUD Commands](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Cluster-Information-Elasticsearch-CRUD-Commands/page.md): This guide explores REST API commands to fetch cluster information and metadata from Elasticsearch for monitoring, debugging, and managing indices and shards. - [Difference between POST and PUT operations](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Difference-between-POST-and-PUT-operations/page.md): This article explains the differences between POST and PUT operations in Elasticsearch, including their use cases and practical examples. - [Documents in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Documents-in-Elasticsearch/page.md): This article explains how logs are stored as documents in Elasticsearch, highlighting key features and the transformation process for efficient data search and analysis. - [Dynamic and Explicit Mapping in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Dynamic-and-Explicit-Mapping-in-Elasticsearch/page.md): This article explains dynamic and explicit mapping strategies in Elasticsearch, highlighting their features, benefits, and use cases for data indexing. - [Elasticsearch CRUD Commands](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Elasticsearch-CRUD-Commands/page.md): This article provides a guide on Elasticsearch CRUD commands for creating, updating, retrieving, and deleting indices and documents using Kibana’s DevTools interface. - [Index in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Index-in-Elasticsearch/page.md): This article explains how documents are organized into indices in Elasticsearch, enhancing data management and search efficiency. - [Inverted Index in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Inverted-Index-in-Elasticsearch/page.md): This article explores the inverted index in Elasticsearch, detailing its function in full-text search technology and how it enhances search operations. - [Mapping in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Mapping-in-Elasticsearch/page.md): This article explores mapping in Elasticsearch, focusing on dynamic and explicit techniques for defining how documents and their fields are stored and indexed. - [Mastering Fundamentals of Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Mastering-Fundamentals-of-Elasticsearch/page.md): This article provides a comprehensive guide on Elasticsearch fundamentals, covering architecture, indexing, querying, and document management strategies. - [Node Roles in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Node-Roles-in-Elasticsearch/page.md): This guide explores various node roles in Elasticsearch clusters, detailing their contributions to data management and search efficiency. - [Nodes and Cluster in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Nodes-and-Cluster-in-Elasticsearch/page.md): This article explains the concepts of nodes and clusters in Elasticsearch, focusing on their roles in managing and scaling data efficiently. - [Shards and Replicas in Elasticsearch](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Mastering-Elasticsearch-Fundamentals/Shards-and-Replicas-in-Elasticsearch/page.md): This article explores shards and replicas in Elasticsearch, focusing on their roles in data distribution, fault tolerance, and high availability within clusters. - [Building Dashboard Maps with Kibana](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Understanding-Kibana/Building-Dashboard-Maps-with-Kibana/page.md): This tutorial teaches how to create dynamic dashboard maps in Kibana to visualize global traffic data from application logs. - [Building our first dashboard using Kibana](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Understanding-Kibana/Building-our-first-dashboard-using-Kibana/page.md): This article provides a step-by-step guide to creating a dashboard in Kibana using log data from a CSV file. - [Interactive Dashboards with Drilldowns in Kibana](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Understanding-Kibana/Interactive-Dashboards-with-Drilldowns-in-Kibana/page.md): This article explores the drilldown feature in Kibana dashboards for deeper insights into application behavior and data exploration. - [Introduction to Kibana](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Understanding-Kibana/Introduction-to-Kibana/page.md): This lesson explores Kibana as a visualization tool for Elasticsearch, highlighting its role in transforming data into actionable insights through dynamic visualizations and dashboards. - [KQL Demo](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Understanding-Kibana/KQL-Demo/page.md): This tutorial covers using Kibana Query Language to query and analyze sample data in Kibana, including uploading CSV files and applying various KQL queries. - [Kibana Query Language KQL Understanding the syntax and capabilities of KQL for advanced data querying](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Understanding-Kibana/Kibana-Query-Language-KQL-Understanding-the-syntax-and-capabilities-of-KQL-for-advanced-data-querying/page.md): This article explores Kibana Query Language (KQL) for efficient querying of Elasticsearch data, covering syntax, capabilities, and practical examples for advanced data analysis. - [Kibana visualizations and dashboards](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/Understanding-Kibana/Kibana-visualizations-and-dashboards/page.md): This lesson explores Kibanas visualization capabilities, covering basic charts, time series, and geospatial visualization for data analysis and operational insights. - [Elasticsearch and its evolution](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/What-Is-Logging-and-Elasticsearch/Elasticsearch-and-its-evolution/page.md): This article explores the evolution of Elasticsearch, highlighting its development from a search engine to a comprehensive data analysis platform. - [What is Logging and Why Does it Matter](https://notes.kodekloud.com/docs/EFK-Stack-Enterprise-Grade-Logging-and-Monitoring/What-Is-Logging-and-Elasticsearch/What-is-Logging-and-Why-Does-it-Matter/page.md): This article explains logging, its importance in IT, and the benefits of centralized logging for troubleshooting and security in modern architectures. - [DevOps Story Information versus Story](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Communication-Expression-and-Storytelling/DevOps-Story-Information-versus-Story/page.md): This guide teaches how to transform raw technical data into compelling narratives for DevOps audiences to enhance engagement and drive action. - [Non Verbal Skills](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Communication-Expression-and-Storytelling/Non-Verbal-Skills/page.md): This guide enhances non-verbal communication skills for DevOps engineers to improve team dynamics, stakeholder trust, and project outcomes. - [Professionalism](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Communication-Expression-and-Storytelling/Professionalism/page.md): This lesson explores professionalism for DevOps engineers, focusing on conduct, behaviors, and attitudes that enhance performance and team trust. - [Section Agenda and Why](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Communication-Expression-and-Storytelling/Section-Agenda-and-Why/page.md): This lesson covers the importance of communication, expression, and storytelling for DevOps professionals and outlines key skills to master. - [Verbal Skills](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Communication-Expression-and-Storytelling/Verbal-Skills/page.md): Effective verbal communication in professional settings using the 7 C’s of Communication for impactful presentations and conversations. - [Written Skills](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Communication-Expression-and-Storytelling/Written-Skills/page.md): Essential written communication techniques for DevOps professionals to enhance collaboration and clarity across distributed teams. - [A Week By Week Checklist of Skill Building](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Conclusion/A-Week-By-Week-Checklist-of-Skill-Building/page.md): This guide helps develop essential non-technical DevOps skills through a structured week-by-week approach focusing on communication, leadership, trust, and time management. - [DevOps Story An End of the Beginning](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Conclusion/DevOps-Story-An-End-of-the-Beginning/page.md): The article follows an imaginary DevOps engineer demonstrating essential soft skills that drive success in a critical project under a tight deadline. - [In Conclusion](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Conclusion/In-Conclusion/page.md): This article emphasizes the importance of mastering soft skills in DevOps alongside technical expertise to foster team success and innovation. - [Key Takeaways](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Conclusion/Key-Takeaways/page.md): This article explores essential non-technical skills for DevOps engineers, focusing on communication, leadership, team alignment, task management, continuous learning, and stakeholder management. - [Critical Thinking Problem Solving and Being Methodical](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/Critical-Thinking-Problem-Solving-and-Being-Methodical/page.md): This article discusses essential soft skills for DevOps engineers, focusing on critical thinking, problem solving, and methodical workflows to enhance client trust and project success. - [DevOps Story Managing Up Down Sideways and Outside](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/DevOps-Story-Managing-Up-Down-Sideways-and-Outside/page.md): This article explores effective stakeholder management in DevOps, emphasizing the importance of relationships across all levels for successful outcomes and collaboration. - [Identifying Clients](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/Identifying-Clients/page.md): Identifying clients in DevOps involves recognizing all collaborators and tailoring communication to enhance collaboration and outcomes. - [Internal versus External Clients](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/Internal-versus-External-Clients/page.md): This guide explores internal and external client management in DevOps, offering strategies for balancing their needs and maintaining system health. - [Managing Expectations for Self and Others](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/Managing-Expectations-for-Self-and-Others/page.md): Effective client expectation management is essential for successful projects, strong relationships, and repeat business. This guide covers key strategies for achieving this. - [Managing Up Down and Sideways](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/Managing-Up-Down-and-Sideways/page.md): This article discusses strategies for effective stakeholder management in various directions to enhance collaboration and drive organizational success. - [Navigating Conflict](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/Navigating-Conflict/page.md): This guide focuses on conflict resolution techniques for DevOps teams using the FBIs Behavioral Change Stairway Model. - [Section Agenda](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Consulting-and-Client-Management/Section-Agenda/page.md): This lesson focuses on effective client management strategies for DevOps professionals to enhance engagement and problem-solving skills. - [A Mindset of Continual Learning](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Growing-Learning-and-Adapting-to-Change/A-Mindset-of-Continual-Learning/page.md): The article discusses the importance of a continual learning mindset in IT and DevOps for long-term success and relevance. - [DevOps Story What to learn when there is too much to know](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Growing-Learning-and-Adapting-to-Change/DevOps-Story-What-to-learn-when-there-is-too-much-to-know/page.md): This article provides a practical approach to creating a focused learning path in DevOps amidst overwhelming IT knowledge. - [Rituals for Growth and Learning](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Growing-Learning-and-Adapting-to-Change/Rituals-for-Growth-and-Learning/page.md): This article provides a guide on establishing habits for continuous learning in DevOps through proven rituals and effective goal-setting strategies. - [Section Agenda](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Growing-Learning-and-Adapting-to-Change/Section-Agenda/page.md): This lesson explores cultivating a growth mindset, effective learning rituals, and managing new tools in IT. - [The Truth about Skill Acquisition](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Growing-Learning-and-Adapting-to-Change/The-Truth-about-Skill-Acquisition/page.md): This article uncovers the realities of skill acquisition and offers strategies to accelerate your journey from novice to expert. - [Creating Safety and Trust](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Influencing-Persuasion-and-Leadership/Creating-Safety-and-Trust/page.md): This article discusses the importance of trust and safety in DevOps teams for effective collaboration and high performance. - [DevOps Story The Loudest Promise](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Influencing-Persuasion-and-Leadership/DevOps-Story-The-Loudest-Promise/page.md): Explores invisible agreements leaders make with teams to build trust, respect, and psychological safety for high-performing cultures. - [Leadership and Empowerment](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Influencing-Persuasion-and-Leadership/Leadership-and-Empowerment/page.md): This article explores how leadership and empowerment enhance the performance of DevOps teams through effective communication, collaboration, continuous improvement, experimentation, and recognition. - [Persuasion versus Manipulation](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Influencing-Persuasion-and-Leadership/Persuasion-versus-Manipulation/page.md): This article explores the differences between persuasion and manipulation in leadership, emphasizing the importance of ethical influence for effective DevOps teams. - [Section Agenda](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Influencing-Persuasion-and-Leadership/Section-Agenda/page.md): This lesson covers how to influence, persuade, and lead teams effectively in DevOps. - [What you say vs What you do](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Influencing-Persuasion-and-Leadership/What-you-say-vs-What-you-do/page.md): Effective communication and decisive action are essential for leadership, fostering trust, credibility, and measurable results within teams. - [Course Agenda](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Introduction/Course-Agenda/page.md): This course focuses on enhancing essential soft skills for DevOps engineers to improve communication, leadership, collaboration, and client management. - [Introduction and Problems this course solves](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Introduction/Introduction-and-Problems-this-course-solves/page.md): This course teaches essential non-technical competencies for DevOps engineers, enhancing communication, leadership, collaboration, and adaptability skills. - [Our Scenarios Story A DevOps Path](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Introduction/Our-Scenarios-Story-A-DevOps-Path/page.md): Explore six scenario videos demonstrating soft skills in DevOps, focusing on communication, leadership, teamwork, prioritization, continuous learning, and relationship management. - [Why take this course](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Introduction/Why-take-this-course/page.md): This course emphasizes the importance of soft skills, particularly communication, for DevOps engineers to enhance team productivity and workplace satisfaction. - [DevOps Story When someone adds to your work](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Priority-Time-and-Capacity-Management/DevOps-Story-When-someone-adds-to-your-work/page.md): This article teaches how to manage unplanned work mid-sprint using prioritization, capacity planning, and transparent communication. - [Section Agenda](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Priority-Time-and-Capacity-Management/Section-Agenda/page.md): This guide focuses on enhancing soft skills in priority, time, and capacity management for DevOps engineers to optimize workflow and meet stakeholder goals. - [The Art of Prioritization](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Priority-Time-and-Capacity-Management/The-Art-of-Prioritization/page.md): This article explores prioritization techniques in DevOps to enhance time management and capacity planning for effective project delivery. - [The Magic of Capacity Planning](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Priority-Time-and-Capacity-Management/The-Magic-of-Capacity-Planning/page.md): This guide explores how capacity planning ensures the right resources and effort are in place for consistent, predictable results. - [The Science of Time Management](https://notes.kodekloud.com/docs/Enhancing-Soft-Skills-for-DevOps-Engineers-Essential-Non-Technical-Skills-to-Thrive/Priority-Time-and-Capacity-Management/The-Science-of-Time-Management/page.md): This article explores time management techniques and tools specifically for DevOps engineers to enhance productivity and meet deadlines effectively. - [Demo Topics Partitions and Brokers](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Demo-Topics-Partitions-and-Brokers/page.md): This hands-on tutorial teaches managing topics, partitions, and brokers in Apache Kafka, including creation, inspection, and configuration updates. - [Kafka Brokers The Foundation of Message Storage](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Kafka-Brokers-The-Foundation-of-Message-Storage/page.md): This article explains the role and features of Kafka brokers in message storage and management within a Kafka cluster. - [Kafka Partitions Scaling and Parallelizing Your Data Processing](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Kafka-Partitions-Scaling-and-Parallelizing-Your-Data-Processing/page.md): This article explores how Apache Kafka partitions enable scalable and parallel data processing by distributing message streams across multiple partitions within a topic. - [Kafka Replication Ensuring Data Reliability and Fault Tolerance](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Kafka-Replication-Ensuring-Data-Reliability-and-Fault-Tolerance/page.md): This article explains Kafkas replication mechanism for ensuring data reliability and fault tolerance in streaming applications. - [Understanding Kafka Topics Organizing Your Data Streams](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Understanding-Kafka-Topics-Organizing-Your-Data-Streams/page.md): This article explains Kafka topics, their role in organizing data streams, and key features that support scalable event streaming. - [Beyond Installation The True Complexity of Managing Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Confluent-Kafka-and-Its-Offerings/Beyond-Installation-The-True-Complexity-of-Managing-Kafka/page.md): This guide uncovers the hidden operational, scaling, security, and integration challenges of managing a self-managed Kafka deployment. - [Confluent Cloud Kafka Reimagined for the Cloud Era](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Confluent-Kafka-and-Its-Offerings/Confluent-Cloud-Kafka-Reimagined-for-the-Cloud-Era/page.md): Confluent Cloud simplifies Apache Kafka management, offering elastic scaling, infinite storage, high availability, and cost efficiency for real-time data streaming. - [Demo Getting Started with Confluent for Free](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Confluent-Kafka-and-Its-Offerings/Demo-Getting-Started-with-Confluent-for-Free/page.md): This article guides users through signing up for Confluent Clouds Free Tier and launching a managed Kafka cluster. - [Demo Kafka Setup with KRaft](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Demo-Kafka-Setup-with-KRaft/page.md): This walkthrough covers setting up Apache Kafka in KRaft mode on CentOS without ZooKeeper. - [Demo Kafka Setup with Zookeeper](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Demo-Kafka-Setup-with-Zookeeper/page.md): Step-by-step guide on installing and configuring Apache Kafka with ZooKeeper on a CentOS machine. - [KRaft in Action New Broker joining Kafka Cluster](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/KRaft-in-Action-New-Broker-joining-Kafka-Cluster/page.md): This guide explains how KRaft integrates a new broker into an existing Kafka cluster without using ZooKeeper. - [Kafka KRaft](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Kafka-KRaft/page.md): This article introduces Kafka Raft (KRaft), a new architecture for Apache Kafka that eliminates the need for ZooKeeper by integrating a native consensus protocol. - [Kafka Security](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Kafka-Security/page.md): This guide explores how to protect sensitive data in Kafka using built-in security mechanisms. - [Mitigation Strategies Handling Poison Pill](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Mitigation-Strategies-Handling-Poison-Pill/page.md): This article discusses strategies for managing poison pill messages in Kafka to maintain resilient and efficient data processing pipelines. - [Offset Management in Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Offset-Management-in-Kafka/page.md): Efficient offset management is essential for fault-tolerant message-processing applications in Apache Kafka, covering core concepts, architecture, and best practices. - [Poison Pill in Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Poison-Pill-in-Kafka/page.md): This article explores poison pills in Apache Kafka, their causes, impacts, and strategies for prevention and mitigation. - [Section Recap](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Section-Recap/page.md): This article revisits core Kafka concepts essential for reliable and scalable event streaming, including offset management, poison pills, coordination methods, and security features. - [Securing Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Securing-Kafka/page.md): This guide covers Kafka security best practices, including authentication, authorization, and data protection to enhance Kafka deployment security. - [ZooKeepers Role in Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/ZooKeepers-Role-in-Kafka/page.md): This article explores ZooKeepers essential role in coordinating an Apache Kafka cluster for managing data from multiple EV charging stations. - [Demo Creating First Topic in Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Demo-Creating-First-Topic-in-Kafka/page.md): This tutorial teaches how to create an Apache Kafka topic using the Kafka UI, culminating in a topic named `kafka-lab`. - [Demo Setting up Kafka Cluster and Kafka UI using Docker](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Demo-Setting-up-Kafka-Cluster-and-Kafka-UI-using-Docker/page.md): This tutorial teaches how to set up an Apache Kafka cluster and visualize it using Docker and Kafka UI. - [Event Driven Architecture Basics](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Event-Driven-Architecture-Basics/page.md): This article revisits the fundamentals of Event-Driven Architecture and explains how Kafka addresses its challenges. - [Introduction to Apache Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Introduction-to-Apache-Kafka/page.md): This guide covers Apache Kafka, its role in data architectures, and its capabilities for real-time event streaming. - [Kafka in Finance Real time Transaction Processing](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Kafka-in-Finance-Real-time-Transaction-Processing/page.md): This article discusses using Apache Kafka for real-time transaction processing in the financial services sector. - [Use cases and Real World Applications Use Case 2](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Use-cases-and-Real-World-Applications-Use-Case-2/page.md): This guide demonstrates how Apache Kafka enables real-time data streaming in electric vehicle charging stations for improved visibility and efficiency. - [What is Event Streaming](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/What-is-Event-Streaming/page.md): Event streaming is the real-time processing and distribution of event data for reactive architectures, analytics, and collaboration across distributed services. - [Course Introduction](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Introduction/Course-Introduction/page.md): This course teaches event streaming with Apache Kafka, covering principles, hands-on deployment, and real-world applications. - [Demo Kafka Connect Setting up Kafka using KRaft](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Demo-Kafka-Connect-Setting-up-Kafka-using-KRaft/page.md): This article provides a walkthrough for setting up Apache Kafka with KRaft on AWS, including provisioning an EC2 instance and configuring Kafka Connect’s S3 Connector. - [Demo Kafka Connect in Action](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Demo-Kafka-Connect-in-Action/page.md): This tutorial demonstrates sending JSON events to Kafka and using the S3 sink connector to persist them to Amazon S3. - [Demo Setting up S3 Kafka Connect](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Demo-Setting-up-S3-Kafka-Connect/page.md): This tutorial configures Kafka Connect to stream events from a Kafka topic into Amazon S3 using Confluent’s S3 Sink Connector. - [Streaming data from Kafka to other systems](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Streaming-data-from-Kafka-to-other-systems/page.md): This guide explores how Kafka Connect facilitates data pipelines between Kafka and external systems for scalable, fault-tolerant, real-time streaming. - [Consumer Groups and How They Work](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Consumer-Groups-and-How-They-Work/page.md): This article explains consumer groups in Apache Kafka, their role in load balancing, and their importance for parallel processing and fault tolerance. - [Consumer Rebalancing](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Consumer-Rebalancing/page.md): This article explores Kafka consumer rebalancing, a feature ensuring balanced message processing in distributed systems. - [Demo Consumer Rebalancing](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Demo-Consumer-Rebalancing/page.md): This guide demonstrates Kafka consumer rebalancing through creating a topic, producing messages with Python, and observing automatic partition redistribution. - [Demo Kafka Consumers](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Demo-Kafka-Consumers/page.md): Learn to create a Kafka topic, produce messages with Python, and consume them programmatically in this step-by-step guide. - [Demo Kafka Producers](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Demo-Kafka-Producers/page.md): Learn to configure a Kafka producer with Python, create a multi-partition topic, and verify message distribution using Kafdrop. - [Producer Acknowledgments Acks and Reliability Guarantees](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Producer-Acknowledgments-Acks-and-Reliability-Guarantees/page.md): This article explains Kafka producer acknowledgments and how to configure them for optimal throughput, latency, and data durability. - [Section Recap](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Section-Recap/page.md): This article provides a recap of a section with an unavailable original caption. - [Serialization in Kafka](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Serialization-in-Kafka/page.md): This article explores Kafka serialization, its importance, popular data formats, and configuring serializers for efficient data transmission. - [Understanding the Role of Message Keys](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Understanding-the-Role-of-Message-Keys/page.md): This article explains the importance of message keys in Apache Kafka for partition assignment and load distribution. - [What is a Kafka Consumer](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/What-is-a-Kafka-Consumer/page.md): This article explains the role and features of Apache Kafka consumers in processing event streams from Kafka topics. - [What is a Kafka Producer](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/What-is-a-Kafka-Producer/page.md): This article explains the role and configuration of an Apache Kafka Producer in building data pipelines. - [Architecture Overview of Event Driven System](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Architecture-Overview-of-Event-Driven-System/page.md): This guide explains designing and implementing an event-driven architecture for e-commerce using Apache Kafka, covering the order placement to warehouse processing flow. - [Demo Setting up Kafka on EC2](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Demo-Setting-up-Kafka-on-EC2/page.md): This guide explains how to deploy a single-node Apache Kafka broker on an AWS EC2 instance using KRaft mode without ZooKeeper. - [Demo Starting Our Frontend Interface](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Demo-Starting-Our-Frontend-Interface/page.md): This demo guides building a Flask frontend that publishes cart events to a Kafka cluster on AWS EC2. - [Demo Starting Our Internal Interface](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Demo-Starting-Our-Internal-Interface/page.md): This article covers building a backend dashboard for a warehouse using Apache Kafka and Flask to handle order events. - [Section Recap](https://notes.kodekloud.com/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Section-Recap/page.md): This tutorial covers building a shopping app using Apache Kafka for real-time event streaming, detailing frontend, backend, and Kafka cluster setup. - [Community and Resources](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Community-Resources/Community-and-Resources/page.md): A curated collection of community resources, tools, docs, events, and forums for learning, building, and contributing to WebAssembly (WASM). - [Best Practices for Writing Secure WASM Code](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Best-Practices-for-Writing-Secure-WASM-Code/page.md): This article discusses best practices for securing WebAssembly code by leveraging built-in protections and adopting safe coding techniques. - [Demo Compiling Rust to WASM using wasm pack](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Demo-Compiling-Rust-to-WASM-using-wasm-pack/page.md): This tutorial teaches how to set up Rust, use wasm-pack, create a Rust library, and compile it into a WebAssembly module. - [Demo Compiling from WAT to WASM](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Demo-Compiling-from-WAT-to-WASM/page.md): Learn to write a WAT module, compile it to WASM, and load it in an HTML page to display a message in the browser console. - [Demo Debugging WebAssembly](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Demo-Debugging-WebAssembly/page.md): This hands-on tutorial explores WebAssembly debugging workflows using Emscripten and Chrome DevTools for C/C++ projects. - [Emscripten Compiler](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Emscripten-Compiler/page.md): Learn to use Emscripten to compile C/C++ into WebAssembly and JavaScript for high-performance web applications. - [Introduction to compiling to WASM](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Introduction-to-compiling-to-WASM/page.md): This article compares JavaScript and WebAssembly compilation methods in the browser, detailing their processes and techniques for performance optimization. - [Optimizing Compiled WASM code](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Optimizing-Compiled-WASM-code/page.md): This guide outlines steps to optimize WebAssembly modules for matrix multiplication, enhancing size and performance through various techniques. - [Section Summary](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/Section-Summary/page.md): This lesson covers compiling C/C++ and Rust applications into WebAssembly, including tools, techniques, optimization, debugging, and security best practices. - [WASM Compilers](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Compiling-to-WebAssembly/WASM-Compilers/page.md): This guide covers popular WASM compilers and browser-based tools for building, optimizing, and inspecting WebAssembly modules. - [Demo WASM and Docker Integration](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/Demo-WASM-and-Docker-Integration/page.md): Learn to compile a C program to WebAssembly and package it into a Docker image with a minimal runtime. - [Demo WASM in Serverside with NodeJS](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/Demo-WASM-in-Serverside-with-NodeJS/page.md): This tutorial teaches how to compile a C program into WebAssembly and execute it in a Node.js environment. - [Exploring WebAssembly WASM and Docker](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/Exploring-WebAssembly-WASM-and-Docker/page.md): This article explores the integration of WebAssembly and Docker for cross-platform deployment and improved application performance. - [Introduction to Cloud Native WASM](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/Introduction-to-Cloud-Native-WASM/page.md): This article discusses the integration of WebAssembly with cloud-native applications to enhance performance, security, and scalability across various infrastructures. - [Section Summary](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/Section-Summary/page.md): This lesson explores how WebAssembly is transforming cloud computing with practical examples and integration strategies for various platforms. - [WASM Beyond the Browser](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/WASM-Beyond-the-Browser/page.md): This guide explores how WebAssembly extends beyond browsers to enhance server, cloud, and edge environments for improved performance and scalability. - [WASM Runtimes](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/WASM-Runtimes/page.md): This guide explores WASM runtimes, their operation, and popular options for running WebAssembly across various platforms. - [WASM Tools and Frameworks WasmCloud Fermyon Spin framework](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Future-WebAssembly-in-Cloud/WASM-Tools-and-Frameworks-WasmCloud-Fermyon-Spin-framework/page.md): This article discusses challenges in WebAssembly development and introduces Fermyon Spin and WasmCloud as solutions to streamline microservices. - [Creating a simple WebAssembly Module](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/Creating-a-simple-WebAssembly-Module/page.md): This guide teaches how to build a WebAssembly module for converting temperatures from Celsius to Fahrenheit using C and JavaScript. - [Demo Running a Simple C application in Browser](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/Demo-Running-a-Simple-C-application-in-Browser/page.md): This tutorial teaches how to compile and run a basic C program in the browser using WebAssembly. - [Demo Setting up the Development Environment](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/Demo-Setting-up-the-Development-Environment/page.md): This lesson covers installing and configuring the Emscripten SDK for compiling WebAssembly binaries and setting up a code editor for development. - [Running WebAssembly in the Browser](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/Running-WebAssembly-in-the-Browser/page.md): This article explains how to run WebAssembly in the browser using JavaScript, covering instantiation, memory sharing, and a simple HTML example. - [Section Summary](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/Section-Summary/page.md): This article explores WebAssembly fundamentals, practical applications, and guides readers in building a simple module using C, C++, or Rust. - [Understanding the WebAssembly Binary Format](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/Understanding-the-WebAssembly-Binary-Format/page.md): This article explains the WebAssembly binary format, its structure, sections, and how to compile C++ programs to WebAssembly. - [Understanding the WebAssembly Text Format WAT](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/Understanding-the-WebAssembly-Text-Format-WAT/page.md): This article explains the WebAssembly Text Format (WAT) for writing and debugging WebAssembly modules in a human-readable syntax. - [WebAssembly JavaScript API](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/WebAssembly-JavaScript-API/page.md): This guide explains loading, instantiating, and interacting with WebAssembly modules in the browser using the WebAssembly JavaScript API. - [WebAssembly System InterfaceWASI](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Getting-Started-with-WebAssembly/WebAssembly-System-InterfaceWASI/page.md): WASI is a secure API layer enabling WebAssembly modules to perform file operations and networking while maintaining sandbox security. - [Section Summary](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Introduction-to-WebAssembly-WASM/Section-Summary/page.md): This lesson provides an overview of WebAssembly, its integration with web applications, and a comparison with JavaScript. - [WebAssembly vs JavaScript](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Introduction-to-WebAssembly-WASM/WebAssembly-vs-JavaScript/page.md): This guide compares JavaScript and WebAssembly, highlighting their strengths, compilation methods, and a synergy use case for high-performance applications. - [What is WebAssembly](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Introduction-to-WebAssembly-WASM/What-is-WebAssembly/page.md): This article explains WebAssembly, its advantages over JavaScript, and how to compile and run C code as a WebAssembly module. - [Course Introduction](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/Introduction/Course-Introduction/page.md): This article introduces a course on WebAssembly, covering key concepts, hands-on labs, and real-world examples for proficiency in WASM. - [Instructions and Data Types](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/WebAssembly-Core-Concepts/Instructions-and-Data-Types/page.md): This guide explores WebAssemblys core instructions and data types for efficient execution in browsers and WASM runtimes. - [Memory and Tables](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/WebAssembly-Core-Concepts/Memory-and-Tables/page.md): This article explains the concepts of memory and tables in WebAssembly, highlighting their roles in data storage and function lookup. - [Section Summary](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/WebAssembly-Core-Concepts/Section-Summary/page.md): This lesson provides a deep understanding of WebAssembly architecture, including its execution model, module structure, and core components like instructions and memory management. - [WASM Tools and Ecosystem](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/WebAssembly-Core-Concepts/WASM-Tools-and-Ecosystem/page.md): This guide explores the comprehensive toolchain and ecosystem of WebAssembly, highlighting key components for development, testing, and deployment. - [WebAssembly Architecture](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/WebAssembly-Core-Concepts/WebAssembly-Architecture/page.md): WebAssembly (WASM) enhances web development with high performance, modular design, and efficient binary format for applications like gaming and cross-platform libraries. - [WebAssembly Modules](https://notes.kodekloud.com/docs/Exploring-WebAssembly-WASM/WebAssembly-Core-Concepts/WebAssembly-Modules/page.md): WebAssembly modules are precompiled units for high-performance execution, providing portability, security, and reusability in various environments. - [Course Introduction](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Introduction/Course-Introduction/page.md): This course explores DevOps principles, focusing on software delivery, team collaboration, automation, and cultural dynamics in modern IT practices. - [Our Journey through DevOps](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Introduction/Our-Journey-through-DevOps/page.md): This article explores a comprehensive DevOps course structure, covering key concepts, role-based stories, and practical applications in real-world scenarios. - [The Birth and Evolution of DevOps](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Introduction/The-Birth-and-Evolution-of-DevOps/page.md): This article explores the evolution of DevOps, highlighting its impact on software delivery and the ongoing challenges it addresses in IT organizations. - [Why IT struggles](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Introduction/Why-IT-struggles/page.md): The article discusses IT challenges and how DevOps practices can enhance communication and collaboration within teams to deliver customer value. - [A Business Leaders Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/A-Business-Leaders-Scenario/page.md): This article discusses how a leader can transform company culture by fostering collaboration and trust through a DevOps mindset. - [A Developers Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/A-Developers-Scenario/page.md): This article explores a developers experience in overcoming deployment challenges through collaboration and shared values in a DevOps environment. - [An Operations Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/An-Operations-Scenario/page.md): The article discusses the importance of team collaboration and shared responsibilities in overcoming operational challenges and preventing burnout in DevOps environments. - [Culture Considerations](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/Culture-Considerations/page.md): This article explores five essential principles of a DevOps culture that drive innovation and efficiency in modern IT environments. - [Culture What is Culture](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/Culture-What-is-Culture/page.md): The article discusses the significance of culture in DevOps transformations and how it influences collaboration between development and operations teams. - [Teams vs Roles Benefits](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/Teams-vs-Roles-Benefits/page.md): This article explores DevOps team topologies that enhance collaboration and streamline software delivery through various integration models. - [Teams vs Roles crossing teams](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/Teams-vs-Roles-crossing-teams/page.md): This article explores cross-functional teams in DevOps, emphasizing the integration of essential skills for efficient product delivery from concept to deployment. - [Values Considerations](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/Values-Considerations/page.md): This article explores core values essential for fostering a robust DevOps culture, enhancing teamwork, and driving continuous improvement and innovation within organizations. - [Values Importance](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/People/Values-Importance/page.md): This article explores core shared values that shape DevOps culture and offers a model to identify critical values for teams and organizations. - [A Product Managers Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/A-Product-Managers-Scenario/page.md): This article explores a Product Managers scenario in DevOps, emphasizing LEAN principles to enhance processes and align them with customer needs for continuous improvement. - [A Security Persons Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/A-Security-Persons-Scenario/page.md): The article discusses integrating security into the development lifecycle through a DevSecOps approach, highlighting the importance of collaboration and communication within teams. - [A Testers Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/A-Testers-Scenario/page.md): This article explores how Qings team optimized their software testing process by integrating automation to overcome manual testing bottlenecks. - [Automation Common Patterns](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/Automation-Common-Patterns/page.md): This article explores essential automation patterns that enhance efficiency and quality in DevOps environments. - [Automation Why](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/Automation-Why/page.md): The article discusses the significance of automation in DevOps for improving IT management, accelerating CI/CD pipelines, facilitating scalability, and enhancing software quality. - [Collaboration an Information Radiation Considerations](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/Collaboration-an-Information-Radiation-Considerations/page.md): This article explores key aspects of collaboration within DevOps practices, focusing on communication, resource sharing, and fostering a culture of continuous improvement. - [Collaboration and Information Radiation Why](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/Collaboration-and-Information-Radiation-Why/page.md): The article discusses the importance of collaboration and information sharing in fostering a successful DevOps culture. - [LEAN Considerations](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/LEAN-Considerations/page.md): Explore core LEAN principles that enhance DevOps efficiency by eliminating waste, boosting productivity, and improving customer satisfaction. - [LEAN Why](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Process/LEAN-Why/page.md): The article explores how Lean Thinking integrates with DevOps to enhance speed, efficiency, and quality in software development and operations. - [A Data Scientists Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/ProductTechnology/A-Data-Scientists-Scenario/page.md): This article explores a DevOps scenario where a data professional addresses challenges in software delivery performance by proposing actionable metrics. - [An Architects Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/ProductTechnology/An-Architects-Scenario/page.md): The article explores an architects journey in adapting to new technologies and overcoming resistance within a DevOps team. - [Measurement additional metrics](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/ProductTechnology/Measurement-additional-metrics/page.md): This article explores additional metrics in DevOps for optimizing software deployment and enhancing service quality and operational stability. - [Measurement common four metrics](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/ProductTechnology/Measurement-common-four-metrics/page.md): This article explores the four core DevOps metrics that empower teams to assess and enhance their software delivery processes. - [Technology Patterns Choice](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/ProductTechnology/Technology-Patterns-Choice/page.md): This article explores selecting the right technologies and tools for successful DevOps practices based on evaluation criteria aligned with business needs. - [Technology Patterns Old to New](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/ProductTechnology/Technology-Patterns-Old-to-New/page.md): This article explores widely adopted DevOps design patterns and how modern tooling supports methodologies to enhance development and deployment processes. - [A Teams Scenario](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Summary/A-Teams-Scenario/page.md): This article explores how innovative DevOps strategies can transform organizations by simplifying processes and fostering internal collaboration to enhance software delivery. - [Closing Statements](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Summary/Closing-Statements/page.md): This lesson provides a comprehensive overview of DevOps, covering its evolution, culture, automation, and continuous improvement strategies. - [Next Step Learning](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Summary/Next-Step-Learning/page.md): This article guides on continuous growth in DevOps through goal setting, essential readings, hands-on practice, and recommended learning paths. - [Value of DevOps](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/Summary/Value-of-DevOps/page.md): This article discusses the value of DevOps in enhancing collaboration, automation, process efficiency, and data-driven decision-making for modern businesses. - [A Definition of DevOps](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/What-is-DevOps/A-Definition-of-DevOps/page.md): DevOps is an evolving approach that unifies teams and fosters continuous improvement in software delivery. - [The Antipatterns of DevOps](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/What-is-DevOps/The-Antipatterns-of-DevOps/page.md): This article explores common misconceptions and antipatterns in DevOps, emphasizing the importance of collaboration, processes, and skilled individuals over just technology. - [The Frameworks around DevOps](https://notes.kodekloud.com/docs/Fundamentals-of-DevOps/What-is-DevOps/The-Frameworks-around-DevOps/page.md): This article explores how various frameworks like LEAN, Agile, and ITIL integrate with and support the DevOps philosophy. - [Demo Generate Dummy Data for the Project](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Automating-Insurance-Claim-Reviews-with-MLflow-and-BentoML/Demo-Generate-Dummy-Data-for-the-Project/page.md): This guide explains how to generate a synthetic healthcare claims dataset for analysis, including setup, data creation, and export to CSV. - [Demo Register the Model and Setup BentoML for Serving ML Models](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Automating-Insurance-Claim-Reviews-with-MLflow-and-BentoML/Demo-Register-the-Model-and-Setup-BentoML-for-Serving-ML-Models/page.md): This tutorial covers registering a machine learning model with BentoML and deploying a service for predictions. - [Demo Setup MLflow server and run the ML Experiment](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Automating-Insurance-Claim-Reviews-with-MLflow-and-BentoML/Demo-Setup-MLflow-server-and-run-the-ML-Experiment/page.md): This guide covers setting up an MLflow server and running a machine learning experiment for anomaly detection using synthetic health insurance claims data. - [Demo Upgrade Python Flask App to Connect to BentoML for Online Serving](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Automating-Insurance-Claim-Reviews-with-MLflow-and-BentoML/Demo-Upgrade-Python-Flask-App-to-Connect-to-BentoML-for-Online-Serving/page.md): This tutorial explains how to integrate a Flask app with BentoML for online prediction serving using CSV file uploads. - [Deploy App for Insurance Agents to Upload all Insurance Claims](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Automating-Insurance-Claim-Reviews-with-MLflow-and-BentoML/Deploy-App-for-Insurance-Agents-to-Upload-all-Insurance-Claims/page.md): This guide demonstrates integrating an ML pipeline into the insurance claims process to automate and optimize claim handling. - [Data Cleaning and Data Transformation](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Data-Cleaning-and-Data-Transformation/page.md): This article covers data cleaning and transformation processes essential for improving data quality and consistency for analysis and machine learning. - [Data Collection and Preparation](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Data-Collection-and-Preparation/page.md): This article explores strategies for collecting, cleaning, and consolidating data to build personalized machine learning models for applications like grocery apps. - [Data Ingestion ETL](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Data-Ingestion-ETL/page.md): This article covers data ingestion and the ETL process, emphasizing the importance of integrating data from various sources for analytics and machine learning. - [Data Pipeline Orchestration Airflow Perfect](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Data-Pipeline-Orchestration-Airflow-Perfect/page.md): This article explores data pipeline orchestration using tools like Airflow and Prefect to automate, monitor, and manage complex workflows efficiently. - [Demo Data Pipeline Orchestration](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Demo-Data-Pipeline-Orchestration/page.md): This article provides a guide on orchestrating data pipelines using Apache Airflow in a factory IoT setting. - [Demo Small to Medium Datasets Data Transformation Pandas Polars](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Demo-Small-to-Medium-Datasets-Data-Transformation-Pandas-Polars/page.md): This hands-on tutorial demonstrates data transformation with Pandas, covering data import, quality checks, cleaning, and preparation for machine learning tasks. - [Demo Stream Data using Apache Kafka](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Demo-Stream-Data-using-Apache-Kafka/page.md): This article provides a hands-on demonstration of setting up Apache Kafka for real-time data streaming using Docker and Python. - [Idea of Data Lake](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Idea-of-Data-Lake/page.md): This article explores the concept of a data lake, its features, benefits, and its role in modern data architecture and machine learning applications. - [Large Datasets Apache Spark PySpark Dask](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Large-Datasets-Apache-Spark-PySpark-Dask/page.md): This article focuses on using Apache Spark for processing large datasets through distributed data processing techniques. - [Streaming Datasets Apache Kafka Apache Flink](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/Streaming-Datasets-Apache-Kafka-Apache-Flink/page.md): This guide explores how Apache Kafka and Apache Flink work together to manage and process real-time data streams for efficient data ingestion and analysis. - [What is Feature Store](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Collection-and-Preparation/What-is-Feature-Store/page.md): This article explores feature stores and their advantages over traditional data lakes for real-time machine learning applications in a flight booking service. - [Compliance Consequences and Penalties](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/Compliance-Consequences-and-Penalties/page.md): This article discusses the financial penalties and regulatory scrutiny resulting from non-compliance with data protection regulations, highlighting landmark cases involving Meta, Uber, and WhatsApp. - [Compliance Summary](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/Compliance-Summary/page.md): This article provides an overview of GDPR, HIPAA, and PCI compliance, including violations, penalties, and consequences of non-compliance. - [Data Access Management](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/Data-Access-Management/page.md): This lesson covers Data Access Management, focusing on secure and efficient data access through automated processes, governance, and continuous monitoring. - [Data Privacy and Data Security](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/Data-Privacy-and-Data-Security/page.md): This article explores data privacy and security principles, best practices, real-world examples, and strategies to protect personal and organizational data. - [Data Retention](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/Data-Retention/page.md): This article covers key principles and strategies for establishing a robust data retention framework, focusing on compliance, security, collaboration, and efficient data management. - [HIPAA Compliance](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/HIPAA-Compliance/page.md): This article provides a comprehensive guide on HIPAA compliance, detailing its core components, requirements, and importance in protecting patient health information. - [Need of Compliance and GDPR](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/Need-of-Compliance-and-GDPR/page.md): This article discusses data compliance standards, focusing on GDPR and its importance in protecting individual rights and ensuring proper data handling by organizations. - [PCI Compliance](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Data-Security-and-Governance/PCI-Compliance/page.md): This article provides an in-depth look at PCI compliance, its importance, benefits, consequences of non-compliance, and relevance for MLOps engineers. - [Continuous Integration CI Continuous Deployment CD Continuous Training CT Continuous Monitoring CM](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/Continuous-Integration-CI-Continuous-Deployment-CD-Continuous-Training-CT-Continuous-Monitoring-CM/page.md): This article provides a comprehensive guide on Continuous Integration, Continuous Deployment, Continuous Training, and Continuous Monitoring in MLOps for efficient machine learning operations. - [Course Introduction](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/Course-Introduction/page.md): This course introduces MLOps principles, practical labs, model deployment, compliance, and community engagement for aspiring MLOps professionals. - [DevOps and MLOps A Comparison](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/DevOps-and-MLOps-A-Comparison/page.md): This article compares DevOps and MLOps, highlighting their methodologies, tools, and focus areas in software and machine learning development. - [Finding and Exploring Right Tools from DevOps for MLOps](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/Finding-and-Exploring-Right-Tools-from-DevOps-for-MLOps/page.md): This lesson explores essential DevOps tools that enhance MLOps pipelines, focusing on deployment, management, and scaling of machine learning models for automation and efficiency. - [Getting Started with Machine Learning Team](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/Getting-Started-with-Machine-Learning-Team/page.md): This guide explores the structure and roles within machine learning teams, focusing on their contributions and deployment challenges. - [Introducing MLOps Engineer](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/Introducing-MLOps-Engineer/page.md): This article explores the role and responsibilities of an MLOps Engineer, highlighting their importance in bridging data science and production operations. - [MLOps Architecture](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/MLOps-Architecture/page.md): This guide explores the critical stages of an MLOps workflow and how each component integrates into a seamless process for machine learning projects. - [MLOps LifeCycle](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Introduction-to-MLOps/MLOps-LifeCycle/page.md): This article explores the essential phases of the MLOps lifecycle to optimize machine learning projects from data exploration to deployment. - [Demo Model Serving using BentoML](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Deployment-and-Serving/Demo-Model-Serving-using-BentoML/page.md): This article provides a guide on serving machine learning models using the BentoML platform, including deployment and API creation for a house price prediction model. - [Demo Upgrading Model Versions with BentoML Serving](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Deployment-and-Serving/Demo-Upgrading-Model-Versions-with-BentoML-Serving/page.md): This tutorial explains how to upgrade machine learning model versions using BentoML while minimizing disruption to live user traffic. - [Model Deployment and Serving](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Deployment-and-Serving/Model-Deployment-and-Serving/page.md): This article explores frameworks for deploying machine learning models in production, focusing on TensorFlow Serving, TorchServe, and BentoML for various application needs. - [Model Drift and OnlineOffline Serving](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Deployment-and-Serving/Model-Drift-and-OnlineOffline-Serving/page.md): This article discusses model drift and compares online and offline serving strategies in production machine learning systems. - [Model Serving](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Deployment-and-Serving/Model-Serving/page.md): This guide covers model deployment and serving in machine learning applications, focusing on integration, microservices architecture, and collaboration between engineers. - [Monitoring Tools PrometheusGrafanaEvidently](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Deployment-and-Serving/Monitoring-Tools-PrometheusGrafanaEvidently/page.md): This article explores effective monitoring of machine learning models using tools like Prometheus, Grafana, and Evidently to ensure performance and reliability. - [Demo MLflow Model Artifact and Versioning](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Development-and-Training/Demo-MLflow-Model-Artifact-and-Versioning/page.md): This lesson covers storing and managing machine learning models in the MLflow Model Artifact Registry using a decision tree regressor as an example. - [Demo Running and experiment and storing the result on MLflow](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Development-and-Training/Demo-Running-and-experiment-and-storing-the-result-on-MLflow/page.md): This article demonstrates running a local experiment with MLflow, logging metrics, and analyzing results using scikit-learn. - [Demo Setting up MLflow](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Development-and-Training/Demo-Setting-up-MLflow/page.md): This guide explains how to set up an MLflow server in a local development environment using Visual Studio Code. - [Introduction to MLflow](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Development-and-Training/Introduction-to-MLflow/page.md): This article provides an overview of MLflow, a platform for managing the lifecycle of machine learning projects, including tracking, packaging, and deploying models. - [Model Development](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Development-and-Training/Model-Development/page.md): This article covers the process of model development and training in machine learning, highlighting the roles of data scientists and MLOps engineers. - [Model Training and Hyperparameter tuning](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Development-and-Training/Model-Training-and-Hyperparameter-tuning/page.md): This article covers essential steps and best practices for optimizing machine learning models through training and hyperparameter tuning. - [World of CPUs and GPUs](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Model-Development-and-Training/World-of-CPUs-and-GPUs/page.md): This article explores the differences between CPUs and GPUs, their strengths, and their roles in machine learning and computational tasks. - [Core Components of SageMaker](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Sneak-Peek-into-AWS-SageMaker/Core-Components-of-SageMaker/page.md): This article explores the core components of AWS SageMaker that streamline the MLOps lifecycle and support machine learning workflows. - [MLOps with SageMaker](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Sneak-Peek-into-AWS-SageMaker/MLOps-with-SageMaker/page.md): This article provides a guide on implementing an MLOps lifecycle using AWS SageMaker, covering data processing, model training, and deployment options. - [Overview of SageMaker](https://notes.kodekloud.com/docs/Fundamentals-of-MLOps/Sneak-Peek-into-AWS-SageMaker/Overview-of-SageMaker/page.md): This article explores AWS SageMaker and how it streamlines the machine learning lifecycle while addressing common MLOps challenges. - [Chaos Engineering](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Advanced-Reliability-Engineering/Chaos-Engineering/page.md): Chaos Engineering using controlled failure experiments to reveal hidden system weaknesses, improve resilience, and build operational confidence while practicing safe, observable, reversible tests - [Cost Efficiency and Reliability](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Advanced-Reliability-Engineering/Cost-Efficiency-and-Reliability/page.md): Explains how reliability targets raise costs exponentially and how autoscaling, graceful degradation, instance purchasing, and SLO-based budgeting balance reliability and spending - [Building SRE Practices](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Bringing-it-All-Together/Building-SRE-Practices/page.md): Practical guidance for aspiring Site Reliability Engineers on skills, entry paths, hands-on experience, observability, automation, incident response, and building reliable production workflows. - [Next Steps in Your SRE Journey](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Bringing-it-All-Together/Next-Steps-in-Your-SRE-Journey/page.md): Guidance for advancing an SRE career covering skills, achievements, learning paths, community engagement, and 30/60/90 next steps. - [Course Overview](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/Course-Overview/page.md): Practical Site Reliability Engineering course teaching SLIs, SLOs, error budgets, observability, incident response, automation, release engineering, chaos experiments through labs and real-world exercises. - [Course Structure and Learning Path](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/Course-Structure-and-Learning-Path/page.md): Outline of a progressive SRE course covering fundamentals, SLOs, incident response, observability, release engineering, hands-on labs, and a capstone using the KodeKloud Record Store app - [The KodeKloud SRE Playgrounds Introduction](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/The-KodeKloud-SRE-Playgrounds-Introduction/page.md): Hands-on SRE playground using the KodeKloud Record Store app with labs for observability, monitoring, Terraform infrastructure, reliability practices, and incident response - [What is SRE and Why Does it Matter](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Course-Introduction/What-is-SRE-and-Why-Does-it-Matter/page.md): Describes Site Reliability Engineering applying software engineering to operations, balancing velocity and reliability through SLOs, error budgets, automation, observability, and blameless postmortems. - [Building an SRE Team](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/Building-an-SRE-Team/page.md): Guide to structuring SRE teams, comparing embedded centralized consulting and hybrid models, roles, sizing, skills, and hiring guidance for organizations at different growth stages - [Core Principles of Site Reliability Engineering](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/Core-Principles-of-Site-Reliability-Engineering/page.md): Overview of core Site Reliability Engineering principles balancing reliability and velocity with SLOs and error budgets, automating toil, investing in observability, fostering blameless learning, and preferring simplicity. - [DevOps vs SRE Principles and Practices](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/DevOps-vs-SRE-Principles-and-Practices/page.md): Comparison of DevOps and SRE principles, practices, implementation patterns, and real-world examples emphasizing reliability, automation, and organizational models - [SRE Culture and Philosophy](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/SRE-Culture-and-Philosophy/page.md): Overview of SRE culture emphasizing shared ownership, data driven decisions, blameless postmortems, psychological safety, SLOs and error budgets to balance reliability and innovation - [The Origin and Evolution of SRE](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Fundamentals-of-SRE/The-Origin-and-Evolution-of-SRE/page.md): Overview of Site Reliability Engineering history, principles, SLOs and error budgets, Google origins, evolution with DevOps, adoption across industry, and modern trends like cloud native and AI for reliability - [Blameless Postmortem Culture](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Blameless-Postmortem-Culture/page.md): How to build a blameless postmortem culture for incident response and SRE, focusing on psychological safety, structured postmortems, root cause analysis, and actionable follow-up to improve reliability - [Designing Effective Alerts](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Designing-Effective-Alerts/page.md): How to design actionable, SLO-driven alerts prioritizing user-impact symptoms, routing, escalation, and a practical implementation checklist - [Incident Response Structure and Roles IMAG Model](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Incident-Response-Structure-and-Roles-IMAG-Model/page.md): Guidance on structuring software incident response with the IMAG model, defining roles, severity, response phases, communications, documentation, and post-incident learning to reduce recovery time. - [Preparing for Incidents](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Preparing-for-Incidents/page.md): Guidance on preparing teams for incidents through playbooks, sustainable on-call design, drills, triage, escalation, and blameless postmortems to improve recovery and prevent repeat failures - [Root Cause Analysis](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Incident-Management/Root-Cause-Analysis/page.md): Guide on root cause analysis for incidents, methods like Five Whys and fishbone, S3 outage case study, and creating specific testable mitigation actions - [Capacity Planning](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Capacity-Planning/page.md): Capacity planning practices for forecasting, monitoring, and adjusting compute storage and network resources to prevent outages reduce costs and ensure reliable performance as demand grows. - [Change Management for Reliability](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Change-Management-for-Reliability/page.md): Guidance for SRE change management to reduce production incidents using safe deployment strategies, monitoring, automated rollbacks, testing, and policies to balance velocity and stability - [Managing Dependencies](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Managing-Dependencies/page.md): How to identify, classify, and mitigate service dependencies using resilience patterns like circuit breakers, fallbacks, and bulkheads to reduce blast radius and improve system reliability. - [Managing Operational Toil](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Managing-Operational-Toil/page.md): Describes SRE operational toil, how to identify and measure repetitive manual work, and strategies to eliminate or automate it to improve reliability, team velocity, and reduce costs. - [Simplicity in System Design](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Managing-Complexity-Risk-and-Toil/Simplicity-in-System-Design/page.md): Advocating simplicity in system design to reduce operational complexity, risk, and toil by measuring, justifying, and minimizing unnecessary dependencies and abstractions for more reliable, operable systems. - [Advanced Visualization and Reporting](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Advanced-Visualization-and-Reporting/page.md): Guidance for designing engineer and executive dashboards that present observability data effectively, emphasizing visualization principles, drilldowns for operators, and translating metrics into business impact for leaders. - [Alert Design and Implementation](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Alert-Design-and-Implementation/page.md): Guide to designing actionable alerts that reduce noise, align with SLOs and error budgets, provide context and runbooks, and route notifications to the right teams to improve reliability. - [Data Sources and Visualization Fundamentals](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Data-Sources-and-Visualization-Fundamentals/page.md): A guide to observability pipelines and Grafana dashboards covering Prometheus Loki Jaeger data sources PromQL provisioning dashboard design and SLO driven visualizations for troubleshooting - [Observability in Practice](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Observability-in-Practice/page.md): Practical guide to implementing observability with metrics, logs, and traces using a sample app and a Prometheus Grafana Loki Jaeger stack - [Performance Monitoring Deep Dive](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Observability-and-Monitoring/Performance-Monitoring-Deep-Dive/page.md): Guidance on modern performance monitoring focusing on user-facing metrics, tail latency, baselines, bottleneck diagnosis, and alerting to improve reliability and business outcomes. - [Configuration Management](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Configuration-Management/page.md): Guide on configuration management for SREs covering risks, common failures, and best practices like treating configuration as code, versioning, CI gates, feature flags, and staged rollouts - [Infrastructure as Code for SRE](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Infrastructure-as-Code-for-SRE/page.md): Explains Infrastructure as Code for SREs, covering tools, best practices, CI/CD, policy as code, state management, drift detection, and automating AWS IAM using Terraform. - [Production Readiness](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Production-Readiness/page.md): Guidelines for production readiness and release engineering ensuring safe, tested, observable, and reversible deployments through checklists, load testing, risk assessment, canaries, and SRE sign‑off - [Release Engineering Best Practices](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Release-Engineering-Best-Practices/page.md): Practical release engineering best practices to enable safe, automated, and observable deployments using progressive delivery, artifact management, CI/CD, secrets rotation, rollback testing, and continuous communication - [Secure Software Releases](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Release-Engineering/Secure-Software-Releases/page.md): Guide to securing software releases by integrating CI/CD security checks, SBOMs, dependency and container scanning, least privilege, artifact signing, and safe authentication in deployment pipelines. - [Error Budget Implementation](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Error-Budget-Implementation/page.md): Explains error budgets, converting SLOs into measurable allowances for downtime or failed requests, and how to measure, enforce, and use them to balance reliability and innovation. - [Implementing SLIs](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Implementing-SLIs/page.md): Guide to selecting, defining, and collecting service level indicators—availability, latency, errors, throughput, saturation—with Prometheus examples, instrumentation, and synthetic tests for user-focused reliability. - [Reliability Measurements](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Reliability-Measurements/page.md): Explains measuring service reliability using SLIs SLOs and SLAs, telemetry and observability practices including metrics logs traces, monitoring techniques, golden signals, and measurement windows. - [SLO Development and Strategy](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/SLO-Development-and-Strategy/page.md): Guides creating and operationalizing service level objectives by mapping user journeys to SLIs, setting data driven SLO targets, using error budgets, and reviewing trade offs between reliability and cost. - [Visualizing Measurements](https://notes.kodekloud.com/docs/Fundamentals-of-SRE/Service-Level-Objectives-and-Measurements/Visualizing-Measurements/page.md): Guidelines for designing SLO dashboards that surface user-facing SLIs, error budgets, visual hierarchy, color coding, and actionable context to drive reliability and incident response - [Apigee in GCP](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Building-APIs-in-GCP/Apigee-in-GCP/page.md): This article explores Apigee, an API management service by Google Cloud Platform, focusing on its features, architecture, and benefits for modernizing applications. - [How APIs can modernize legacy systems](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Building-APIs-in-GCP/How-APIs-can-modernize-legacy-systems/page.md): This lesson explores modernizing legacy systems using APIs to enhance integration and communication among independent applications within organizations. - [Understanding API](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Building-APIs-in-GCP/Understanding-API/page.md): This article explains APIs, their benefits, and how to manage them effectively in Google Cloud Platform. - [Closing notes](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Conclusion-and-Mock-Quizzes/Closing-notes/page.md): This article provides a summary of a course on GCP services and emphasizes the importance of staying updated and engaged in the community. - [Cloud Run](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Container-orchestration-in-GCP/Cloud-Run/page.md): Cloud Run enables efficient serverless deployment of containerized applications on GCP, allowing quick testing, scaling, and cost-effective resource usage. - [Container orchestration in GCP](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Container-orchestration-in-GCP/Container-orchestration-in-GCP/page.md): This lesson covers containerization and orchestration in GCP, highlighting its importance, benefits, and the services available for managing containerized applications. - [Demo Cloud Run](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Container-orchestration-in-GCP/Demo-Cloud-Run/page.md): This article teaches how to deploy container images using Cloud Run on Google Cloud Platform, covering configuration, autoscaling, monitoring, and Kubernetes Engine options. - [Google Kubernetes Engine GKE](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Container-orchestration-in-GCP/Google-Kubernetes-Engine-GKE/page.md): This article explores Google Kubernetes Engine, a managed service that simplifies containerized application deployment and management on Google Cloud Platform. - [Databases in GCP](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Database/Databases-in-GCP/page.md): This article explores the benefits and options of using databases on Google Cloud Platform for modern applications. - [Demo Database demo](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Database/Demo-Database-demo/page.md): This article covers launching and managing a cloud database using Google Cloud Platform, including setting up a Cloud SQL instance and connecting to it. - [SQL and NoSQL](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Database/SQL-and-NoSQL/page.md): This article explores the differences between SQL and NoSQL databases, their use cases, and how they fit into Google Cloud Platform. - [Why do we need databases](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Database/Why-do-we-need-databases/page.md): The article discusses the importance of databases for scalability, reliability, and efficiency in applications, particularly on the Google Cloud Platform. - [Exam Overview](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Cloud-Digital-Leader-Certification/Exam-Overview/page.md): This lesson helps you prepare for the Google Cloud certification exam by exploring key details, format, and logistics. - [Demo Compute 01](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-1/Demo-Compute-01/page.md): This tutorial guides you through launching your first Compute Engine instance on Google Cloud Platform. - [Demo Compute 02 2](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-1/Demo-Compute-02/page.md): This lesson covers connecting to and managing your compute instance, including accessing the terminal, monitoring performance, and stopping or deleting your VM. - [Overview Compute in GCP](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-1/Overview-Compute-in-GCP/page.md): This lesson explores the compute power options available in Google Cloud Platform and how they support diverse application needs. - [Understanding compute Persistent disk and Firewall](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-1/Understanding-compute-Persistent-disk-and-Firewall/page.md): This article explores Google Cloud Platform concepts like compute instances, persistent disks, and VPC firewall rules to support and secure applications. - [Demo Instance group](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-2/Demo-Instance-group/page.md): Learn to create and configure an instance group in Google Cloud Platform, including key parameters and monitoring features for efficient management. - [Demo Load Balancer](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-2/Demo-Load-Balancer/page.md): This guide explains how to configure a load balancer on Google Cloud Platform and the essential concepts behind each step. - [Instance group](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-2/Instance-group/page.md): This article explains instance groups in GCP, focusing on their scalability, high availability, self-healing capabilities, and types of instance groups. - [Load Balancer](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-2/Load-Balancer/page.md): This article explains load balancing in Google Cloud Platform, focusing on traffic routing and efficient distribution of network traffic across instance groups. - [Overview Scaling compute with instance group and load balancers](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-2/Overview-Scaling-compute-with-instance-group-and-load-balancers/page.md): This article discusses scaling compute instances and managing traffic in the Google Cloud Platform environment for efficient resource handling. - [Summary of Load Balancer](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-Compute-Part-2/Summary-of-Load-Balancer/page.md): This article explores key terminologies and concepts related to load balancers for managing and optimizing network traffic. - [Creating of GCP account](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/Creating-of-GCP-account/page.md): This guide explains how to create a Google Cloud Platform account using personal or KodeKloud Pro methods. - [Demo Creating a personal GCP account](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/Demo-Creating-a-personal-GCP-account/page.md): This article provides a step-by-step guide to creating a personal Google Cloud Platform account and activating a free trial. - [Demo GCP playground KodeKloud](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/Demo-GCP-playground-KodeKloud/page.md): This guide provides instructions for accessing and using the Google Cloud Platform Playground, including resource provisioning and sandbox restrictions. - [Demo GCP project folder and resource](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/Demo-GCP-project-folder-and-resource/page.md): This lesson covers managing Google Cloud Platform projects, including creating a new project and understanding its organizational importance. - [Demo Overview of GCP dashboard](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/Demo-Overview-of-GCP-dashboard/page.md): Overview of navigating the Google Cloud Console dashboard, locating project identifiers, monitoring resources, Cloud Shell, activity logs, recommendations, and quick links for managing GCP projects. - [Demo Setting up Billing alert in GCP](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/Demo-Setting-up-Billing-alert-in-GCP/page.md): Learn to set up billing alerts in GCP to monitor and control your spending effectively. - [Demo Understanding Billing in GCP](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/Demo-Understanding-Billing-in-GCP/page.md): This article explores billing intricacies in Google Cloud Platform for effective cost management and optimization. - [GCP Resource hierarchy](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/GCP-account-and-Resource-hierarchy/GCP-Resource-hierarchy/page.md): This article explores the Google Cloud Platform resource hierarchy for organizing cloud resources into a structured model for better management, security, and scalability. - [4 steps of handling big data in GCP](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Google-Clouds-solutions-for-machine-learning-and-AI/4-steps-of-handling-big-data-in-GCP/page.md): This guide explores four critical steps for effective Big Data and AI implementation in Google Cloud Platform. - [4Vs of BigData](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Google-Clouds-solutions-for-machine-learning-and-AI/4Vs-of-BigData/page.md): This article explores the four core characteristics of Big Data Volume, Velocity, Variety, and Veracity, essential for effective data management. - [Demo BigQuery](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Google-Clouds-solutions-for-machine-learning-and-AI/Demo-BigQuery/page.md): This lesson guides users on exploring BigQuery in GCP, covering dataset creation, data upload, and SQL query execution. - [Demo PubSub](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Google-Clouds-solutions-for-machine-learning-and-AI/Demo-PubSub/page.md): This article teaches how to integrate and manage Pub/Sub in Google Cloud Platform, covering topic creation, message publishing, and data export options. - [Usecase for Big Data](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Google-Clouds-solutions-for-machine-learning-and-AI/Usecase-for-Big-Data/page.md): This article explores how a pharmaceutical company uses big data on Google Cloud Platform to optimize shipment and delivery processes, enhancing logistics efficiency and customer experience. - [Demo How to select a region](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Introduction-to-Digital-Transformation-with-Google-Cloud/Demo-How-to-select-a-region/page.md): This article explores the GCP Region Picker tool for selecting optimal regions based on carbon footprint, price, and latency. - [How cloud technology is revolutionizing business](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Introduction-to-Digital-Transformation-with-Google-Cloud/How-cloud-technology-is-revolutionizing-business/page.md): This article discusses the transformative impact of cloud technology on businesses, highlighting benefits like cost reduction, innovation, and improved operational efficiency. - [Hybrid and multi cloud infrastructures](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Introduction-to-Digital-Transformation-with-Google-Cloud/Hybrid-and-multi-cloud-infrastructures/page.md): This article explores the deployment of hybrid and multi-cloud infrastructures using Google Cloud Platform during migration journeys. - [Lets understand a use case](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Introduction-to-Digital-Transformation-with-Google-Cloud/Lets-understand-a-use-case/page.md): This article explores a pharmaceutical companys operations and how Google Cloud Platform can modernize its infrastructure for improved efficiency. - [What is GCP Global Infrastructure](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Introduction-to-Digital-Transformation-with-Google-Cloud/What-is-GCP-Global-Infrastructure/page.md): This article explores Google Cloud Platforms global infrastructure, focusing on improving application delivery, reducing latency, and enhancing availability through multi-region and zone deployments. - [Why it is critical for businesses to adopt new technology](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Introduction-to-Digital-Transformation-with-Google-Cloud/Why-it-is-critical-for-businesses-to-adopt-new-technology/page.md): This guide explores the necessity for businesses to adopt new technology to remain competitive and meet changing customer expectations. - [Course Introduction](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Introduction/Course-Introduction/page.md): This article introduces the GCP Digital Leader Certification course, covering Google Cloud Platform services and preparing for the certification exam. - [Demo Creating a GCP storage bucket](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Object-Storage/Demo-Creating-a-GCP-storage-bucket/page.md): This guide explains how to create a Google Cloud Platform Storage Bucket, covering setup, configuration settings, and best practices for managing cloud storage. - [Different storage class GCP Storage](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Object-Storage/Different-storage-class-GCP-Storage/page.md): This article explores storage classes in Google Cloud Storage, their significance, and how to select the optimal class based on data access frequency and cost. - [Object storage and GCP Storage bucket](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Object-Storage/Object-storage-and-GCP-Storage-bucket/page.md): This article explores object storage and the features of Google Cloud Storage Buckets for managing unstructured data efficiently. - [What is object storage](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Object-Storage/What-is-object-storage/page.md): This article explores object storage in Google Cloud Platform, focusing on its benefits for managing unstructured data efficiently. - [GCP Security Privacy and Cloud Compliance](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Security-in-GCP/GCP-Security-Privacy-and-Cloud-Compliance/page.md): This article explores maintaining robust security measures while leveraging the flexibility and scalability of Google Cloud Platform. - [GCP services for securing our cloud setup](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Security-in-GCP/GCP-services-for-securing-our-cloud-setup/page.md): This article explores various GCP services designed to help secure cloud setups and protect valuable data and applications. - [Shared responsibility model](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Security-in-GCP/Shared-responsibility-model/page.md): This article explains the Shared Responsibility Model in cloud security, detailing the roles of GCP and users in managing security. - [Overview Understanding GCP Architecture](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Understanding-GCP-Architecture/Overview-Understanding-GCP-Architecture/page.md): This article explains GCP architecture focusing on connecting on-premises environments to Google Cloud Platform using Interconnect and VPN for secure data migration. - [Sample GCP Architecture Part 1](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Understanding-GCP-Architecture/Sample-GCP-Architecture-Part-1/page.md): This article explores a robust IoT architecture using Google Cloud Platform for connecting devices, data ingestion, processing, storage, and presentation of insights. - [Sample GCP Architecture Part 2 2](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Understanding-GCP-Architecture/Sample-GCP-Architecture-Part-2/page.md): This article explores GCP architectures for Big Data log processing using various services to persist, process, and analyze log data from microservices. - [Demo Lab Session](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Usecase/Demo-Lab-Session/page.md): This article provides a step-by-step guide to deploying a simple application on Google Cloud Platform using various services. - [Simple application deployment 01](https://notes.kodekloud.com/docs/GCP-Cloud-Digital-Leader-Certification/Usecase/Simple-application-deployment-01/page.md): This guide details deploying a simple, scalable, and highly available application on Google Cloud Platform. - [Conclusion](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Conclusion/Conclusion/page.md): This article provides a summary of building and operating a DevOps pipeline using Google Cloud Platform services. - [Course Introduction](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Introduction/Course-Introduction/page.md): This article introduces a Google Cloud DevOps course focused on building and deploying a complete pipeline on Google Cloud Platform. - [What is a sprint](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Introduction/What-is-a-sprint/page.md): This article explains the concept of a Sprint in Agile development, detailing its stages and importance in task prioritization and execution. - [Demo Commit changes to github repo](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Demo-Commit-changes-to-github-repo/page.md): This guide explains how to containerize a Flask application with Docker and push code changes to a GitHub repository. - [Demo Setup Github repo according to DevOps best practice 02](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Demo-Setup-Github-repo-according-to-DevOps-best-practice-02/page.md): This lesson covers enabling branch protection on GitHub and establishing a workflow using feature branches and pull requests. - [Demo Testing Debugging our code locally](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Demo-Testing-Debugging-our-code-locally/page.md): This article provides a guide for building, testing, and debugging a Flask application within a Docker container. - [Sprint 01 review](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Sprint-01-review/page.md): This article reviews Sprint 01 goals, achievements, insights, and outlines next steps for a GCP DevOps project. - [Sprint 01](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Sprint-01/page.md): This article covers the initialization of a DevOps pipeline, including GitHub setup, Docker image creation, local testing, and code pushing. - [Task 1Creating GitHub Repo](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Task-1Creating-GitHub-Repo/page.md): This article guides you through creating a GitHub repository for a GCP DevOps project. - [Task 2 Clone the repo and setup our Editor](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Task-2-Clone-the-repo-and-setup-our-Editor/page.md): This article guides you through cloning a GitHub repository, setting up your editor, and pushing changes back to GitHub. - [Task 3Setup Github repo according to DevOps best practice](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Task-3Setup-Github-repo-according-to-DevOps-best-practice/page.md): This guide covers configuring a GitHub repository to follow DevOps best practices, including branch protection and a feature-branch workflow. - [Task 4 Coding our application locally](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-01/Task-4-Coding-our-application-locally/page.md): Set up and test a Flask application locally using VS Code, Docker, and Git before deployment on Google Kubernetes Engine. - [Connecting to GKE cluster using Cloud shell](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Connecting-to-GKE-cluster-using-Cloud-shell/page.md): This article provides a guide to connect to a GKE cluster using Cloud Shell, authenticate, verify connectivity, and explore workloads. - [Creating GKE cluster](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Creating-GKE-cluster/page.md): This guide explains how to create a Google Kubernetes Engine cluster on Google Cloud Platform, covering API activation, cluster types, configuration, and inspection. - [Creating a GCP cloud account](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Creating-a-GCP-cloud-account/page.md): This lesson covers setting up a Google Cloud Platform account, including options, benefits, and tips to avoid unexpected charges. - [Demo Creating a personal GCP account](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Demo-Creating-a-personal-GCP-account/page.md): This quick-start guide explains how to set up a personal Google Cloud Platform account and activate a free trial. - [Kubernetes Refresher](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Kubernetes-Refresher/page.md): A concise overview of Kubernetes, its features, deployment options, and next steps for setting up on Google Kubernetes Engine. - [Setting up Budget and Alerting in GCP account](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Setting-up-Budget-and-Alerting-in-GCP-account/page.md): This guide explains how to create budgets and set alerts in Google Cloud Platform for effective cost management. - [Sprint 02 review](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Sprint-02-review/page.md): This article reviews Sprint 02, focusing on setting up a GKE cluster and understanding Kubernetes fundamentals. - [Sprint 02](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-02/Sprint-02/page.md): This article focuses on setting up Google Cloud infrastructure and launching a Kubernetes cluster in Sprint 02. - [CICD Design Discussion](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-03/CICD-Design-Discussion/page.md): This guide covers designing a CI/CD pipeline for automating Docker image builds, storage, and deployment to Google Kubernetes Engine. - [Sprint 03 Review](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-03/Sprint-03-Review/page.md): This article reviews the design of a CI/CD pipeline on Google Cloud Platform, detailing completed work and outlining tasks for the next sprint. - [Sprint 03](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-03/Sprint-03/page.md): This article discusses the design of a CI/CD pipeline for an application on Google Kubernetes Engine. - [What tools in GCP can help us achieve this](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-03/What-tools-in-GCP-can-help-us-achieve-this/page.md): This article maps CI/CD requirements to Google Cloud Platform services, focusing on Cloud Build and Artifact Registry for containerized applications. - [Automate Docker build using Cloud Build](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Automate-Docker-build-using-Cloud-Build/page.md): Streamline Docker image builds using Google Cloud Build and Artifact Registry through automated configurations and monitoring. - [Cloud Build trigger](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Cloud-Build-trigger/page.md): Cloud Build triggers automate build jobs in Google Cloud Build based on specific events in your GitHub repository. - [Cloudbuild in detail](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Cloudbuild-in-detail/page.md): An in-depth look at Google Cloud Build, a serverless CI/CD platform covering features, integrations, security, and pricing. - [Connecting Github repo to cloudbuild](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Connecting-Github-repo-to-cloudbuild/page.md): Automate your CI/CD pipeline by linking GitHub with Google Cloud Build for seamless build and deployment processes. - [Quick walkthrough](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Quick-walkthrough/page.md): This article recaps the end-to-end CI/CD setup using Google Cloud Build, GitHub, and Artifact Registry for automated Docker image publishing. - [Setting up cloudbuild trigger](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Setting-up-cloudbuild-trigger/page.md): This guide explains how to verify a GitHub repository connection and configure a Cloud Build trigger for automatic builds. - [Sprint 04 review](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Sprint-04-review/page.md): This article reviews Sprint 04 objectives and achievements in automating Docker builds using Google Cloud Build. - [Sprint 04](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-04/Sprint-04/page.md): This article explores automating Docker image builds using Google Cloud Build and integrating it with GitHub for continuous deployment. - [Creating namespace on our GKE cluster](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Creating-namespace-on-our-GKE-cluster/page.md): This guide explains how to create and manage a Kubernetes namespace on a Google Kubernetes Engine cluster. - [Debug and fix cloudbuild error](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Debug-and-fix-cloudbuild-error/page.md): This guide helps identify and fix a Cloud Build failure caused by an incorrect GKE cluster name in the configuration. - [Deploy and validate our application on GKE](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Deploy-and-validate-our-application-on-GKE/page.md): This article explains how to deploy and validate an application on GKE using Cloud Build and GitHub. - [Kubernetes deployment file](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Kubernetes-deployment-file/page.md): This guide explains how to create a Kubernetes Deployment manifest for deploying a Docker image on Google Kubernetes Engine. - [Sprint 05 review](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Sprint-05-review/page.md): The article reviews Sprint 05, focusing on enhancing GKE continuous delivery workflows through resource isolation, deployment automation, and validation of services. - [Sprint 05](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Sprint-05/page.md): This article outlines the steps to deploy Docker images to a Google Kubernetes Engine cluster using a CI/CD pipeline. - [Updating cloudbuild for GKE deployment](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Updating-cloudbuild-for-GKE-deployment/page.md): This guide explains how to automate Docker image deployment to Google Kubernetes Engine using Cloud Build. - [Validate our deployment on GKE](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-05/Validate-our-deployment-on-GKE/page.md): This guide explains how to verify the correct operation of a containerized application on Google Kubernetes Engine using both the Google Cloud Console and `kubectl`. - [Deploy and validate and validate the service](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-06/Deploy-and-validate-and-validate-the-service/page.md): This tutorial explains how to extend a Kubernetes Deployment by adding a LoadBalancer Service on Google Kubernetes Engine. - [Sprint 06 review](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-06/Sprint-06-review/page.md): This article recaps how to expose applications on Google Kubernetes Engine by configuring a Kubernetes Service. - [Sprint 06](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-06/Sprint-06/page.md): Learn to expose your containerized application on Google Kubernetes Engine by extending your Deployment manifest with a Service resource for external access. - [Extending development environment 01](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-07/Extending-development-environment-01/page.md): Learn to replicate your production CI/CD pipeline for a development branch using Google Cloud Build and GKE. - [Extending development environment 02](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-07/Extending-development-environment-02/page.md): This guide enhances your Google Kubernetes Engine development workflow covering cluster access, namespace isolation, manifest updates, automated builds, and deployment verification. - [Sprint 07 review](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-07/Sprint-07-review/page.md): This article recaps automating replica scaling in a DevOps pipeline, highlighting streamlined delivery, reduced manual toil, and increased team confidence. - [Sprint 07](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-07/Sprint-07/page.md): This article outlines the goals and objectives for enhancing a GKE-based CI/CD pipeline with a dedicated development environment for safe code validation. - [Upgrade replicas using the new flow](https://notes.kodekloud.com/docs/GCP-DevOps-Project/Sprint-07/Upgrade-replicas-using-the-new-flow/page.md): Learn to scale GKE Deployment replicas using a GitOps workflow for reliable deployments and improved DevOps practices. - [Conclusion](https://notes.kodekloud.com/docs/GIT-for-Beginners/Conclusion/Conclusion/page.md): This article recaps essential Git concepts and commands for effective version control management in projects. - [GIT Course Introduction](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Course-Introduction/GIT-Course-Introduction/page.md): This article introduces a Git for Beginners course, covering setup, configuration, and effective project management using Git. - [Demo Initialize a GIT Repository](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Introduction/Demo-Initialize-a-GIT-Repository/page.md): This article demonstrates how to initialize a Git repository and manage file states using Git commands. - [GIT Introduction](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Introduction/GIT-Introduction/page.md): This article explores Gits core concepts and demonstrates how it efficiently manages multiple versions of a project through practical examples. - [GIT Log](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Introduction/GIT-Log/page.md): The git log command displays your project's commit history, providing essential details for tracking changes and collaborating effectively. - [Install GIT](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Introduction/Install-GIT/page.md): This guide explains how to install Git on your system and verify its proper setup. - [Intialize a GIT Repository](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Introduction/Intialize-a-GIT-Repository/page.md): Learn to initialize a local Git repository for tracking changes and collaborating on projects. - [Lab Introduction](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Introduction/Lab-Introduction/page.md): This project-based course focuses on practical Git usage through interactive labs and collaborative team activities. - [Local and Remote Repositories](https://notes.kodekloud.com/docs/GIT-for-Beginners/GIT-Introduction/Local-and-Remote-Repositories/page.md): This article explains the functions of local and remote repositories in Git for effective version control and team collaboration. - [GIT Merging branches](https://notes.kodekloud.com/docs/GIT-for-Beginners/Git-Branches/GIT-Merging-branches/page.md): This article explains the process of merging branches in Git, including fast-forward and no fast-forward merges. - [Git Branches](https://notes.kodekloud.com/docs/GIT-for-Beginners/Git-Branches/Git-Branches/page.md): This article explains Git branches, their importance for version control, and how to create and manage them effectively. - [Cloning remote repositories](https://notes.kodekloud.com/docs/GIT-for-Beginners/Initialize-Remote-Repositories/Cloning-remote-repositories/page.md): This article explains how to clone remote repositories using Git, focusing on obtaining a local copy from GitHub. - [Fetching and Pulling](https://notes.kodekloud.com/docs/GIT-for-Beginners/Initialize-Remote-Repositories/Fetching-and-Pulling/page.md): This guide explains how to update your local Git repository with the latest commits from the remote master branch. - [Fork](https://notes.kodekloud.com/docs/GIT-for-Beginners/Initialize-Remote-Repositories/Fork/page.md): This lesson explores contributing to open source projects using a forked repository on platforms like GitHub. - [GIT Merge Conflicts](https://notes.kodekloud.com/docs/GIT-for-Beginners/Initialize-Remote-Repositories/GIT-Merge-Conflicts/page.md): This guide demonstrates how merge conflicts occur and provides a clear process for resolving them manually. - [Initialize Remote Repositories](https://notes.kodekloud.com/docs/GIT-for-Beginners/Initialize-Remote-Repositories/Initialize-Remote-Repositories/page.md): This guide explains how to work with remote repositories in Git, including adding, verifying connections, and essential steps for collaboration. - [Pull Requests](https://notes.kodekloud.com/docs/GIT-for-Beginners/Initialize-Remote-Repositories/Pull-Requests/page.md): This guide explains how to push changes to GitHub and create a pull request for team collaboration and code quality. - [Pushing to remote repositories](https://notes.kodekloud.com/docs/GIT-for-Beginners/Initialize-Remote-Repositories/Pushing-to-remote-repositories/page.md): Learn to synchronize your local repository with a remote one by pushing updates using the `git push` command. - [Cherry Picking](https://notes.kodekloud.com/docs/GIT-for-Beginners/Rebasing/Cherry-Picking/page.md): Cherry-picking is a Git technique to apply a specific commit from one branch to another without merging all changes. - [Interactive Rebasing](https://notes.kodekloud.com/docs/GIT-for-Beginners/Rebasing/Interactive-Rebasing/page.md): Interactive rebasing in Git allows modification of commit history, enabling consolidation of related commits into a single, meaningful commit for clearer project history. - [Rebasing](https://notes.kodekloud.com/docs/GIT-for-Beginners/Rebasing/Rebasing/page.md): This article explains the differences between merging and rebasing in Git for incorporating updates from the master branch into a feature branch. - [Reflog](https://notes.kodekloud.com/docs/GIT-for-Beginners/Resetting-and-Reverting/Reflog/page.md): This article explains how to use Git reflog to recover lost commits and undo changes in a Git repository. - [Resetting and Reverting](https://notes.kodekloud.com/docs/GIT-for-Beginners/Resetting-and-Reverting/Resetting-and-Reverting/page.md): This article explains how to undo commits in Git using reverting and resetting techniques while preserving project history. - [Stashing](https://notes.kodekloud.com/docs/GIT-for-Beginners/Resetting-and-Reverting/Stashing/page.md): Learn to use Git stash for temporarily saving changes, allowing quick context switching without committing incomplete work. - [Understanding GIT](https://notes.kodekloud.com/docs/GIT-for-Beginners/Resetting-and-Reverting/Understanding-GIT/page.md): This article explains Gits internal mechanisms, focusing on its key-value store model, command types, and object types for effective version control. - [Demo Apply labels and tags to GKE clusters](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Demo-Apply-labels-and-tags-to-GKE-clusters/page.md): This tutorial teaches managing labels on Google Kubernetes Engine clusters and node pools. - [Demo Configure cluster autoscaling](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Demo-Configure-cluster-autoscaling/page.md): Learn to enable and manage autoscaling for Google Kubernetes Engine clusters and node pools using the gcloud CLI. - [Demo Creating our First GKE cluster](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Demo-Creating-our-First-GKE-cluster/page.md): This tutorial teaches how to launch a zonal Google Kubernetes Engine cluster using Google Cloud Shell. - [Demo Install kubectl and configure cluster access](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Demo-Install-kubectl-and-configure-cluster-access/page.md): Learn to install kubectl, set up GKE authentication, and configure access to your GKE cluster while deploying a sample Nginx application. - [Demo Manually upgrade a GKE cluster or a node pool](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Demo-Manually-upgrade-a-GKE-cluster-or-a-node-pool/page.md): This guide explains how to manually upgrade a Google Kubernetes Engine cluster and node pools using the gcloud CLI. - [GKE modes of operation](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/GKE-modes-of-operation/page.md): This article compares the Autopilot and Standard modes of Google Kubernetes Engine for managing Kubernetes clusters. - [Monitoring and Logging Cloud Operations for GKE](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Monitoring-and-Logging-Cloud-Operations-for-GKE/page.md): This guide explores the Cloud Operations Suite for GKE, focusing on monitoring and logging to enhance cluster performance and issue detection. - [Plan to scale Cluster autoscaling and Node auto provisioning](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Plan-to-scale-Cluster-autoscaling-and-Node-auto-provisioning/page.md): This article discusses the Cluster Autoscaler and Node Auto-Provisioning in Google Kubernetes Engine for optimizing resource management and scaling. - [Prepare the cluster for accessibility and management](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Prepare-the-cluster-for-accessibility-and-management/page.md): This article discusses managing Google Kubernetes Engine clusters through resource organization, security policies, and operations using kubectl, labels, and tags. - [Section Introduction](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Section-Introduction/page.md): This guide covers deploying and managing Google Kubernetes Engine, including cluster modes, management, scaling, upgrading, and monitoring with hands-on labs. - [Upgrading your GKE cluster and node pools](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Deployment-and-Administration/Upgrading-your-GKE-cluster-and-node-pools/page.md): This article explains how to upgrade Google Kubernetes Engine clusters and node pools for improved features, performance, and security with minimal downtime. - [Backing up your GKE cluster](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Design-Considerations/Backing-up-your-GKE-cluster/page.md): Backup for GKE is a managed service for backing up and restoring workloads in Google Kubernetes Engine clusters. - [Cluster Multi Tenancy](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Design-Considerations/Cluster-Multi-Tenancy/page.md): This guide explains how to host multiple tenants on a single Google Kubernetes Engine cluster while ensuring isolation and centralized management. - [High Availability clusters](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Design-Considerations/High-Availability-clusters/page.md): This article discusses the benefits and configuration of high-availability regional clusters in Google Kubernetes Engine for improved reliability and uptime. - [Istio on GKE and Anthos Service Mesh](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Design-Considerations/Istio-on-GKE-and-Anthos-Service-Mesh/page.md): This article explains how Anthos Service Mesh on GKE enhances microservices communication with features like monitoring, security, and traffic management using a music festival analogy. - [Section Introduction](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/GKE-Design-Considerations/Section-Introduction/page.md): Best practices for designing resilient and efficient architectures on Google Kubernetes Engine, covering regional clusters, high availability, service mesh integration, and backup strategies. - [Google Kubernetes Engine A Google Managed Service](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/High-Level-Overview/Google-Kubernetes-Engine-A-Google-Managed-Service/page.md): Google Kubernetes Engine is a fully managed service for deploying, scaling, and operating containerized applications on Google’s infrastructure. - [Google Kubernetes Engine Architecture](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/High-Level-Overview/Google-Kubernetes-Engine-Architecture/page.md): Explores the key concepts and architecture of Google Kubernetes Engine and its differences from a standard Kubernetes cluster. - [Section Introduction](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/High-Level-Overview/Section-Introduction/page.md): This article provides a comprehensive guide on Google Kubernetes Engine, covering its features, architecture, and best practices for deploying applications. - [Course Introduction](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Introduction/Course-Introduction/page.md): This course covers Google Kubernetes Engine, focusing on cluster architecture, deployment, scaling, security, and optimization for cloud-native applications. - [Learning Objectives and Prerequisites](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Introduction/Learning-Objectives-and-Prerequisites/page.md): This article outlines learning objectives and prerequisites for effectively using Google Kubernetes Engine (GKE) to manage and deploy applications. - [What did we learn](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Its-a-wrap/What-did-we-learn/page.md): This article explores deploying, managing, and securing Kubernetes clusters using Google Kubernetes Engine. - [Whats Next](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Its-a-wrap/Whats-Next/page.md): This article provides next steps and resources for advancing expertise in Google Kubernetes Engine and related cloud technologies. - [Authentication and authorization in GKE](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Managing-Security-Aspects/Authentication-and-authorization-in-GKE/page.md): This guide explores access control methods in GKE, focusing on Google Cloud IAM, Kubernetes RBAC, and service accounts for securing clusters. - [Control encryption of sensitive data on GKE](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Managing-Security-Aspects/Control-encryption-of-sensitive-data-on-GKE/page.md): This article explores encryption mechanisms in Google Kubernetes Engine to protect sensitive data throughout its lifecycle. - [Demo Using network policies to restrict communication between pods and services](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Managing-Security-Aspects/Demo-Using-network-policies-to-restrict-communication-between-pods-and-services/page.md): This tutorial explains how to use Kubernetes Network Policies to manage pod-to-service traffic in Google Kubernetes Engine. - [GKE shared responsibility model](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Managing-Security-Aspects/GKE-shared-responsibility-model/page.md): This article explains the shared responsibility model for securing workloads on Google Kubernetes Engine, detailing roles of Google and customers in managing security. - [How to protect your GKE cluster components using Network Policies](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Managing-Security-Aspects/How-to-protect-your-GKE-cluster-components-using-Network-Policies/page.md): This guide explains how to secure GKE cluster components using network policies and various security measures. - [Section Introduction](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Managing-Security-Aspects/Section-Introduction/page.md): This article covers key security layers and best practices for securing Google Kubernetes Engine clusters. - [Demo Configure a backend service based external load balancer](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Demo-Configure-a-backend-service-based-external-load-balancer/page.md): This guide explains how to set up a backend service–based external load balancer on Google Kubernetes Engine. - [Demo Configure container native load balancing using Ingress](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Demo-Configure-container-native-load-balancing-using-Ingress/page.md): This tutorial explains setting up container-native load balancing on GKE using Ingress and Network Endpoint Groups. - [Demo Create a VPC native cluster and configure max allowed pods](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Demo-Create-a-VPC-native-cluster-and-configure-max-allowed-pods/page.md): This tutorial teaches how to create a VPC-native GKE cluster with IP aliasing and manage secondary IP ranges. - [Demo Creating a private cluster with limited public endpoint access](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Demo-Creating-a-private-cluster-with-limited-public-endpoint-access/page.md): This hands-on tutorial guides you in creating a private GKE cluster with limited public endpoint access and explores related configurations. - [Isolate your environment using GKE private clusters](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Isolate-your-environment-using-GKE-private-clusters/page.md): This article explains how to use GKE private clusters for enhanced security and network isolation in Kubernetes environments. - [Load Balancing GKE Traffic Ingress](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Load-Balancing-GKE-Traffic-Ingress/page.md): This guide explains how Kubernetes Ingress manages HTTPS traffic routing in Google Kubernetes Engine using external and internal load balancers and container-native load balancing. - [Load Balancing GKE Traffic Services](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Load-Balancing-GKE-Traffic-Services/page.md): This article explains how to use LoadBalancer Services in Google Kubernetes Engine for distributing traffic across backend pods. - [Plan your network for GKE](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Plan-your-network-for-GKE/page.md): This article explains how to plan and manage networking for Google Kubernetes Engine, covering features like load balancing, network policies, and IP address allocation. - [Section Introduction](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/Section-Introduction/page.md): This article covers Google Cloud Networking, focusing on exposing applications, provisioning load balancers, and configuring ingress resources in Kubernetes. - [VPC native and Route based cluster](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Networking-for-GKE-clusters/VPC-native-and-Route-based-cluster/page.md): This article explains the differences between VPC-native and route-based clusters in Google Kubernetes Engine, focusing on their networking models and operational considerations. - [Control workload deployments using node taints](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Plan-Deploy-And-Manage-Workloads-On-GKE/Control-workload-deployments-using-node-taints/page.md): This article explains how to control workload deployments in GKE using node taints and pod tolerations for better resource management. - [Demo Creating node taints on a GKE cluster](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Plan-Deploy-And-Manage-Workloads-On-GKE/Demo-Creating-node-taints-on-a-GKE-cluster/page.md): This tutorial teaches how to control pod placement in GKE using node taints and tolerations. - [Demo Managing a rolling update on GKE cluster](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Plan-Deploy-And-Manage-Workloads-On-GKE/Demo-Managing-a-rolling-update-on-GKE-cluster/page.md): This tutorial teaches how to manage rolling updates on a GKE cluster, ensuring zero downtime and safe rollbacks. - [Migrate workloads to GKE](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Plan-Deploy-And-Manage-Workloads-On-GKE/Migrate-workloads-to-GKE/page.md): This guide explains how to convert VM-based applications into containers for deployment on Google Kubernetes Engine using Migrate for Containers. - [Performing rolling updates on a GKE Cluster](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Plan-Deploy-And-Manage-Workloads-On-GKE/Performing-rolling-updates-on-a-GKE-Cluster/page.md): This guide explains how to perform rolling updates on a Google Kubernetes Engine cluster using update strategies for various workload types. - [Plan workload deployment to GKE](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Plan-Deploy-And-Manage-Workloads-On-GKE/Plan-workload-deployment-to-GKE/page.md): Learn to plan workload deployment and manage resources on Google Kubernetes Engine, covering workload types and management approaches. - [Section Introduction](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Plan-Deploy-And-Manage-Workloads-On-GKE/Section-Introduction/page.md): This guide covers planning, deploying, and managing various workloads on Google Kubernetes Engine for optimal performance and scalability. - [General Instructions Cloud Shell](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Playground-Instructions/General-Instructions-Cloud-Shell/page.md): This guide explains how to launch Google Cloud Shell, authenticate your session, and verify access without local setup. - [General Instructions GKE Playground](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Playground-Instructions/General-Instructions-GKE-Playground/page.md): This guide shows how to access the GCP Sandbox environment for Google Kubernetes Engine labs. - [General Instructions Linux Machine](https://notes.kodekloud.com/docs/GKE-Google-Kubernetes-Engine/Playground-Instructions/General-Instructions-Linux-Machine/page.md): Prepare an isolated Ubuntu VM to run Google Cloud commands and centralize workflows with full control over CLI configuration. - [AI ApplicationLLM on Azure Part 1](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/AI-ApplicationLLM-on-Azure/AI-ApplicationLLM-on-Azure-Part-1/page.md): This article explores building a test application using Retrieval-Augmented Generation on Azure, detailing infrastructure, code integration, and API setup. - [AI ApplicationLLM on Azure Part 2](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/AI-ApplicationLLM-on-Azure/AI-ApplicationLLM-on-Azure-Part-2/page.md): This article explores building a production-ready AI application on Azure using containerized services, API endpoints, dynamic agents, and evaluation metrics. - [Application of LLMs](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Application-and-Assessment-of-LLMs/Application-of-LLMs/page.md): This article explores diverse applications of Large Language Models beyond traditional tasks, including code generation, documentation, and bioinformatics advancements. - [Assessing LLM Performance](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Application-and-Assessment-of-LLMs/Assessing-LLM-Performance/page.md): Evaluating large language models involves subjective quality assessment, custom metrics, and balancing technical performance with user experience for effective application development. - [Model Interpretability](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Application-and-Assessment-of-LLMs/Model-Interpretability/page.md): This article discusses the importance of model interpretability in large language models for enhancing transparency, performance, and ethical standards in AI applications. - [Introduction](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Course-Introduction/Introduction/page.md): This article provides insights into practical applications and advanced concepts of Generative AI, emphasizing hands-on skills and responsible practices for real-world implementation. - [Multimodality Responsible AI](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Evolution-of-AI-Models/Multimodality-Responsible-AI/page.md): This article explores multimodality in AI, its relationship with responsible practices, and the implications for processing diverse data types. - [Neural Networks](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Evolution-of-AI-Models/Neural-Networks/page.md): Neural networks are a key component of AI, learning complex functions through interconnected nodes inspired by the human brain. - [Story of Artificial Intelligence](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Evolution-of-AI-Models/Story-of-Artificial-Intelligence/page.md): This lesson explores artificial intelligence, focusing on large language models, generative AI, and the evolution of computing paradigms leading to self-supervised learning. - [Training Model Fine Tuning](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Evolution-of-AI-Models/Training-Model-Fine-Tuning/page.md): This article explores the steps involved in training and fine-tuning models like GPT-4 using neural networks and the Transformer architecture. - [Transformers](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Evolution-of-AI-Models/Transformers/page.md): This article discusses transformers, their mechanisms, applications, challenges, and the hardware enabling their capabilities in modern AI. - [Introduction to LLMs and its Types](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Large-Language-ModelsLLM/Introduction-to-LLMs-and-its-Types/page.md): This lesson introduces large language models, their architecture, types, and ethical considerations in Generative AI, providing insights and real-world use cases. - [Introduction to Transformer Architecture](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Large-Language-ModelsLLM/Introduction-to-Transformer-Architecture/page.md): This article explores the inner workings of Transformer models, their performance on GPUs, and the components that contribute to their language understanding capabilities. - [Tokens and Tokenization](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Large-Language-ModelsLLM/Tokens-and-Tokenization/page.md): This article explores tokens and tokenization, essential concepts for understanding how large language models process language in natural language processing. - [Adversarial Prompting](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Prompting-Techniques-in-LLM/Adversarial-Prompting/page.md): Adversarial prompting tests language models by crafting inputs to bypass limitations, enhancing prompt engineering for improved model behavior and performance. - [Chain of Thought Prompting](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Prompting-Techniques-in-LLM/Chain-of-Thought-Prompting/page.md): Chain-of-thought prompting instructs models to break down complex tasks into manageable steps, enhancing reasoning and improving response quality in multi-step problems. - [Demo Prompting and Parameters](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Prompting-Techniques-in-LLM/Demo-Prompting-and-Parameters/page.md): This article focuses on using Azure AI Studio for accessing and managing generative AI models and exploring various prompting techniques and parameters. - [Few Shot Prompting](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Prompting-Techniques-in-LLM/Few-Shot-Prompting/page.md): Few-shot prompting enhances model responses by providing examples and expected outputs, allowing for flexible and contextually relevant generation. - [Inference Parameters](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Prompting-Techniques-in-LLM/Inference-Parameters/page.md): This article explores key inference parameters and their tuning to optimize model behavior during the inference phase of machine learning. - [Small vs Large Language Models](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Prompting-Techniques-in-LLM/Small-vs-Large-Language-Models/page.md): This article compares small and large language models, discussing their advantages, performance, and suitability for various applications in the context of generative AI. - [Zero Shot Prompting](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Prompting-Techniques-in-LLM/Zero-Shot-Prompting/page.md): This article explores zero-shot prompting, a technique for interacting with large language models without prior examples, enhancing model output through effective prompt engineering. - [Advanced Agentic RAG](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Retrieval-Augmented-Generation-RAG/Advanced-Agentic-RAG/page.md): This article explores advanced agentic Retrieval-Augmented Generation systems that dynamically retrieve information to improve query outcomes and overall performance. - [Demo RAG Application](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Retrieval-Augmented-Generation-RAG/Demo-RAG-Application/page.md): This article provides a guide for deploying a production-grade retrieval-augmented generation application using Azure, focusing on a chatbot for e-commerce customer support. - [Graph RAG](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Retrieval-Augmented-Generation-RAG/Graph-RAG/page.md): This article explores the integration of graph databases and large language models to enhance knowledge retrieval systems. - [Introduction to RAG](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Retrieval-Augmented-Generation-RAG/Introduction-to-RAG/page.md): This lesson explores Retrieval Augmented Generation as a solution to the limitations of foundation models by integrating real-time data retrieval with generative capabilities. - [Naive RAG](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Retrieval-Augmented-Generation-RAG/Naive-RAG/page.md): This article introduces Naive RAG, a simple method for Retrieval-Augmented Generation, detailing its workflow, advantages, limitations, and techniques for effective document chunking. - [Vector Search](https://notes.kodekloud.com/docs/Generative-AI-in-Practice-Advanced-Insights-and-Operations/Retrieval-Augmented-Generation-RAG/Vector-Search/page.md): This article explores vector search, its techniques, and applications in AI, emphasizing the importance of embeddings for retrieving semantically relevant information. - [Brief Overview on Kubernetes](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Brief-Overview-on-Kubernetes/page.md): Kubernetes is an open-source platform for automating deployment, scaling, and management of containerized applications in cloud-native architectures. - [Create Dev Environment Secrets Environment Rules](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Create-Dev-Environment-Secrets-Environment-Rules/page.md): This guide explains how to configure a GitHub development environment for managing deployment secrets, variables, and protection rules. - [Create Prod Environment Secrets Environment Rules](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Create-Prod-Environment-Secrets-Environment-Rules/page.md): This guide explains how to configure a secure production environment in GitHub Actions with deployment rules, branch restrictions, and necessary secrets. - [Deploy to a cloud provider using a GitHub Actions workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Deploy-to-a-cloud-provider-using-a-GitHub-Actions-workflow/page.md): Learn to automate CI/CD for Node.js applications using GitHub Actions and Azure App Service. - [If Expressions and Pull Request](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/If-Expressions-and-Pull-Request/page.md): This guide explains setting up a GitHub Actions CI/CD workflow using conditional expressions for deploying applications based on branch types and pull request reviews. - [Modify Dev Deployment Job to use Environment tags](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Modify-Dev-Deployment-Job-to-use-Environment-tags/page.md): This article explains how to enhance a GitHub Actions workflow by updating the dev-deploy job to utilize environment tags for better deployment management. - [Setting Output for Integration testing](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Setting-Output-for-Integration-testing/page.md): This guide explains how to fetch and use Kubernetes Ingress host URLs in GitHub Actions for integration testing. - [Understand Deployment Usecase](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Understand-Deployment-Usecase/page.md): This article explores a full CI/CD pipeline including unit tests, Docker containerization, and Kubernetes deployments with manual approval for production. - [Understand Github Environments](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Understand-Github-Environments/page.md): This guide explains how GitHub Actions environments enhance security, organization, and control in software deployment workflows. - [Workflow Configuring Kubeconfig file](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Workflow-Configuring-Kubeconfig-file/page.md): This tutorial explains how to configure Kubeconfig in GitHub Actions for authenticating `kubectl` with a Kubernetes cluster. - [Workflow Create Secret and Deploy to Kubernetes Dev Environment](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Workflow-Create-Secret-and-Deploy-to-Kubernetes-Dev-Environment/page.md): This lesson covers creating a Kubernetes secret and deploying to a development cluster via GitHub Actions. - [Workflow Deploy to Kubernetes Prod Environment](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Workflow-Deploy-to-Kubernetes-Prod-Environment/page.md): This tutorial extends a GitHub Actions CI/CD pipeline to deploy Kubernetes manifests into a production environment. - [Workflow Replace Placeholders Tokens](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Workflow-Replace-Placeholders-Tokens/page.md): Automate the injection of environment-specific values into Kubernetes YAML files using GitHub Actions for token replacement at build time. - [Workflow Setup Kubectl](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Deployment-with-GitHub-Actions/Workflow-Setup-Kubectl/page.md): This guide explains how to configure the kubectl CLI in GitHub Actions for deploying to Kubernetes. - [ArchiveStore Unit Test Reports](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/ArchiveStore-Unit-Test-Reports/page.md): This article explains how to archive JUnit-format Mocha test reports in GitHub Actions using actions/upload-artifact. - [Cache Node Dependencies](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Cache-Node-Dependencies/page.md): This article explains how to cache Node.js dependencies in GitHub Actions to improve workflow performance and reduce CI time. - [Clone Git Repo](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Clone-Git-Repo/page.md): This tutorial guides you through migrating the Solar System application repository from GitLab to GitHub. - [GitHub Packages](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/GitHub-Packages/page.md): GitHub Packages is a package hosting service that integrates with GitHub, supporting multiple ecosystems and streamlining workflows for package management. - [Github Action Expressions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Github-Action-Expressions/page.md): This article explores using expressions in GitHub Actions to control execution flow of steps and jobs. - [Invalidate Cache](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Invalidate-Cache/page.md): This guide explains how to use GitHub Actions to invalidate and refresh the NPM cache based on changes in `package-lock.json`. - [NodeJS Application Overview](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/NodeJS-Application-Overview/page.md): This article provides an overview of setting up a minimal Node.js application and preparing for a custom GitHub Action workflow. - [Project Status Meeting 1](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Project-Status-Meeting-1/page.md): This article outlines the approach for creating a GitHub Actions workflow for a Node.js application, detailing foundational tasks for CI/CD pipeline setup. - [Project Status Meeting 2](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Project-Status-Meeting-2/page.md): This article discusses issues with a production MongoDB cluster due to CI pipeline integration and proposes solutions for isolating test environments. - [Project Status Meeting 3](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Project-Status-Meeting-3/page.md): This update covers workflow refactoring, deployment prerequisites, and a primer on Kubernetes fundamentals. - [Publish to GitHub Packages using a workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Publish-to-GitHub-Packages-using-a-workflow/page.md): Automate publishing your Node.js package to GitHub Packages using a CI workflow adaptable for npm or other registries. - [Run Code Coverage Job using a Container and Service](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Run-Code-Coverage-Job-using-a-Container-and-Service/page.md): This tutorial explains configuring a GitHub Actions workflow to run a code coverage job in a Docker container with a MongoDB service. - [Run Unit Testing Job using a Service](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Run-Unit-Testing-Job-using-a-Service/page.md): This guide explains how to configure a MongoDB service container in GitHub Actions for isolated unit testing. - [Run Unit Testing using Matrix Strategy](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Run-Unit-Testing-using-Matrix-Strategy/page.md): This guide explains how to configure GitHub Actions to run unit tests across various operating systems and Node.js versions using a matrix strategy. - [Run and Test NodeJS App on Local Machine](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Run-and-Test-NodeJS-App-on-Local-Machine/page.md): This tutorial guides you to clone, configure, and run a Node.js REST API locally before integrating it into a GitHub Actions workflow. - [Understanding DevOps Pipeline](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Understanding-DevOps-Pipeline/page.md): This guide covers a complete DevOps pipeline including CI, CD, CDel, and post-build reporting using Jenkins and various deployment targets. - [Using continue on error expression](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Using-continue-on-error-expression/page.md): Learn how to apply continue-on-error at step and job level to prevent non-critical failures from stopping your GitHub Actions workflows. - [Using if expressions with Step contexts](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Using-if-expressions-with-Step-contexts/page.md): Learn to use if-expressions with steps context in GitHub Actions to archive test artifacts even when jobs fail. - [What are Job Containers](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/What-are-Job-Containers/page.md): This guide explains how to use job containers in GitHub Actions for improved isolation, reproducibility, and security in workflows. - [What are Service Containers](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/What-are-Service-Containers/page.md): Service containers in GitHub Actions enable Docker containers for on-demand services in CI/CD pipelines, facilitating integration and end-to-end testing without external infrastructure management. - [Workflow Configure Code Coverage](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Workflow-Configure-Code-Coverage/page.md): Extend GitHub Actions CI/CD pipeline to include code coverage analysis alongside unit testing with this configuration guide. - [Workflow Configure Unit Testing](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Workflow-Configure-Unit-Testing/page.md): This tutorial explains how to set up an automated unit testing pipeline for a Node.js application using GitHub Actions. - [Workflow Docker Build and Test](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Workflow-Docker-Build-and-Test/page.md): This guide explains how to build a Docker image and run tests using GitHub Actions before publishing to Docker Hub. - [Workflow Docker Login](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Workflow-Docker-Login/page.md): This guide explains integrating Docker Hub authentication into GitHub Actions for automatic Docker image building and pushing after tests. - [Workflow Docker Push](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Workflow-Docker-Push/page.md): This tutorial enhances GitHub Actions to build, test, and publish a Docker image to Docker Hub using Docker Buildx. - [Workflow Login and Push to GHCR](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Continuous-Integration-with-GitHub-Actions/Workflow-Login-and-Push-to-GHCR/page.md): This article explains how to build and push Docker images to GitHub Container Registry using GitHub Actions. - [Actions Release and Version Management](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Actions-Release-and-Version-Management/page.md): This article covers methods for versioning GitHub actions to ensure stable and predictable workflow execution. - [Create GitHub release using GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Create-GitHub-release-using-GitHub-Actions/page.md): Automate your GitHub release workflow using GitHub Actions to eliminate manual tagging and streamline the process. - [Create a Composite Action](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Create-a-Composite-Action/page.md): Learn to create a reusable composite GitHub Action for caching and installing NPM dependencies to improve CI/CD workflow maintainability. - [Create a Docker Action](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Create-a-Docker-Action/page.md): Learn to create a Docker-based GitHub Action that posts a random Giphy Thank You GIF on pull request events. - [Create a Javascript Action](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Create-a-Javascript-Action/page.md): This tutorial guides you in building a JavaScript GitHub Action that posts a random thank you GIF from Giphy for new pull requests. - [Implement workflow commands within an Step](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Implement-workflow-commands-within-an-Step/page.md): This article explains how to implement GitHub Actions workflow commands within a step to enhance logging and manage environment variables. - [Metadata syntax for GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Metadata-syntax-for-GitHub-Actions/page.md): This article explains the required metadata syntax for creating custom GitHub Actions, including file structure and key definitions. - [Sharing Custom Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Sharing-Custom-Actions/page.md): This article explains how to publish a JavaScript action to the GitHub Marketplace, covering necessary steps and requirements. - [Troubleshooting JavaScript Actions using Workflow Commands](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Troubleshooting-JavaScript-Actions-using-Workflow-Commands/page.md): Learn to debug custom JavaScript GitHub Actions using workflow commands and the @actions/core toolkit for effective logging and error handling. - [Using a Composite Action in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Using-a-Composite-Action-in-Workflow/page.md): Optimize Node.js CI by creating a reusable composite action for caching and installation steps to enhance maintainability and speed up workflow authorship. - [Using a Docker Action in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Using-a-Docker-Action-in-Workflow/page.md): Learn to integrate a custom Docker container action in GitHub Actions to post a thank-you GIF on pull requests. - [Using a Javascript Action in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Using-a-Javascript-Action-in-Workflow/page.md): This guide explains how to integrate a JavaScript custom action into a GitHub Actions workflow for posting comments on pull requests. - [What are Custom Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/What-are-Custom-Actions/page.md): Custom GitHub Actions allow you to customize CI/CD pipelines for specific project needs beyond existing marketplace options. - [Workflow Commands and Setting exit codes in Custom Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Custom-Actions/Workflow-Commands-and-Setting-exit-codes-in-Custom-Actions/page.md): This guide covers GitHub Actions workflow commands, variable management, logging, and exit codes for custom actions in JavaScript and Docker. - [Access the workflow logs from GitHubs REST API](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Access-the-workflow-logs-from-GitHubs-REST-API/page.md): This guide explains how to automate retrieval of GitHub Actions workflow logs using the REST API for integration in CI/CD pipelines and monitoring tools. - [Access workflow context information](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Access-workflow-context-information/page.md): Learn to access and inspect contexts in GitHub Actions workflows for dynamic pipeline configuration and conditional logic. - [Additional Matrix Configuration](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Additional-Matrix-Configuration/page.md): Learn to optimize GitHub Actions matrix configurations by excluding, including job combinations, and controlling failure propagation and concurrency. - [Cancelling and Skipping Workflows](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Cancelling-and-Skipping-Workflows/page.md): This guide explains how to skip and cancel GitHub Actions workflows to optimize CI usage and manage running jobs. - [Configure Checkout Action](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Configure-Checkout-Action/page.md): Learn to integrate the actions/checkout step into GitHub Actions workflows for retrieving repository code essential for CI/CD pipelines. - [Configure workflows to run for webhook events](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Configure-workflows-to-run-for-webhook-events/page.md): This guide covers key GitHub Actions triggers to automate and chain CI/CD pipelines efficiently. - [Create and Run Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Create-and-Run-Workflow/page.md): Automate your CI/CD pipeline by defining workflows that build, test, and deploy your code on every push using GitHub Actions. - [Enable step debug logging in a workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Enable-step-debug-logging-in-a-workflow/page.md): This guide explains how to enable step debug logging in GitHub Actions workflows for better issue diagnosis. - [Execute multiple jobs in Sequence using needs](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Execute-multiple-jobs-in-Sequence-using-needs/page.md): Learn to orchestrate sequential job execution in GitHub Actions using the needs keyword for efficient workflows. - [Executing Shell Scripts in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Executing-Shell-Scripts-in-Workflow/page.md): This article explains how to execute shell scripts in GitHub Actions workflows to simplify command management and improve readability. - [GitHub Action Core Components](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/GitHub-Action-Core-Components/page.md): Learn about GitHub Actions core components—workflows, jobs, and steps—to automate your software development lifecycle effectively. - [Multi Line commands and Executing Third Party Libraries](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Multi-Line-commands-and-Executing-Third-Party-Libraries/page.md): This guide explains how to optimize GitHub Actions workflows by combining shell commands and integrating third-party CLI tools like cowsay. - [Storing workflow data as artifacts](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Storing-workflow-data-as-artifacts/page.md): Learn to share data files across jobs in GitHub Actions workflows using upload and download artifact actions. - [Timeout for Jobs and Steps](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Timeout-for-Jobs-and-Steps/page.md): This article explains how to set timeouts for GitHub Actions workflows, jobs, and steps to prevent long-running executions. - [Triggering a workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Triggering-a-workflow/page.md): This guide explores invoking GitHub Actions workflows using events, scheduled jobs, and manual dispatch to automate repository activities. - [Using Job concurrency](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Using-Job-concurrency/page.md): This guide explains how to use the concurrency key in GitHub Actions to manage overlapping deployments effectively. - [Using a matrix for your jobs](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Using-a-matrix-for-your-jobs/page.md): Learn to use GitHub Actions matrix strategy for running jobs across multiple environments without duplicating YAML. - [Using if expression in Jobs](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Using-if-expression-in-Jobs/page.md): This guide explains using context variables and `if` expressions in GitHub Actions workflows for conditional job execution. - [What are Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/What-are-Actions/page.md): GitHub Actions are automation components for software development workflows, enabling CI/CD, testing, and deployment through reusable actions from GitHub and the community. - [Workflow Event Filters and Activity Types](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Workflow-Event-Filters-and-Activity-Types/page.md): This article explains how to fine-tune GitHub Actions workflows using event filters and activity types to optimize builds. - [Workflow to Generate ASCII Artwork](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Workflow-to-Generate-ASCII-Artwork/page.md): Automate ASCII art generation using the cowsay utility in a dedicated GitHub Actions workflow for clean and maintainable CI/CD pipelines. - [Workflow with multiple Jobs](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Workflow-with-multiple-Jobs/page.md): This guide explains how to create a multi-job CI/CD pipeline in GitHub Actions, covering job sequencing and artifact sharing. - [Working with Repository Level Secrets](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Working-with-Repository-Level-Secrets/page.md): Managing sensitive data in GitHub Actions by storing credentials at the repository level and referencing them securely in workflows. - [Working with Variables at different levels](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/Working-with-Variables-at-different-levels/page.md): Learn to refactor hard-coded values into environment variables in GitHub Actions workflows for better maintenance and readability. - [workflow dispatch Input Options](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-Core-Concepts/workflow-dispatch-Input-Options/page.md): Learn to use the workflow_dispatch trigger in GitHub Actions for custom inputs in manual workflows, enhancing usability for team members and contributors. - [Configure organizational use policies for GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Configure-organizational-use-policies-for-GitHub-Actions/page.md): Learn to enforce organization-wide policies for GitHub Actions to secure CI/CD pipelines and restrict unapproved third-party code execution. - [Configure self hosted runners with proxies](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Configure-self-hosted-runners-with-proxies/page.md): This guide explains how to configure self-hosted GitHub Actions runners to use HTTP/HTTPS proxies for enhanced security and access. - [Configuring IP allow lists on GitHub hosted and self hosted runners](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Configuring-IP-allow-lists-on-GitHub-hosted-and-self-hosted-runners/page.md): This guide explains how to secure GitHub resources by restricting access to specific IP addresses through IP allow lists. - [Create Trial for Enterprise Cloud](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Create-Trial-for-Enterprise-Cloud/page.md): This guide explains how to set up a 30-day trial for GitHub Enterprise Cloud, including account verification and organization association. - [Define how to control access to actions within the enterprise](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Define-how-to-control-access-to-actions-within-the-enterprise/page.md): This guide explains how to configure GitHub Actions policies for enterprise and repository levels to ensure secure workflows and centralized management. - [Define how to distribute actions for an enterprise](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Define-how-to-distribute-actions-for-an-enterprise/page.md): Learn to enable GitHub Actions workflows on a self-hosted GitHub Enterprise Server to consume Marketplace actions and manage external dependencies. - [Documenting GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Documenting-GitHub-Actions/page.md): This guide provides best practices for documenting GitHub Actions workflows to enhance maintainability and collaboration. - [Github Account Types](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Github-Account-Types/page.md): This guide covers GitHubs account types Personal, Organization, and Enterprise, detailing their features and use cases for different users. - [Managing self hosted runners using groups Part 2](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Managing-self-hosted-runners-using-groups-Part-2/page.md): This article covers managing self-hosted GitHub Actions runners, including creating custom groups, moving runners, and configuring access controls for secure workflows. - [Managing self hosted runners using groups Part1](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/GitHub-Actions-in-the-Enterprise-Cloud/Managing-self-hosted-runners-using-groups-Part1/page.md): This guide explains configuring and managing self-hosted GitHub Actions runners across GitHub Enterprise and organization scopes. - [Basics of CI CD](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Introduction/Basics-of-CI-CD/page.md): This article explains the fundamentals of CI/CD, highlighting its importance in automating software development processes to enhance code quality and accelerate release cycles. - [Course Introduction](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Introduction/Course-Introduction/page.md): Master automation and CI/CD with GitHub Actions through a structured course covering core concepts, workflows, and hands-on labs. - [Create Explore GitHub Account](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Introduction/Create-Explore-GitHub-Account/page.md): Learn to set up a GitHub account, navigate the dashboard, and review billing and plan limits for GitHub Actions. - [Introducing Github Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Introduction/Introducing-Github-Actions/page.md): GitHub Actions provides automation for CI/CD and workflows directly in your repository, enhancing development efficiency through event-driven processes. - [Problem Statement Meeting with Dasher Team](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Introduction/Problem-Statement-Meeting-with-Dasher-Team/page.md): The article discusses the migration of Dasher Technologys R&D efforts to the cloud using Docker and Kubernetes, focusing on improving DevOps practices. - [Organizations Templated workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Organizations-Templated-workflow/page.md): This guide explains how to create and use organization-wide starter workflows for GitHub Actions to enhance consistency and reduce duplication. - [Prepare a Job for reporting](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Prepare-a-Job-for-reporting/page.md): This lesson extends a GitHub Actions workflow by adding a reporting job for uploading test and coverage reports to AWS S3. - [Project Status Meeting 4](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Project-Status-Meeting-4/page.md): This article discusses the fourth project status meeting focusing on CI/CD workflows for Node.js, Java, and Python applications using GitHub Actions and Kubernetes. - [Project Status Meeting 5](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Project-Status-Meeting-5/page.md): Alice and her team implement a long-term storage solution for CI artifacts by syncing reports to Amazon S3, addressing GitHub Actions’ retention limits. - [Slack Notify GitHub Action](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Slack-Notify-GitHub-Action/page.md): Integrate Slack notifications into your GitHub Actions CI/CD pipeline using the rtCamp/action-slack-notify@v2 action. - [Step 1 Configure new Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Step-1-Configure-new-Reusable-Workflow/page.md): This article explains how to configure and use reusable workflows in GitHub Actions to avoid duplication in CI/CD processes. - [Step 2 Using Secrets in Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Step-2-Using-Secrets-in-Reusable-Workflow/page.md): Learn to securely pass secrets into a reusable GitHub Actions workflow with various methods and common pitfalls. - [Step 3 Using Inputs in Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Step-3-Using-Inputs-in-Reusable-Workflow/page.md): Learn to pass inputs into GitHub Actions reusable workflows for handling configuration values without using environment variables. - [Step 4 Using Outputs in Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Step-4-Using-Outputs-in-Reusable-Workflow/page.md): This article explains how to expose and use outputs from a reusable GitHub Actions workflow for downstream jobs. - [Understanding Reusable Workflows](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Understanding-Reusable-Workflows/page.md): This guide explains how to create and use reusable workflows in GitHub Actions to streamline deployment processes. - [Uploading Reports to AWS S3 Storage](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Reusable-Workflows-and-Reporting/Uploading-Reports-to-AWS-S3-Storage/page.md): This guide automates uploading Mocha test results and code coverage reports to Amazon S3 using GitHub Actions and the `jakejarvis/s3-sync-action`. - [Adding a workflow status badge](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Security-Guide/Adding-a-workflow-status-badge/page.md): This guide explains how to generate and embed workflow status badges in your GitHub repository for real-time CI/CD visibility. - [Manage Organization level Encrypted Secrets](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Security-Guide/Manage-Organization-level-Encrypted-Secrets/page.md): Learn how to configure and scope secrets for GitHub Actions at environment, repository, and organization levels. - [Mitigating Script Injection Attack](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Security-Guide/Mitigating-Script-Injection-Attack/page.md): Protect CI/CD pipelines from script injection attacks by sanitizing untrusted input to prevent command execution and secret leaks. - [Risk of Script Injection Attack](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Security-Guide/Risk-of-Script-Injection-Attack/page.md): This article discusses the risks of script injection attacks in GitHub Actions due to untrusted input and how it can compromise workflows and expose secrets. - [Securing Secrets using HashiCorp Vault](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Security-Guide/Securing-Secrets-using-HashiCorp-Vault/page.md): This article discusses integrating HashiCorp Vault with GitHub Actions for centralized secret management and automation of secret synchronization. - [Security hardening for GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Security-Guide/Security-hardening-for-GitHub-Actions/page.md): This guide covers key areas for enhancing security in GitHub Actions workflows. - [Use CodeQL as a step in a workflow](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Security-Guide/Use-CodeQL-as-a-step-in-a-workflow/page.md): Learn to integrate GitHub’s CodeQL code scanning into CI processes to uncover security vulnerabilities in your source code. - [Exploring Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Self-Hosted-Runner/Exploring-Self-Hosted-Runner/page.md): This guide explores key directories of a self-hosted GitHub Actions runner, focusing on diagnostics and workflow workspaces. - [Installing a Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Self-Hosted-Runner/Installing-a-Self-Hosted-Runner/page.md): This guide explains how to install and configure a self-hosted runner for GitHub Actions at the repository level. - [Monitor troubleshoot and update self hosted runners](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Self-Hosted-Runner/Monitor-troubleshoot-and-update-self-hosted-runners/page.md): This guide covers monitoring, troubleshooting, and updating self-hosted GitHub Actions runners on your infrastructure. - [Running Workflow on Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Self-Hosted-Runner/Running-Workflow-on-Self-Hosted-Runner/page.md): Configure GitHub Actions to run on a self-hosted runner for customizable CI/CD using your own infrastructure. - [Types of Runners](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Self-Hosted-Runner/Types-of-Runners/page.md): This article explains the types of GitHub runners, including GitHub-hosted and self-hosted options, their features, benefits, and setup instructions. - [Uninstalling Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions-Certification/Self-Hosted-Runner/Uninstalling-Self-Hosted-Runner/page.md): This guide explains how to uninstall a self-hosted runner in GitHub Actions, covering removal methods and cleanup procedures. - [Brief Overview on Kubernetes](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Brief-Overview-on-Kubernetes/page.md): This article provides an overview of Kubernetes, its architecture, components, pods, workloads, and service discovery. - [Create Dev Environment Secrets Environment Rules](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Create-Dev-Environment-Secrets-Environment-Rules/page.md): This guide explains how to set up a development environment in GitHub for GitHub Actions workflows, including protection rules, secrets, and variables. - [Create Prod Environment Secrets Environment Rules](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Create-Prod-Environment-Secrets-Environment-Rules/page.md): Learn to configure a secure, production-ready environment in GitHub with deployment protection rules, secrets, and environment variables. - [If Expressions and Pull Request](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/If-Expressions-and-Pull-Request/page.md): This article explains how to configure GitHub Actions workflows for conditional job execution based on branch types. - [Modify Dev Deployment Job to use Environment tags](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Modify-Dev-Deployment-Job-to-use-Environment-tags/page.md): This article explains how to modify a GitHub Actions deployment job to utilize environment tags for managing replica counts and enforcing environment policies. - [Setting Output for Integration testing](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Setting-Output-for-Integration-testing/page.md): This guide explains how to set up integration testing in GitHub Actions by capturing and using dynamic Ingress host URLs. - [Understand Deployment Usecase](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Understand-Deployment-Usecase/page.md): This guide explains deploying a Dockerized application to Kubernetes clusters using a CI/CD pipeline. - [Understand Github Environments](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Understand-Github-Environments/page.md): This article explains GitHub Environments, focusing on organizing, protecting, and visualizing deployments in GitHub Actions. - [Workflow Configuring Kubeconfig file](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Workflow-Configuring-Kubeconfig-file/page.md): This guide explains how to configure a Kubeconfig file in GitHub Actions for authenticating with a remote Kubernetes cluster. - [Workflow Create Secret and Deploy to Kubernetes Dev Environment](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Workflow-Create-Secret-and-Deploy-to-Kubernetes-Dev-Environment/page.md): This article explains how to create a MongoDB secret and deploy it to a Kubernetes development environment using GitHub Actions. - [Workflow Deploy to Kubernetes Prod Environment](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Workflow-Deploy-to-Kubernetes-Prod-Environment/page.md): This guide explains how to update a GitHub Actions workflow for deploying applications to a Kubernetes production environment. - [Workflow Replace Placeholders Tokens](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Workflow-Replace-Placeholders-Tokens/page.md): This guide explains automating token replacement in Kubernetes manifests using GitHub Actions. - [Workflow Setup Kubectl](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Deployment-with-GitHub-Actions/Workflow-Setup-Kubectl/page.md): This guide enhances a GitHub Actions workflow by adding a job to install `kubectl` and deploy an application to a Kubernetes namespace. - [ArchiveStore Unit Test Reports](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/ArchiveStore-Unit-Test-Reports/page.md): Learn to archive Mocha unit test reports using GitHub Actions upload-artifact action for easy access and management of test results. - [Cache Node Dependencies](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Cache-Node-Dependencies/page.md): This guide explains how to speed up GitHub Actions workflows by caching Node.js dependencies to reduce install times and lower CI costs. - [Clone Git Repo](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Clone-Git-Repo/page.md): This article explains how to migrate a GitLab repository to GitHub and set up for CI/CD workflows. - [Github Action Expressions](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Github-Action-Expressions/page.md): This guide explores advanced expression syntax for GitHub Actions to enhance CI/CD pipeline flexibility. - [Invalidate Cache](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Invalidate-Cache/page.md): This guide explores how GitHub Actions invalidates and rebuilds the NPM cache when project dependencies change. - [NodeJS Application Overview](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/NodeJS-Application-Overview/page.md): This guide covers Node.js setup, testing, and running a simple application, along with integrating it into a GitHub Actions workflow. - [Project Status Meeting 1](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Project-Status-Meeting-1/page.md): This lesson covers designing a GitHub Actions CI/CD pipeline for a Node.js application, including tasks like code analysis and workflow drafting. - [Project Status Meeting 2](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Project-Status-Meeting-2/page.md): This article discusses a project status meeting addressing production database downtime caused by CI workflows and outlines a remediation plan. - [Project Status Meeting 3](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Project-Status-Meeting-3/page.md): This lesson provides an update on project health, recent optimizations, deployment preparation, and introduces Kubernetes fundamentals. - [Run Code Coverage Job using a Container and Service](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Run-Code-Coverage-Job-using-a-Container-and-Service/page.md): This guide explains setting up a code coverage workflow in GitHub Actions using a job container and a MongoDB service container. - [Run Unit Testing Job using a Service](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Run-Unit-Testing-Job-using-a-Service/page.md): This guide explains how to set up a non-production MongoDB service container for unit testing in GitHub Actions workflows. - [Run Unit Testing using Matrix Strategy](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Run-Unit-Testing-using-Matrix-Strategy/page.md): Leverage GitHub Actions’ matrix strategy to run unit tests across multiple Node.js versions and operating systems in parallel for comprehensive coverage and compatibility. - [Run and Test NodeJS App on Local Machine](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Run-and-Test-NodeJS-App-on-Local-Machine/page.md): This guide covers cloning a Node.js app, installing dependencies, running tests, and starting the server locally for CI/CD automation. - [Understanding DevOps Pipeline](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Understanding-DevOps-Pipeline/page.md): This guide designs a CI/CD pipeline for a Node.js application using GitHub Actions to automate builds, testing, and deployments. - [Using continue on error expression](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Using-continue-on-error-expression/page.md): This article explains how to use the `continue-on-error` feature in GitHub Actions to manage workflow failures. - [Using if expressions with Step contexts](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Using-if-expressions-with-Step-contexts/page.md): Learn to control step execution in GitHub Actions based on previous step outcomes, ensuring artifact archiving regardless of test success or failure. - [What are Job Containers](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/What-are-Job-Containers/page.md): Explains using Docker job containers and service containers in GitHub Actions to create reproducible, faster, and isolated CI environments with examples and best practices. - [What are Service Containers](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/What-are-Service-Containers/page.md): Service containers are Docker containers that host supporting services for GitHub Actions workflows, ensuring consistency across environments. - [Workflow Configure Code Coverage](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Workflow-Configure-Code-Coverage/page.md): This guide enhances a GitHub Actions workflow by adding a code coverage job that runs parallel to unit tests and archives coverage reports. - [Workflow Configure Unit Testing](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Workflow-Configure-Unit-Testing/page.md): This guide explains how to set up automated unit tests for a Solar System application using GitHub Actions. - [Workflow Docker Build and Test](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Workflow-Docker-Build-and-Test/page.md): This guide explains a GitHub Actions workflow for building, testing, and preparing Docker images for publishing to Docker Hub. - [Workflow Docker Login](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Workflow-Docker-Login/page.md): This guide explains how to authenticate with Docker Hub in a GitHub Actions pipeline before building and pushing a Docker image. - [Workflow Docker Push](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Workflow-Docker-Push/page.md): This lesson extends GitHub Actions CI workflow to publish a Docker image to Docker Hub, including building, testing, and pushing the image. - [Workflow Login and Push to GHCR](https://notes.kodekloud.com/docs/GitHub-Actions/Continuous-Integration-with-GitHub-Actions/Workflow-Login-and-Push-to-GHCR/page.md): Automating Docker image builds and pushes to Docker Hub and GitHub Container Registry using GitHub Actions with environment variables and authentication steps. - [Create a Composite Action](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/Create-a-Composite-Action/page.md): This guide teaches how to create a composite action in GitHub Actions, encapsulating multiple workflow steps into a reusable component. - [Create a Docker Action](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/Create-a-Docker-Action/page.md): Build a Docker Action that posts Giphy comments on pull requests using the GitHub REST API. - [Create a Javascript Action](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/Create-a-Javascript-Action/page.md): Learn to build a custom GitHub Actions JavaScript action from scratch, covering prerequisites, project setup, metadata, core logic, bundling, and publishing. - [Sharing Custom Actions](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/Sharing-Custom-Actions/page.md): This article explains how to publish a JavaScript action to the GitHub Marketplace, including prerequisites and steps for creating a release. - [Using a Composite Action in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/Using-a-Composite-Action-in-Workflow/page.md): Integrating a composite action into GitHub Actions workflows helps streamline repetitive steps for a cleaner and more maintainable CI pipeline. - [Using a Docker Action in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/Using-a-Docker-Action-in-Workflow/page.md): Learn to import and run a Docker-based GitHub Action to post GIF responses on pull requests automatically. - [Using a Javascript Action in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/Using-a-Javascript-Action-in-Workflow/page.md): Integrate a JavaScript custom action with a Docker-based action to post GIF comments on pull requests in GitHub Actions workflows. - [What are Custom Actions](https://notes.kodekloud.com/docs/GitHub-Actions/Custom-Actions/What-are-Custom-Actions/page.md): This article explains how to create and use custom GitHub Actions to enhance CI/CD pipelines with tailored scripts and containers. - [Access workflow context information](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Access-workflow-context-information/page.md): This guide shows how to access and dump various contexts in GitHub Actions to understand available data during a workflow run. - [Additional Matrix Configuration](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Additional-Matrix-Configuration/page.md): This guide explores advanced configurations for GitHub Actions matrix strategy, including excluding combinations, including custom pairs, and controlling job behavior. - [Cancelling and Skipping Workflows](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Cancelling-and-Skipping-Workflows/page.md): Learn to optimize CI pipelines by skipping unnecessary GitHub Actions runs and cancelling in-progress jobs. - [Configure Checkout Action](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Configure-Checkout-Action/page.md): Learn to add the actions/checkout step to your GitHub Actions workflow for repository code access in subsequent steps. - [Create and Run Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Create-and-Run-Workflow/page.md): Learn to set up a simple GitHub Actions workflow that runs on every push, including repository creation and troubleshooting common errors. - [Execute multiple jobs in Sequence using needs](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Execute-multiple-jobs-in-Sequence-using-needs/page.md): Learn to use the `needs` syntax in GitHub Actions to manage job execution order and dependencies effectively. - [Executing Shell Scripts in Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Executing-Shell-Scripts-in-Workflow/page.md): This article explains how to execute shell scripts in GitHub Actions workflows while maintaining a clean and maintainable setup. - [GitHub Action Core Components](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/GitHub-Action-Core-Components/page.md): This guide explains the core components of GitHub Actions workflows, jobs, and steps for automating CI/CD pipelines. - [Multi Line commands and Executing Third Party Libraries](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Multi-Line-commands-and-Executing-Third-Party-Libraries/page.md): This guide explains how to chain shell commands and use third-party CLI tools in GitHub Actions. - [Storing workflow data as artifacts](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Storing-workflow-data-as-artifacts/page.md): Learn to generate ASCII art with cowsay, upload it as an artifact, and download it in subsequent GitHub Actions workflow jobs. - [Timeout for Jobs and Steps](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Timeout-for-Jobs-and-Steps/page.md): Learn to use the timeout-minutes option in GitHub Actions to prevent jobs or steps from running indefinitely and control your CI/CD pipelines. - [Triggering a workflow](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Triggering-a-workflow/page.md): This guide covers common triggers for GitHub Actions workflows, including configuration and combining multiple triggers. - [Using Job concurrency](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Using-Job-concurrency/page.md): Controlling job execution in parallel using GitHub Actions concurrency key to prevent resource contention and ensure orderly deployments. - [Using a matrix for your jobs](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Using-a-matrix-for-your-jobs/page.md): This article explains how to use GitHub Actions matrix strategy to run jobs across multiple environments efficiently. - [Using if expression in Jobs](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Using-if-expression-in-Jobs/page.md): This article explains how to use if expressions in GitHub Actions to control job execution based on context variables and conditions. - [What are Actions](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/What-are-Actions/page.md): GitHub Actions are reusable automation units for workflows, enabling tasks like continuous integration and deployment, with options to explore pre-built actions in the GitHub Marketplace. - [Workflow Event Filters and Activity Types](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Workflow-Event-Filters-and-Activity-Types/page.md): This guide explains how to optimize GitHub Actions workflows using event filters and activity types for efficient CI/CD pipeline execution. - [Workflow to Generate ASCII Artwork](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Workflow-to-Generate-ASCII-Artwork/page.md): Automate ASCII art creation on every push using a GitHub Actions workflow with `cowsay` to generate and display art in CI logs. - [Workflow with multiple Jobs](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Workflow-with-multiple-Jobs/page.md): This article discusses enhancing GitHub Actions workflows by implementing multiple jobs for build, test, and deploy processes. - [Working with Repository Level Secrets](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Working-with-Repository-Level-Secrets/page.md): Learn to securely manage repository-level secrets in GitHub Actions and avoid exposing sensitive data in your workflows. - [Working with Variables at different levels](https://notes.kodekloud.com/docs/GitHub-Actions/GitHub-Actions-Core-Concepts/Working-with-Variables-at-different-levels/page.md): Learn to declare environment variables at different levels in GitHub Actions to streamline workflows and secure sensitive data. - [Basics of CI CD](https://notes.kodekloud.com/docs/GitHub-Actions/Introduction/Basics-of-CI-CD/page.md): This article explains CI/CD processes, Git workflows for feature development, and the differences between Continuous Delivery and Continuous Deployment. - [Course Introduction](https://notes.kodekloud.com/docs/GitHub-Actions/Introduction/Course-Introduction/page.md): This course teaches automation and CI/CD using GitHub Actions, covering workflows, jobs, and advanced features for building and deploying applications. - [Create amp Explore GitHub Account](https://notes.kodekloud.com/docs/GitHub-Actions/Introduction/Create-amp-Explore-GitHub-Account/page.md): This article guides users through creating a GitHub account and exploring its features, including billing and usage limits. - [Introducing Github Actions](https://notes.kodekloud.com/docs/GitHub-Actions/Introduction/Introducing-Github-Actions/page.md): Discover how GitHub Actions automates development workflows directly in your repository, integrating build, test, and deployment steps without external CI servers. - [Problem Statement Meeting with Dasher Team](https://notes.kodekloud.com/docs/GitHub-Actions/Introduction/Problem-Statement-Meeting-with-Dasher-Team/page.md): This article explores using GitHub Actions to address DevOps challenges faced by Dasher Technology during their cloud migration. - [Prepare a Job for reporting](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Prepare-a-Job-for-reporting/page.md): This guide demonstrates adding a GitHub Actions job to upload unit test and code coverage reports to an Amazon S3 bucket. - [Project Status Meeting 4](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Project-Status-Meeting-4/page.md): This article discusses the implementation of reusable workflows for CI/CD in Node.js, Java, and Python applications using GitHub Actions and Kubernetes. - [Project Status Meeting 5](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Project-Status-Meeting-5/page.md): Alice and her team discuss a new reporting requirement for collecting unit-test results and code-coverage metrics, proposing AWS S3 for long-term storage. - [Slack Notify GitHub Action](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Slack-Notify-GitHub-Action/page.md): Automate Slack notifications from GitHub Actions workflows to send build statuses, deployment alerts, and custom messages to any Slack channel. - [Step 1 Configure new Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Step-1-Configure-new-Reusable-Workflow/page.md): Learn to refactor GitHub Actions workflows by creating reusable workflows for common deployment steps, reducing duplication and simplifying maintenance across repositories. - [Step 2 Using Secrets in Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Step-2-Using-Secrets-in-Reusable-Workflow/page.md): This guide demonstrates securely passing secrets to a reusable GitHub Actions workflow for improved maintainability and security. - [Step 3 Using Inputs in Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Step-3-Using-Inputs-in-Reusable-Workflow/page.md): Learn to pass variables from a caller workflow into a reusable workflow using workflow_call inputs to avoid empty environment variables. - [Step 4 Using Outputs in Reusable Workflow](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Step-4-Using-Outputs-in-Reusable-Workflow/page.md): Learn to expose and consume outputs from a reusable GitHub Actions workflow for seamless integration without extra scripting. - [Understanding Reusable Workflows](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Understanding-Reusable-Workflows/page.md): This article explains how to create and use reusable workflows in GitHub Actions for efficient CI/CD pipeline management. - [Uploading Reports to AWS S3 Storage](https://notes.kodekloud.com/docs/GitHub-Actions/Reusable-Workflows-and-Reporting/Uploading-Reports-to-AWS-S3-Storage/page.md): Automate publishing test and coverage reports to Amazon S3 using the jakejarvis/s3-sync-action in your GitHub Actions workflow. - [Adding a workflow status badge](https://notes.kodekloud.com/docs/GitHub-Actions/Security-Guide/Adding-a-workflow-status-badge/page.md): This article explains how to add a workflow status badge to a GitHub repository for visual indicators of CI/CD pipeline status. - [Mitigating Script Injection Attack](https://notes.kodekloud.com/docs/GitHub-Actions/Security-Guide/Mitigating-Script-Injection-Attack/page.md): This guide shows how to mitigate script injection attacks in GitHub Actions workflows by using environment variables for untrusted input. - [Risk of Script Injection Attack](https://notes.kodekloud.com/docs/GitHub-Actions/Security-Guide/Risk-of-Script-Injection-Attack/page.md): User-controlled inputs in GitHub Actions can create vulnerabilities, allowing attackers to execute commands, enumerate files, and exfiltrate secrets. - [Securing Secrets using HashiCorp Vault](https://notes.kodekloud.com/docs/GitHub-Actions/Security-Guide/Securing-Secrets-using-HashiCorp-Vault/page.md): This article explains how to integrate HashiCorp Vault with GitHub Actions for centralized and secure secret management in CI/CD pipelines. - [Security hardening for GitHub Actions](https://notes.kodekloud.com/docs/GitHub-Actions/Security-Guide/Security-hardening-for-GitHub-Actions/page.md): This guide covers best practices to secure GitHub Actions workflows, including encrypting secrets, using OIDC, sanitizing inputs, and vetting third-party actions. - [Exploring Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions/Self-Hosted-Runner/Exploring-Self-Hosted-Runner/page.md): This guide helps troubleshoot GitHub Actions self-hosted runners by explaining file organization and providing diagnostic tips. - [Installing a Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions/Self-Hosted-Runner/Installing-a-Self-Hosted-Runner/page.md): This guide explains how to set up a self-hosted GitHub Actions runner on a Linux repository. - [Running Workflow on Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions/Self-Hosted-Runner/Running-Workflow-on-Self-Hosted-Runner/page.md): Execute GitHub Actions workflows on your infrastructure using a self-hosted runner with this comprehensive guide. - [Types of Runners](https://notes.kodekloud.com/docs/GitHub-Actions/Self-Hosted-Runner/Types-of-Runners/page.md): This article explores different types of GitHub Actions runners for workflows, including GitHub-hosted and self-hosted options. - [Uninstalling Self Hosted Runner](https://notes.kodekloud.com/docs/GitHub-Actions/Self-Hosted-Runner/Uninstalling-Self-Hosted-Runner/page.md): This guide explains how to uninstall a GitHub Actions self-hosted runner at various levels using the GitHub UI or configuration script. - [Context Manipulation with Copilot](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Advanced-Features/Context-Manipulation-with-Copilot/page.md): This guide explores context manipulation techniques to enhance GitHub Copilots code generation accuracy and relevance for specific projects. - [Demo GitHub Copilot for the Command Line](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Advanced-Features/Demo-GitHub-Copilot-for-the-Command-Line/page.md): This article provides a guide on using GitHub Copilot in the command line to enhance terminal productivity with AI-driven suggestions. - [GitHub Copilot Agents](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Advanced-Features/GitHub-Copilot-Agents/page.md): This guide explores GitHub Copilot Agents and how to control context in prompts for precise AI assistance. - [Slash Commands in Depth](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Advanced-Features/Slash-Commands-in-Depth/page.md): Explore GitHub Copilots slash commands in Visual Studio for enhanced coding productivity and seamless integration. - [Demo Copilot Chat](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/GitHub-Copilot-Basics/Demo-Copilot-Chat/page.md): Explore how GitHub Copilot Chat can scaffold, debug, and document a Node.js REST API using slash commands and contextual understanding. - [Demo Inline Chat](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/GitHub-Copilot-Basics/Demo-Inline-Chat/page.md): Explore how GitHub Copilot’s inline chat accelerates code explanation, refactoring, generation, and testing directly within your editor without context switching. - [Demo Inline Suggestions](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/GitHub-Copilot-Basics/Demo-Inline-Suggestions/page.md): Learn to use GitHub Copilots inline suggestions to enhance Flask API development efficiency. - [Demo Multiple Suggestions](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/GitHub-Copilot-Basics/Demo-Multiple-Suggestions/page.md): Explore GitHub Copilot’s feature for multiple AI-generated code completions to enhance productivity and choose implementations that fit your style and requirements. - [Microsofts Six Principles of Responsible AI](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/GitHub-Copilot-Basics/Microsofts-Six-Principles-of-Responsible-AI/page.md): This guide explores Microsoft’s Responsible AI framework with six principles for ethical, trustworthy, and human-centric AI development. - [Mitigating AI Risks](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/GitHub-Copilot-Basics/Mitigating-AI-Risks/page.md): This guide explores AI risks in GitHub Copilot and presents a governance framework for secure and reliable assistance. - [Comment driven Development](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/Comment-driven-Development/page.md): Leverage descriptive comments to auto-generate boilerplate classes, methods, and tests in Python using GitHub Copilot for faster development and consistency. - [Copilots Strengths and Limitations](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/Copilots-Strengths-and-Limitations/page.md): This article explores the strengths and limitations of GitHub Copilot, an AI-driven coding assistant that enhances development workflows while highlighting its practical constraints. - [Course Introduction](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/Course-Introduction/page.md): This course teaches AI-driven pair programming with GitHub Copilot, covering automation, integration, and best practices for developers. - [Demo Basic Code Completion](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/Demo-Basic-Code-Completion/page.md): This tutorial explores how GitHub Copilot accelerates common Python workflows with examples of generating boilerplate, implementing algorithms, and handling data structures. - [Demo Setup and Configuring Copilot](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/Demo-Setup-and-Configuring-Copilot/page.md): Learn to integrate GitHub Copilot into Visual Studio Code, customize settings, and use Copilot Chat for enhanced coding assistance. - [GitHub in the SDLC](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/GitHub-in-the-SDLC/page.md): This guide explores how GitHub Copilot enhances every phase of the Software Development Life Cycle, boosting productivity, improving code quality, and accelerating time to market. - [Quick Wins for Immediate Productivity Gains](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/Quick-Wins-for-Immediate-Productivity-Gains/page.md): This guide explores six strategies to configure GitHub Copilot for immediate productivity improvements. - [Understanding AI Pair Programming](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Introduction/Understanding-AI-Pair-Programming/page.md): This guide explores how GitHub Copilot enhances development workflows as an AI-powered pair programming assistant. - [Data Exclusion Mechanisms](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Management-of-GitHub-Copilot/Data-Exclusion-Mechanisms/page.md): Learn to configure content exclusion in GitHub Copilot to protect sensitive data by ignoring specific files or directories. - [Exploring GitHub Copilot Plans](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Management-of-GitHub-Copilot/Exploring-GitHub-Copilot-Plans/page.md): This guide compares GitHub Copilot subscription tiers, including Free, Pro, Business, and Enterprise plans, focusing on pricing, features, and ideal use cases. - [Privacy Fundamentals](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Management-of-GitHub-Copilot/Privacy-Fundamentals/page.md): This guide explains GitHubs privacy principles, features, and commitment to data protection and user control. - [Troubleshooting Copilot](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Management-of-GitHub-Copilot/Troubleshooting-Copilot/page.md): This guide covers common GitHub Copilot issues, diagnostic tools, environment configurations, and tips for the Copilot Certification exam. - [Data Flow with Copilot](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Prompt-Engineering-with-Copilot/Data-Flow-with-Copilot/page.md): This guide dissects GitHub Copilot’s data flow pipeline, explaining how prompts transform into tailored code suggestions while ensuring security and quality. - [Foundations of Prompt Engineering](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Prompt-Engineering-with-Copilot/Foundations-of-Prompt-Engineering/page.md): This article explains prompt engineering, focusing on crafting effective instructions for AI systems to enhance output quality and relevance. - [GitHub LLMs](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Prompt-Engineering-with-Copilot/GitHub-LLMs/page.md): Learn how GitHub Copilot uses large language models to enhance developer productivity through code completion, documentation, and adaptive learning. - [How User Prompts Work with Copilot](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Prompt-Engineering-with-Copilot/How-User-Prompts-Work-with-Copilot/page.md): This article explains how GitHub Copilot converts natural-language prompts into code suggestions through a six-stage workflow. - [LoRA Fine Tuning](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Prompt-Engineering-with-Copilot/LoRA-Fine-Tuning/page.md): LoRA fine-tuning customizes large language models efficiently by applying small patches instead of full retraining, reducing costs and speeding up the process. - [Building out our tool Creating the API](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Using-Copilot-Efficiently/Building-out-our-tool-Creating-the-API/page.md): This tutorial covers importing fake data into SQLite and creating a RESTful API using FastAPI. - [Building out our tool Wiring up the Backend](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Using-Copilot-Efficiently/Building-out-our-tool-Wiring-up-the-Backend/page.md): This lesson covers integrating a FastAPI application with an SQLite database, including repository creation, request modeling, and testing. - [Creating API Documentation](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Using-Copilot-Efficiently/Creating-API-Documentation/page.md): Learn to build interactive API documentation with FastAPI using OpenAPI, including setting up a Fake Data API and customizing Swagger UI and Redoc interfaces. - [Creating In code Documentation](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Using-Copilot-Efficiently/Creating-In-code-Documentation/page.md): Learn to write clear, maintainable documentation in Python code for FastAPI services, covering comments, docstrings, Pydantic models, and README generation. - [Creating Unit Tests](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Using-Copilot-Efficiently/Creating-Unit-Tests/page.md): This guide teaches unit testing for FastAPI applications using GitHub Copilot, Pytest, and Python's unittest, focusing on refactoring and building a test suite. - [Creating a New Project](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Using-Copilot-Efficiently/Creating-a-New-Project/page.md): Learn to create a Python project using GitHub Copilot, virtual environments, and a local LLM for generating fake data. - [Introduction](https://notes.kodekloud.com/docs/GitHub-Copilot-Certification/Using-Copilot-Efficiently/Introduction/page.md): Learn to build a Fake Data Generator API in Python using GitHub Copilot for generating mock customer records in various formats. - [Artifacts Storing Job Data](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Artifacts-Storing-Job-Data/page.md): This article explores how artifacts capture and persist files produced during job execution in GitLab CI/CD pipelines. - [Create and Run a Basic Pipeline](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Create-and-Run-a-Basic-Pipeline/page.md): Learn to set up a simple CI/CD pipeline on GitLab, covering group creation, project initialization, configuration, and pipeline execution. - [Executing Shell Scripts in a Job](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Executing-Shell-Scripts-in-a-Job/page.md): Streamline GitLab CI/CD pipelines by using standalone shell scripts for improved readability, maintainability, and version control of build logic. - [Exploring Predefined CICD Variables](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Exploring-Predefined-CICD-Variables/page.md): This article explores GitLabs predefined CI/CD variables that provide contextual information for jobs, pipelines, and repositories to enhance flexibility and security. - [GitLab CI CD Core Components](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/GitLab-CI-CD-Core-Components/page.md): This guide explores GitLab CI/CD components—Pipeline, Stages, Jobs, and Scripts—to automate testing, building, and deployment with a focus on configuration. - [GitLab CICD Architecture SaaS](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/GitLab-CICD-Architecture-SaaS/page.md): This guide explores GitLab CI/CD pipelines, comparing SaaS and self-managed environments, focusing on deployment options, core components, and automated workflows. - [Install Third Party Libraries using before script](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Install-Third-Party-Libraries-using-before-script/page.md): Learn to use before_script in GitLab CI/CD to install dependencies and manage cleanup with an example using the cowsay gem. - [Intro to Merge Requests](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Intro-to-Merge-Requests/page.md): GitLab Merge Requests facilitate collaborative development by allowing teams to propose, review, and integrate code changes between branches. - [Masking Variables using Project Settings](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Masking-Variables-using-Project-Settings/page.md): Learn to secure your GitLab CI/CD pipeline by masking sensitive variables in project settings to prevent accidental exposure. - [Parallel Matrix](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Parallel-Matrix/page.md): This article demonstrates how to accelerate GitLab CI pipelines by using parallel jobs and matrix configurations. - [Pipeline Schedules](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Pipeline-Schedules/page.md): Automate pipeline runs in GitLab CI/CD by defining schedules that trigger at regular intervals or custom cron expressions. - [Pipeline with Multiple Dependent Jobs](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Pipeline-with-Multiple-Dependent-Jobs/page.md): This guide explains configuring a CI pipeline with build, test, and deploy stages while managing job dependencies and sharing artifacts. - [Raise a Merge Request amp Use rules at Job level](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Raise-a-Merge-Request-amp-Use-rules-at-Job-level/page.md): Learn to restrict GitLab CI/CD jobs to run only for merge request events using predefined variables and the rules keyword. - [Resource Groups](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Resource-Groups/page.md): Resource groups in GitLab CI/CD ensure mutual exclusion for critical jobs, allowing only one job in a group to run at a time. - [Run Jobs with Shared Runners](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Run-Jobs-with-Shared-Runners/page.md): This guide explains how to configure GitLab CI/CD jobs to run on GitLab-hosted shared runners across various operating systems. - [Skipping Pipeline Trigger](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Skipping-Pipeline-Trigger/page.md): This article explains how to skip unnecessary pipeline runs in GitLab CI/CD for non-functional changes using specific commit message directives. - [Types of Executors](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Types-of-Executors/page.md): GitLab CI/CD runners use executors to define isolated environments for pipeline jobs, ensuring consistency and repeatability across different runner hosts. - [Types of Runners](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Types-of-Runners/page.md): This guide explores GitLab Runners, detailing Shared and Self-Managed options for executing CI/CD jobs based on organizational needs. - [Use Job Images](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Use-Job-Images/page.md): Explains using Docker job images in GitLab CI to run Node.js, comparing installing Node during jobs versus using prebuilt images for faster reliable pipelines - [Use Job Timeout](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Use-Job-Timeout/page.md): Learn to set job-level timeouts in GitLab CI/CD to prevent long-running jobs from blocking pipelines and consuming resources. - [Use rules at Workflow Level](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Use-rules-at-Workflow-Level/page.md): Learn to implement workflow-level rules in GitLab CI/CD for dynamic variable setting and pipeline filtering based on branch patterns and file changes. - [Using needs Keyword](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Using-needs-Keyword/page.md): This guide explains how to enhance a GitLab CI/CD pipeline using the `needs` keyword for job sequencing and efficient failure handling. - [Using stage vs stages Keyword](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Using-stage-vs-stages-Keyword/page.md): This article explains the use of `stage` and `stages` keywords in GitLab CI/CD for defining job execution order in pipelines. - [Working with Variables at different levels](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Architecture-Core-Concepts/Working-with-Variables-at-different-levels/page.md): This guide explains how to define and manage variables at different scopes within a GitLab CI/CD pipeline. - [AutoDevOps Customization](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/AutoDevOps-Customization/page.md): Learn to customize your GitLab Auto DevOps pipeline for a timed incremental rollout deployment strategy, enhancing your CI/CD process. - [Automatic Deployment to Production Environment](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/Automatic-Deployment-to-Production-Environment/page.md): This article explains how to automate application deployment to a production environment using GitLabs CI/CD pipelines. - [Configuring AutoDevOps](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/Configuring-AutoDevOps/page.md): Automate the CI/CD pipeline for your Node.js Solar System application using GitLab Auto DevOps for end-to-end detection, building, testing, and deployment. - [Fixing Issues and Deploying to Review Environment](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/Fixing-Issues-and-Deploying-to-Review-Environment/page.md): This guide resolves GitLab Auto DevOps review pipeline failures by configuring MongoDB secrets, adjusting Kubernetes probe ports, and performing deployment and cleanup procedures. - [Raise a Merge Request and Checkout AutoDevOps](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/Raise-a-Merge-Request-and-Checkout-AutoDevOps/page.md): Learn to create a feature branch, submit a Merge Request in GitLab, and observe Auto DevOps pipeline stages for MR workflows. - [Rollback Deployment](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/Rollback-Deployment/page.md): This guide explains how to use GitLabs rollback feature to revert to a previous successful deployment, ensuring minimal downtime and restoring stability. - [Switch to ULTIMATE Tier](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/Switch-to-ULTIMATE-Tier/page.md): This guide explains how to activate a 30-day GitLab Ultimate trial and explore its exclusive features. - [What is Auto DevOps](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Auto-DevOps/What-is-Auto-DevOps/page.md): GitLab Auto DevOps is a CI/CD feature that automates pipeline generation, integrating best practices for build, test, and deployment stages. - [Configure Gitlab Agent](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Configure-Gitlab-Agent/page.md): This guide reviews how to install and configure the GitLab Agent in your Kubernetes cluster for managing deployments and GitOps workflows. - [Connecting a Kubernetes cluster with GitLab via agentK](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Connecting-a-Kubernetes-cluster-with-GitLab-via-agentK/page.md): This guide explains how to use GitLab Kubernetes Agent for secure connectivity between Kubernetes clusters and GitLab, simplifying CI/CD processes. - [Customize Agent Config and Staging Environment](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Customize-Agent-Config-and-Staging-Environment/page.md): This guide explains how to customize GitLab Kubernetes agent configuration, set up a staging environment, and scope CI/CD variables for efficient deployments. - [Environment and Deployments](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Environment-and-Deployments/page.md): This guide explains how to configure and manage environments and deployments in GitLab CI/CD. - [Exploring Kubernetes Cluster](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Exploring-Kubernetes-Cluster/page.md): This guide covers inspecting a GKE cluster, listing nodes, viewing namespaces, deploying an NGINX app, and preparing namespaces for GitLab CI/CD. - [Job Configuring Kubeconfig file](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Job-Configuring-Kubeconfig-file/page.md): This guide explains how to inject a Kubernetes kubeconfig into a GitLab CI pipeline for kubectl authentication and cluster interaction. - [Job Create Secret and Deploy to K8S Dev Environment](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Job-Create-Secret-and-Deploy-to-K8S-Dev-Environment/page.md): This guide covers creating a Kubernetes Secret and deploying application manifests to the development namespace using GitLab CI/CD. - [Job Fetch Ingress URL amp Integration testing](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Job-Fetch-Ingress-URL-amp-Integration-testing/page.md): This guide extends a GitLab CI pipeline by adding an integration testing job to verify service endpoints after deploying to Kubernetes. - [Job Replace Placeholders Tokens](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Job-Replace-Placeholders-Tokens/page.md): Learn to parameterize Kubernetes YAML manifests and inject environment-specific values using envsubst during CI/CD for consistent deployments across environments. - [Job Setup Kubectl](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Job-Setup-Kubectl/page.md): This guide explains how to add a dev-deploy stage in a GitLab CI pipeline to install kubectl and deploy Kubernetes manifests. - [Kubernetes A Brief Overview](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Kubernetes-A-Brief-Overview/page.md): Kubernetes is an open-source platform for automating deployment, scaling, and management of containerized applications. - [Manually Promote to Staging Environment via agentK](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Manually-Promote-to-Staging-Environment-via-agentK/page.md): This guide explains how to manually promote applications to the staging environment using GitLabs Kubernetes Agent. - [Understand Gitlab Environments](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Understand-Gitlab-Environments/page.md): Environments in GitLab CI/CD provide isolated stages for development, testing, and production to enhance feature development and deployment safety. - [Understanding Deployment Pipeline](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Deployment-with-GitLab/Understanding-Deployment-Pipeline/page.md): This guide explains how to extend a CI/CD pipeline to include Kubernetes deployments, integration tests, and manual approval steps. - [Artifacts Unit Test Reports](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Artifacts-Unit-Test-Reports/page.md): This guide explains how to collect and visualize JUnit-style test results in GitLab CI/CD using Mocha and Node.js. - [Caching Dependencies](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Caching-Dependencies/page.md): This article explains how to cache npm packages in GitLab CI to improve pipeline efficiency and reduce installation time. - [Docker Build](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Docker-Build/page.md): This guide explains how to build Docker images in a GitLab CI/CD pipeline using Docker-in-Docker. - [Docker Push](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Docker-Push/page.md): This guide explains how to add a docker_push job to a GitLab CI/CD pipeline for automating image uploads to Docker Hub. - [Docker Test](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Docker-Test/page.md): This guide explains how to validate Docker images in GitLab CI/CD by adding a testing job to ensure containers are production-ready. - [Exploring Reports through Merge Request](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Exploring-Reports-through-Merge-Request/page.md): This guide explores using GitLab CI’s reports keyword to display test and coverage reports in Merge Requests for immediate feedback. - [Ignoring Job Failure](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Ignoring-Job-Failure/page.md): Learn to use the allow_failure keyword in GitLab CI/CD to ignore job failures and continue executing dependent jobs. - [Import Git Repo](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Import-Git-Repo/page.md): This article explains how to import a Node.js application repository into GitLab, detailing prerequisites and a step-by-step guide. - [Invalidate Cache](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Invalidate-Cache/page.md): This guide explains how to force cache invalidation in GitLab CI/CD when project dependencies change. - [NodeJS Application Overview](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/NodeJS-Application-Overview/page.md): This guide covers setting up a Node.js project, managing dependencies, running tests, and launching a web server. - [Pipeline Configure Coverage and Archive Reports](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Pipeline-Configure-Coverage-and-Archive-Reports/page.md): This guide explains setting up a parallel code coverage job in GitLab CI/CD alongside unit tests and archiving reports. - [Pipeline Configure Unit Testing](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Pipeline-Configure-Unit-Testing/page.md): This guide configures GitLab CI/CD for a NodeJS project and adds a unit testing job with environment variable management. - [Project Status Meeting 1](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Project-Status-Meeting-1/page.md): This article outlines a plan to build a GitHub Actions CI/CD pipeline for a Node.js application, covering preparatory tasks and workflow design. - [Project Status Meeting 2](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Project-Status-Meeting-2/page.md): This article discusses issues with running CI tests against a production database and how to refactor the pipeline to use a dedicated test instance. - [Project Status Meeting 3](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Project-Status-Meeting-3/page.md): The article discusses the refactoring of a CI/CD pipeline to improve database performance and outlines the next steps for deployment planning. - [Publish Image to Gitlab Container Registry](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Publish-Image-to-Gitlab-Container-Registry/page.md): This guide explains how to authenticate and publish Docker images to GitLabs integrated Container Registry using various methods and CI/CD pipelines. - [Run Unit Testing amp Code Coverage Jobs using Services](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Run-Unit-Testing-amp-Code-Coverage-Jobs-using-Services/page.md): This guide explains how to configure Docker-based services in a GitLab CI/CD pipeline for unit testing and code coverage. - [Run and Test NodeJS App on Local Machine](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Run-and-Test-NodeJS-App-on-Local-Machine/page.md): Learn to run and test the Solar System Node.js application locally before integrating it into a GitLab CI/CD pipeline. - [Understanding XYZ Team DevOps Pipeline](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/Understanding-XYZ-Team-DevOps-Pipeline/page.md): This guide explains the GitLab CI/CD workflow for building, testing, and deploying the XYZ team’s Node.js application. - [What are Services](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Continuous-Integration-with-GitLab/What-are-Services/page.md): This guide covers GitLab CI/CD pipeline configurations using runners, Docker images, and service containers for efficient job execution. - [Basics of CICD](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Introduction/Basics-of-CICD/page.md): This article explains the key concepts of Continuous Integration and Continuous Delivery/Deployment, emphasizing their importance in modern software engineering. - [Course Introduction](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Introduction/Course-Introduction/page.md): This article introduces a GitLab CI/CD course focused on mastering automation in development workflows through continuous integration and delivery practices. - [Create GitLab Account](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Introduction/Create-GitLab-Account/page.md): Learn to set up and navigate your GitLab SaaS account, covering sign-in methods, namespaces, projects, CI/CD usage quotas, and compute usage calculation. - [Introducing GitLab CICD](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Introduction/Introducing-GitLab-CICD/page.md): This article explores how GitLab CI/CD automates build, test, security, and deployment tasks with minimal configuration. - [Problem Statement Meeting with XYZ Team](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Introduction/Problem-Statement-Meeting-with-XYZ-Team/page.md): This article explores DevOps prerequisites and demonstrates how GitLab CI/CD can streamline workflows for a software providers cloud migration and container strategy. - [Adding a Pipeline status amp Code Coverage Badge](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Adding-a-Pipeline-status-amp-Code-Coverage-Badge/page.md): This article explains how to add pipeline status and code coverage badges in GitLab to display project metrics visually. - [Anchors Reuse Configuration Deployment Jobs](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Anchors-Reuse-Configuration-Deployment-Jobs/page.md): Learn to use YAML anchors in GitLab CI/CD for reusable deployment job templates, reducing redundancy and simplifying pipeline maintenance. - [ChatOps with Slack](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/ChatOps-with-Slack/page.md): This guide demonstrates integrating GitLab ChatOps into Slack for triggering CI/CD pipelines, managing issues, and reviewing job outputs. - [Component Code Quality](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Component-Code-Quality/page.md): Optimize CI/CD workflows with GitLab’s Code Quality analysis to enhance source code quality by detecting issues and ensuring high-quality changes. - [Component Secret Detection](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Component-Secret-Detection/page.md): This article explains how to configure Secret Detection in a GitLab CI/CD pipeline to scan for sensitive information. - [Extends Reuse Configuration NodeJS Jobs](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Extends-Reuse-Configuration-NodeJS-Jobs/page.md): Learn to reuse configuration in GitLab CI/CD pipelines using the extends keyword to eliminate duplication and streamline job definitions. - [Optimize CICD configuration files](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Optimize-CICD-configuration-files/page.md): This article discusses optimizing GitLab CI/CD configuration files through modularization to enhance maintainability and scalability. - [Pipeline Monitoring with Prometheus and Grafana](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Pipeline-Monitoring-with-Prometheus-and-Grafana/page.md): This guide details a centralized monitoring solution for GitLab CI/CD pipelines using Prometheus and Grafana. - [Reference Tags Reuse Configuration Integration Testing](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Reference-Tags-Reuse-Configuration-Integration-Testing/page.md): This article explains how to use GitLab CI/CD reference tags and YAML anchors to share configuration snippets across multiple jobs. - [Slack Channel Notifications](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Slack-Channel-Notifications/page.md): Integrating GitLab with Slack for receiving notifications and monitoring CI/CD pipelines within your messaging workspace. - [Template Container Scanning](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Template-Container-Scanning/page.md): This article explains how to implement Container Scanning in GitLab CI/CD to identify vulnerabilities in Docker images. - [Template SAST](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Template-SAST/page.md): Static Application Security Testing integrates into GitLab CI/CD to identify code vulnerabilities early, supporting various languages and manifest types before deployment. - [Template and Types of Includes](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Optimization-Security-and-Monitoring/Template-and-Types-of-Includes/page.md): Learn to streamline GitLab CI/CD pipelines with reusable templates and includes to reduce YAML duplication and enhance project consistency. - [Install Group Runner on Linux Machine with Docker Executor](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Self-Managed-Runners/Install-Group-Runner-on-Linux-Machine-with-Docker-Executor/page.md): This guide explains how to install and configure a group-level GitLab runner on a Linux machine using Docker. - [Install Project Runner on Linux Machine with Shell Executor](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Self-Managed-Runners/Install-Project-Runner-on-Linux-Machine-with-Shell-Executor/page.md): This tutorial explains setting up a self-managed GitLab Runner on Linux using the Shell executor for a NodeJS application. - [Run Jobs on the installed Shell Executor](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Self-Managed-Runners/Run-Jobs-on-the-installed-Shell-Executor/page.md): This guide explains configuring and optimizing a CI/CD pipeline on a self-hosted GitLab Runner using the Shell executor. - [Self Managed Runners](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Self-Managed-Runners/Self-Managed-Runners/page.md): This article explains self-managed runners in GitLab CI/CD, detailing their benefits, setup, installation, registration, and configuration. - [Use Local Template to Upload Reports to AWSMinio S3 Bucket](https://notes.kodekloud.com/docs/GitLab-CICD-Architecting-Deploying-and-Optimizing-Pipelines/Self-Managed-Runners/Use-Local-Template-to-Upload-Reports-to-AWSMinio-S3-Bucket/page.md): This guide explains how to configure a GitLab CI/CD job to upload test reports to an S3-compatible object store. - [ArgoCD Metrics Monitoring 2](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/ArgoCD-Metrics-Monitoring-2/page.md): This guide explains how to use Prometheus and Alertmanager to monitor ArgoCD metrics and automate alerting for synchronization issues. - [ArgoCD Metrics Monitoring](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/ArgoCD-Metrics-Monitoring/page.md): This article explores visualizing ArgoCD metrics using Prometheus and Grafana for performance insights and operational monitoring. - [ArgoCD Notifications with Slack](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/ArgoCD-Notifications-with-Slack/page.md): Learn to configure ArgoCD for sending notifications to Slack using a custom application, covering setup, secrets, templates, and testing. - [ArgoCD Notifications](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/ArgoCD-Notifications/page.md): This article explores configuring ArgoCD Notifications for Slack to receive alerts about changes in application state. - [ArgoCD User Management RBAC](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/ArgoCD-User-Management-RBAC/page.md): This article explains managing local users and roles in ArgoCD, focusing on user configuration, password updates, and role-based access control. - [ArgoCD Vault Plugin CLI](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/ArgoCD-Vault-Plugin-CLI/page.md): This guide explains how to use the ArgoCD Vault Plugin to fetch secrets from HashiCorp Vault and generate Kubernetes manifest files. - [ArgoCD Vault Plugin with ArgoCD](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/ArgoCD-Vault-Plugin-with-ArgoCD/page.md): Learn to install and configure the HashiCorp Vault plugin in ArgoCD for retrieving secrets during application manifest reconciliation. - [Bitnami Sealed Secrets](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/Bitnami-Sealed-Secrets/page.md): This guide explores integrating Bitnami Sealed Secrets with ArgoCD to securely manage Kubernetes secrets in Git repositories. - [Dex Okta Connector](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/Dex-Okta-Connector/page.md): This article explains how to integrate DEX with Okta for authentication in ArgoCD using SAML. - [Hashicorp Vault 2](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/Hashicorp-Vault-2/page.md): This article details integrating the ArgoCD Vault plugin with ArgoCD for automatic retrieval of secrets from Vault, enhancing Kubernetes secrets management. - [Hashicorp Vault](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/Hashicorp-Vault/page.md): This article explains integrating the ArgoCD Vault Plugin with HashiCorp Vault to securely fetch and inject secrets into Kubernetes resources. - [Monitoring through Prometheus Grafana](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/Monitoring-through-Prometheus-Grafana/page.md): Learn to visualize ArgoCD metrics using Prometheus and Grafana, including setup, configuration, and monitoring of various ArgoCD components. - [Raise Alert using AlertManager](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/Raise-Alert-using-AlertManager/page.md): Learn to raise ArgoCD alerts and view them in Alertmanager by updating configurations and creating custom alert rules. - [User Management RBAC ArgoCD](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-AdvancedAdmin/User-Management-RBAC-ArgoCD/page.md): This article explores ArgoCD's implementation of Role-Based Access Control for managing resource access effectively. - [Architecture](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/Architecture/page.md): This article provides an overview of ArgoCD architecture, its integration with Kubernetes, and its GitOps workflow for managing applications and infrastructure. - [ArgoCD App projects](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/ArgoCD-App-projects/page.md): Learn to use ArgoCD applications and projects for effective deployment and management of applications in Kubernetes clusters. - [ArgoCD Installation](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/ArgoCD-Installation/page.md): This article guides users through the installation of ArgoCD and its CLI on a Kubernetes cluster. - [ConceptsTerminology](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/ConceptsTerminology/page.md): This article explains core concepts and terminology essential for understanding ArgoCD architecture and its components. - [Create Application using CLI](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/Create-Application-using-CLI/page.md): This guide explains how to create, synchronize, and verify an ArgoCD application using the command-line interface. - [Create Application using UI](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/Create-Application-using-UI/page.md): Learn to create an ArgoCD application using its UI, focusing on deploying a demo application with Gitea as the Git service. - [Create ArgoCD Project](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/Create-ArgoCD-Project/page.md): This guide explains how to create a custom ArgoCD project with restrictions on source repositories and cluster-level resources. - [Features](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/Features/page.md): ArgoCD simplifies application deployment, monitoring, and management across multiple clusters with a rich feature set for scalability and efficiency. - [Installation Options](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/Installation-Options/page.md): This article explores ArgoCD installation models, including core and multi-tenant options, along with installation commands and configurations for different environments. - [WhatWhyHow ArgoCD](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Basics/WhatWhyHow-ArgoCD/page.md): This lesson explores ArgoCD, covering its purpose, benefits, and operation in enhancing continuous delivery workflows. - [App of Apps](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/App-of-Apps/page.md): This article explores the App-of-Apps pattern in ArgoCD for managing multiple applications through a single root configuration. - [Application Custom Health Check](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Application-Custom-Health-Check/page.md): This guide explains creating a custom health check for ConfigMaps in Argo CD using a Lua script to validate configuration values. - [Application Synchronization Options](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Application-Synchronization-Options/page.md): This article explores GitOps synchronization strategies with Argo CD and their effects on a Kubernetes cluster. - [Application health](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Application-health/page.md): This article explores ArgoCD's application health checks and their integration with Kubernetes resources for troubleshooting and ensuring robust application deployments. - [Declarative Setup App of Apps](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Declarative-Setup-App-of-Apps/page.md): Learn to deploy multiple applications using ArgoCDs app-of-apps pattern for streamlined management and deployment of services. - [Declarative Setup Mono Application](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Declarative-Setup-Mono-Application/page.md): Learn to manage a single ArgoCD application declaratively by storing manifests in a Git repository and deploying with kubectl. - [Declarative Setup](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Declarative-Setup/page.md): This guide demonstrates setting up Kubernetes resources declaratively using a Mono application example with ArgoCD and Git for infrastructure management. - [Deploy apps using HELM Chart](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Deploy-apps-using-HELM-Chart/page.md): This article explores deploying and managing applications using Helm Charts with ArgoCD, enhancing Kubernetes management and embracing GitOps principles. - [Git Webhook Configuration](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Git-Webhook-Configuration/page.md): This article explains how to configure a Git webhook for ArgoCD to trigger notifications on push events. - [Multi cluster application deployment](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Multi-cluster-application-deployment/page.md): This article explains how to manage multi-cluster deployments using ArgoCD, including configuring external Kubernetes clusters and deploying applications across them. - [Reconciliation loop](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Reconciliation-loop/page.md): This article explains how ArgoCD synchronizes application updates in Kubernetes using its reconciliation loop and configurable timeout settings. - [Types of Sync Strategies](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-Intermediate/Types-of-Sync-Strategies/page.md): This article reviews ArgoCDs synchronization strategies for reflecting desired states in Kubernetes clusters, including automatic sync, manual sync, auto-pruning, and self-healing. - [CICD Pipeline Demo](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-with-Jenkins-CI-Pipeline/CICD-Pipeline-Demo/page.md): This tutorial demonstrates a CI/CD pipeline using GitOps principles with ArgoCD through a practical example. - [CICD with GitOps](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-with-Jenkins-CI-Pipeline/CICD-with-GitOps/page.md): This article explores managing CI/CD via GitOps, utilizing Git as the source of truth for application code and deployment configurations. - [Jenkinsfile Walkthrough](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/ArgoCD-with-Jenkins-CI-Pipeline/Jenkinsfile-Walkthrough/page.md): This article explores the Jenkinsfile for the Solar System application, detailing pipeline stages for testing, building, and deploying updates. - [DevOps vs GitOps](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/GitOps-Introduction/DevOps-vs-GitOps/page.md): This lesson contrasts DevOps and GitOps methodologies, highlighting their differences in execution, toolsets, and deployment processes. - [GitOps Benefits Drawbacks](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/GitOps-Introduction/GitOps-Benefits-Drawbacks/page.md): This article reviews the key advantages and challenges associated with GitOps, providing insights for managing Kubernetes application deployments effectively. - [GitOps Feature Set](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/GitOps-Introduction/GitOps-Feature-Set/page.md): This article provides an overview of GitOps features and use cases, highlighting how Git can transform deployment workflows. - [GitOps Projects Tools](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/GitOps-Introduction/GitOps-Projects-Tools/page.md): This article explores various GitOps projects and tools designed to streamline the management of Kubernetes applications through automation and GitOps practices. - [Course Introduction](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/Introduction/Course-Introduction/page.md): This course teaches GitOps fundamentals, ArgoCD implementation, and integration with third-party tools for effective CI/CD practices. - [GitOps Principles](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/Introduction/GitOps-Principles/page.md): This article explores the core principles of GitOps, focusing on continuous deployment using Git as the single source of truth for infrastructure and application state. - [Meeting with Task Dash DevOps Team](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/Introduction/Meeting-with-Task-Dash-DevOps-Team/page.md): This article discusses the challenges faced by the TaskDash DevOps team and how GitOps practices can improve their infrastructure management and security. - [What is GitOps](https://notes.kodekloud.com/docs/GitOps-with-ArgoCD/Introduction/What-is-GitOps/page.md): GitOps is an operational framework using Git as the source of truth for managing infrastructure and application code, enabling automated deployments and rollbacks. - [DEMO FluxCD Installation](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Flux-Overview/DEMO-FluxCD-Installation/page.md): This guide covers the installation of FluxCD on a Kubernetes cluster using Docker Desktop and Visual Studio Code. - [FluxCD Architecture Part1](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Flux-Overview/FluxCD-Architecture-Part1/page.md): This article explores the high-level architecture of FluxCD and its core components within a Kubernetes cluster. - [FluxCD Architecture Part2](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Flux-Overview/FluxCD-Architecture-Part2/page.md): This article explores the architecture of FluxCD, detailing its core controllers and their roles in implementing GitOps workflows on Kubernetes. - [FluxCD Concepts amp Terminology](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Flux-Overview/FluxCD-Concepts-amp-Terminology/page.md): This article provides an overview of FluxCDs core components and GitOps terminology. - [FluxCD Features](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Flux-Overview/FluxCD-Features/page.md): This article explores the key features of FluxCD, a GitOps operator for automating Kubernetes deployments and managing cluster states. - [FluxCD Installation Options](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Flux-Overview/FluxCD-Installation-Options/page.md): Explore various installation methods for FluxCD and GitOps on Kubernetes, including prerequisites, CLI setup, bootstrapping, customization, and uninstallation. - [WhatWhyHow FluxCD](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Flux-Overview/WhatWhyHow-FluxCD/page.md): FluxCD is a project that helps teams adopt GitOps for Kubernetes deployment by automating synchronization between declared configurations and live cluster states. - [Course Introduction](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/GitOps-Overview/Course-Introduction/page.md): Learn to implement GitOps with FluxCD for streamlined Kubernetes deployments and continuous delivery in cloud-native environments. - [GitOps Introduction](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/GitOps-Overview/GitOps-Introduction/page.md): This article explores how GitOps streamlines deployment and management of cloud-native applications using Git as the single source of truth. - [GitOps Principles](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/GitOps-Overview/GitOps-Principles/page.md): This article explains the four foundational principles of GitOps for reliable, auditable, and automated application and infrastructure deployments. - [GitOps vs DevOps](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/GitOps-Overview/GitOps-vs-DevOps/page.md): This article compares GitOps and DevOps, highlighting their differences in application delivery, deployment workflows, challenges, and benefits. - [DEMO Flux Pull and Deploy from OCI Registry](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/DEMO-Flux-Pull-and-Deploy-from-OCI-Registry/page.md): This tutorial explains how to use Flux CD to pull container images from an OCI registry and deploy them to a Kubernetes cluster. - [DEMO HELM Controller with Git as Source](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/DEMO-HELM-Controller-with-Git-as-Source/page.md): This tutorial teaches deploying a Helm chart from a Git repository into a Kubernetes cluster using Flux’s Helm Controller. - [DEMO HELM Controller with Helm Repository as Source](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/DEMO-HELM-Controller-with-Helm-Repository-as-Source/page.md): This article explains how to automate the deployment of Helm artifacts using Fluxs Helm Controller and HelmRepository source. - [DEMO Push Helm Chart to OCI Registry](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/DEMO-Push-Helm-Chart-to-OCI-Registry/page.md): Learn to package a Helm chart and publish it to the GitHub Container Registry using the OCI protocol. - [DEMO Push Kubernetes Manifest to OCI Registry](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/DEMO-Push-Kubernetes-Manifest-to-OCI-Registry/page.md): This article explains how to package Kubernetes manifests as OCI artifacts and push them to GitHub Container Registry using Flux. - [DEMO Setting up the MySQL Database](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/DEMO-Setting-up-the-MySQL-Database/page.md): This guide covers deploying a MySQL database on Kubernetes using Flux and Kustomize manifests. - [HELM Controller](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/HELM-Controller/page.md): This guide covers the Flux Helm Controller and its role in managing Helm charts within a GitOps workflow. - [Source Controller OCI Repository](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/Source-Controller-OCI-Repository/page.md): This guide explains how to use the Flux Source Controller to fetch resources from an OCI artifacts repository. - [What are OCI Artifacts](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Helm-Controller-and-OCI-Registry/What-are-OCI-Artifacts/page.md): This guide explains how OCI Artifacts streamline the storage and distribution of Kubernetes resources in a unified registry. - [DEMO Image Automation Controller Policy](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Image-Automation-Controller/DEMO-Image-Automation-Controller-Policy/page.md): This article explains how to use the ImagePolicy CRD in Flux to automatically select the latest image tag based on semantic versioning. - [DEMO Image Automation Controller Repository](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Image-Automation-Controller/DEMO-Image-Automation-Controller-Repository/page.md): This tutorial demonstrates using Flux's ImageRepository to automate image tag fetching from Docker Hub. - [DEMO Image Automation Controller Update](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Image-Automation-Controller/DEMO-Image-Automation-Controller-Update/page.md): This article provides a hands-on guide to automate container image tag updates in Kubernetes using Fluxs ImageUpdateAutomation controller. - [DEMO Initialize DockerHub](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Image-Automation-Controller/DEMO-Initialize-DockerHub/page.md): This article provides a walkthrough to connect Kubernetes deployment to Docker Hub and automate updates using Flux GitOps. - [DEMO Install Image Automation Controller](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Image-Automation-Controller/DEMO-Install-Image-Automation-Controller/page.md): This guide explains how to upgrade an existing Flux CD installation to include Image Reflector and Image Automation Controllers. - [Image Automation Controller](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Image-Automation-Controller/Image-Automation-Controller/page.md): Flux’s Image Automation Controller automates updates of Kubernetes manifests with the latest container image tags by integrating with Git repositories and container registries. - [DEMO Flux User Interface](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Monitoring-User-Interface/DEMO-Flux-User-Interface/page.md): This guide explores two open-source graphical interfaces for managing Flux CD, enhancing observability and workflow efficiency. - [DEMO Install Kube Prometheus Stack](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Monitoring-User-Interface/DEMO-Install-Kube-Prometheus-Stack/page.md): This tutorial teaches deploying the Kube Prometheus Stack on Kubernetes using Flux 2 GitOps components for monitoring with Prometheus and Grafana. - [DEMO Monitor Flux using Prometheus Grafana](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Monitoring-User-Interface/DEMO-Monitor-Flux-using-Prometheus-Grafana/page.md): This guide explains how to integrate Prometheus with Flux v2 for monitoring and visualizing metrics in Grafana. - [Flux Monitoring](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Monitoring-User-Interface/Flux-Monitoring/page.md): Learn to monitor FluxCD controllers with Prometheus and visualize metrics using Grafana, covering metrics exposure, auto-discovery, configuration, and dashboard creation. - [Alerts amp Providers](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Notification-Controller/Alerts-amp-Providers/page.md): The article explains how to configure the Flux Notification Controller to send alerts from external sources to notification platforms like Slack. - [DEMO Alerts amp Providers](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Notification-Controller/DEMO-Alerts-amp-Providers/page.md): This tutorial configures the Flux Notification Controller to send GitOps alerts to a Slack channel. - [DEMO Webhook Receiver](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Notification-Controller/DEMO-Webhook-Receiver/page.md): This tutorial explains using FluxCD’s Notification Controller to trigger on-demand reconciliation of a GitRepository resource via GitHub webhooks. - [Webhook Receiver](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Notification-Controller/Webhook-Receiver/page.md): This guide explains how to set up a Flux Notification Controller to trigger reconciliations via webhooks for Git repositories. - [Bitnami Sealed Secrets](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/Bitnami-Sealed-Secrets/page.md): This guide explains managing Kubernetes secrets securely using Bitnami Sealed Secrets in a GitOps workflow with Flux. - [Cosign OCI Artifacts](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/Cosign-OCI-Artifacts/page.md): Learn to sign and verify OCI artifacts using Cosign and Flux in this comprehensive guide. - [DEMO Cosign OCI Artifacts](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/DEMO-Cosign-OCI-Artifacts/page.md): This guide covers signing and verifying OCI artifacts using Cosign and configuring Flux CD for deployment in Kubernetes. - [DEMO EncryptDecrypt Secret using Bitnami Sealed Secrets](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/DEMO-EncryptDecrypt-Secret-using-Bitnami-Sealed-Secrets/page.md): This guide explains how to secure Kubernetes Secrets using Bitnami Sealed Secrets with FluxCD and Kustomize for declarative management. - [DEMO Install Cosign](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/DEMO-Install-Cosign/page.md): This tutorial covers installing Cosign for signing OCI artifacts and configuring Flux CD for secure supply chain workflows. - [DEMO Mozilla SOPS Admin](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/DEMO-Mozilla-SOPS-Admin/page.md): This guide explains generating an OpenPGP key pair for use with Mozilla SOPS and FluxCD, including key management and secure cleanup. - [DEMO Mozilla SOPS Developer](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/DEMO-Mozilla-SOPS-Developer/page.md): Learn to encrypt and manage Kubernetes secrets in Git using Mozilla SOPS with a PGP key and automate decryption with FluxCD. - [DEMO Setup Bitnami Sealed](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/DEMO-Setup-Bitnami-Sealed/page.md): This guide explains deploying Bitnami Sealed Secrets with Flux CD and sealing Kubernetes Secrets for secure Git storage. - [Mozilla SOPS](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Secret-Management-Sign-Verification/Mozilla-SOPS/page.md): Learn to use Mozilla SOPS with PGP to securely encrypt and manage Kubernetes secrets in Git repositories. - [DEMO Kustomize Controller Kustomize Overlay](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Source-and-Kustomize-Controller/DEMO-Kustomize-Controller-Kustomize-Overlay/page.md): This hands-on tutorial teaches applying Kustomize overlays using Flux CD, covering setup, resource creation, verification, and inspecting deployed Kubernetes resources. - [DEMO Kustomize Controller Plain YAML Manifests in Different Repo](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Source-and-Kustomize-Controller/DEMO-Kustomize-Controller-Plain-YAML-Manifests-in-Different-Repo/page.md): This article explains how to configure FluxCD to deploy YAML manifests from a separate Git repository using Kustomize Controller. - [DEMO Source Controller Git Manifest in Flux Repo](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Source-and-Kustomize-Controller/DEMO-Source-Controller-Git-Manifest-in-Flux-Repo/page.md): This guide explains how Flux’s Source Controller retrieves manifests from a Git repository and how the Kustomize Controller applies them to a Kubernetes cluster. - [DEMO Source Controller S3 Bucket](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Source-and-Kustomize-Controller/DEMO-Source-Controller-S3-Bucket/page.md): Leverage Flux’s Source Controller to fetch Kubernetes manifests from an S3-compatible store and deploy them via GitOps. - [Kustomize Controller](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Source-and-Kustomize-Controller/Kustomize-Controller/page.md): The Kustomize Controller ensures cluster state matches desired Kubernetes manifests by validating, applying, monitoring, and optionally pruning resources. - [Source Controller S3 Bucket](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Source-and-Kustomize-Controller/Source-Controller-S3-Bucket/page.md): Learn to use Flux CD’s Source Controller to fetch Kubernetes manifests from an S3-compatible bucket like MinIO. - [Source Controller](https://notes.kodekloud.com/docs/GitOps-with-FluxCD/Source-and-Kustomize-Controller/Source-Controller/page.md): Flux’s Source Controller fetches artifacts from external sources and makes them available within your cluster for other controllers to consume. - [Arrays](https://notes.kodekloud.com/docs/Golang/Arrays-Slices-and-Maps/Arrays/page.md): This article explains arrays in Go, covering their declaration, initialization, indexing, and manipulation. - [Maps](https://notes.kodekloud.com/docs/Golang/Arrays-Slices-and-Maps/Maps/page.md): This article explores maps in Go, covering their declaration, initialization, value access, updating, deletion, and iteration. - [Slices](https://notes.kodekloud.com/docs/Golang/Arrays-Slices-and-Maps/Slices/page.md): This article explores slices in Go, detailing their structure, creation, manipulation, and usage in programming. - [Conclusion](https://notes.kodekloud.com/docs/Golang/Conclusion/Conclusion/page.md): This article reviews the topics covered in the Golang course, from basics to advanced concepts like pointers and interfaces. - [Constants](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Constants/page.md): This article explores how constants work in Go, including their types, immutability, and declaration requirements for efficient coding. - [Converting between types](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Converting-between-types/page.md): This guide explains type conversion in Go, covering integer to float, float to integer, and string conversions using the strconv package. - [Declaring Variables](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Declaring-Variables/page.md): This article explores methods to declare variables in Go, emphasizing variable assignment and type safety for effective programming. - [Find the type of variable](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Find-the-type-of-variable/page.md): Learn to determine the data type of a variable in Go using `%T` and the reflect package’s TypeOf function. - [Kinds of Data Types](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Kinds-of-Data-Types/page.md): This article explores various data types in Go, including numbers, strings, and booleans, essential for writing efficient Go programs. - [Printing Variables](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Printing-Variables/page.md): Learn methods to print variables in Go, including strings, formatted printing, and handling newlines using the fmt package. - [Static vs Dynamic Typed Languages](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Static-vs-Dynamic-Typed-Languages/page.md): This article explores static and dynamic typed programming languages and discusses Gos unique position within this landscape. - [User Input](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/User-Input/page.md): This article explores reading user input in Go using the fmt package and the Scanf function, including examples and error handling. - [Variable Scope](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Variable-Scope/page.md): This article explains variable scope in Go, detailing local and global variables and their accessibility within code blocks. - [Variables Syntax and Declaration](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Variables-Syntax-and-Declaration/page.md): This article focuses on variable declaration and syntax in Go, explaining how to store data using different data types. - [What is a Data Type](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/What-is-a-Data-Type/page.md): This article explores data types in Golang, their kinds, and their importance in programming. - [Zero Values](https://notes.kodekloud.com/docs/Golang/Data-Types-and-Variables/Zero-Values/page.md): This article explains zero values in Golang, detailing default assignments for various data types and their significance in programming. - [Course Introduction](https://notes.kodekloud.com/docs/Golang/Getting-Started/Course-Introduction/page.md): This course introduces the fundamentals of Go, covering key topics and providing an engaging learning experience through practical examples and hands-on labs. - [Introduction Installation](https://notes.kodekloud.com/docs/Golang/Getting-Started/Introduction-Installation/page.md): This article introduces Go programming, its installation process, and setting up a workspace for writing Go programs. - [Your First Go Program](https://notes.kodekloud.com/docs/Golang/Getting-Started/Your-First-Go-Program/page.md): This tutorial explains the components of a basic "Hello, World" program in Go step by step. - [Arithmetic Operators](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Arithmetic-Operators/page.md): Learn how arithmetic operators work in Golang for performing mathematical operations and building conditional logic. - [Assignment Operators](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Assignment-Operators/page.md): This article provides an overview of assignment operators in Golang, including their usage and examples for efficient coding. - [Bitwise Operators](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Bitwise-Operators/page.md): Overview of Go bitwise operators and their uses with binary examples, including AND OR XOR left and right shifts, plus practical use cases and code samples - [Comparison Operators](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Comparison-Operators/page.md): Explains Go comparison operators, their meanings, type comparability rules, and examples for equality and ordering operations. - [If else and else if statements](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/If-else-and-else-if-statements/page.md): This lesson covers control flow in Go using if-else and else-if statements to evaluate conditions and execute code accordingly. - [Logical Operators](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Logical-Operators/page.md): This article provides an in-depth look at common logical operators and demonstrates their usage with practical Go code examples. - [Looping With For](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Looping-With-For/page.md): This article explores the for loop in Go, demonstrating its usage for repeating tasks and controlling loop execution. - [Operators](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Operators/page.md): This article explores operators in Go, explaining their functionality and categorizing them for better understanding. - [Switch Statement](https://notes.kodekloud.com/docs/Golang/Operators-and-Control-Flow/Switch-Statement/page.md): This article explores the switch statement in Go, detailing its syntax, usage, and features like fallthrough for handling multiple conditions. - [Address and Dereference Operator](https://notes.kodekloud.com/docs/Golang/Pointers/Address-and-Dereference-Operator/page.md): This article explores the Address and Dereference Operators in Go for working with pointers and managing memory. - [Declaring and Initialising a Pointer](https://notes.kodekloud.com/docs/Golang/Pointers/Declaring-and-Initialising-a-Pointer/page.md): This article explores how to declare and initialize pointers in Go for efficient memory management. - [Dereferencing a pointer](https://notes.kodekloud.com/docs/Golang/Pointers/Dereferencing-a-pointer/page.md): This article explores how to dereference pointers in Go and access or modify the values stored in memory addresses. - [Introduction](https://notes.kodekloud.com/docs/Golang/Pointers/Introduction/page.md): This lesson explores pointers and their essential role in memory management within the Go programming language. - [Passing by Reference in Functions](https://notes.kodekloud.com/docs/Golang/Pointers/Passing-by-Reference-in-Functions/page.md): This lesson explores passing variables by reference in Golang functions using pointers, slices, and maps, allowing modifications to the original variables. - [Passing by Value in Functions](https://notes.kodekloud.com/docs/Golang/Pointers/Passing-by-Value-in-Functions/page.md): This article explores passing arguments by value in functions, explaining how modifications to parameters do not affect the original variables. - [Accessing Fields](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Accessing-Fields/page.md): This article explores accessing and modifying struct fields in Go using the dot operator. - [Comparing Structs](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Comparing-Structs/page.md): This lesson explains how to compare structs in Go, focusing on type compatibility and field equality. - [Declaring and Initialising a Struct](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Declaring-and-Initialising-a-Struct/page.md): This guide explains how to declare and initialize structs in Go, covering syntax, examples, and various initialization methods. - [Implementing Interfaces](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Implementing-Interfaces/page.md): This article explains how to implement interfaces in Golang using practical examples with shapes like squares and rectangles. - [Interfaces Introduction and Syntax](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Interfaces-Introduction-and-Syntax/page.md): This lesson focuses on interfaces in Go, a feature that enables flexible and decoupled code design through method signatures without implementations. - [Introduction Struct](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Introduction-Struct/page.md): This lesson provides an understanding of structs, a user-defined data type for grouping related data elements in programming languages. - [Method Sets](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Method-Sets/page.md): This article explores method sets in Go, focusing on encapsulating functionality and defining behaviors for custom types. - [Methods Introduction and Syntax](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Methods-Introduction-and-Syntax/page.md): This article explores methods in Go, focusing on their syntax, receiver types, and practical examples with pointer and value receivers. - [Passing Structs to Functions](https://notes.kodekloud.com/docs/Golang/Struct-Methods-and-Interfaces/Passing-Structs-to-Functions/page.md): This tutorial explains how to pass structs to functions in Go using passing by value and passing by reference methods. - [Anonymous Functions](https://notes.kodekloud.com/docs/Golang/Using-Functions/Anonymous-Functions/page.md): Anonymous functions in Go are unnamed functions used for short-lived operations, encapsulating functionality without polluting the global namespace. - [Defer Statement](https://notes.kodekloud.com/docs/Golang/Using-Functions/Defer-Statement/page.md): This article explores the defer statement in Go, which postpones function execution until the surrounding function returns. - [Function Syntax](https://notes.kodekloud.com/docs/Golang/Using-Functions/Function-Syntax/page.md): Learn to create functions in Go, including input parameters, return values, and naming conventions for effective programming. - [High Order Functions](https://notes.kodekloud.com/docs/Golang/Using-Functions/High-Order-Functions/page.md): This article explores high-order functions that accept or return functions, enhancing code modularity, readability, and maintainability through efficient composition. - [Introduction](https://notes.kodekloud.com/docs/Golang/Using-Functions/Introduction/page.md): This lesson explores functions in Go, highlighting their role in creating clean, maintainable, and scalable code through reusable blocks. - [Recursive Functions](https://notes.kodekloud.com/docs/Golang/Using-Functions/Recursive-Functions/page.md): This article explores recursive functions, their implementation, and how they simplify problem-solving by breaking tasks into smaller instances. - [Return Types Multiple Named Variadic](https://notes.kodekloud.com/docs/Golang/Using-Functions/Return-Types-Multiple-Named-Variadic/page.md): This article explores function return types in Go, including single and multiple values, named parameters, and variadic functions for more expressive code. - [Adding State to the IT Helpdesk Assistant](https://notes.kodekloud.com/docs/Google-ADK/ADK-Fundamentals/Adding-State-to-the-IT-Helpdesk-Assistant/page.md): Explains building a stateful IT helpdesk assistant that uses session history and targeted tools to clarify issues, check service and account status, and provide concise troubleshooting steps. - [Implementing our Tools](https://notes.kodekloud.com/docs/Google-ADK/ADK-Fundamentals/Implementing-our-Tools/page.md): Guide to implementing and registering two typed helpdesk tools that lookup users and check service status for an ADK LLM agent. - [Scaffolding our ADK agent](https://notes.kodekloud.com/docs/Google-ADK/ADK-Fundamentals/Scaffolding-our-ADK-agent/page.md): Guide to scaffold and run a minimal ADK helpdesk agent using Python, Google AI backend, and ADK tools including CLI and web UI - [Tool Fundamentals in ADK](https://notes.kodekloud.com/docs/Google-ADK/ADK-Fundamentals/Tool-Fundamentals-in-ADK/page.md): Explains registering typed tools in ADK so LLM agents can call Python functions, return structured outputs, and integrate utilities for actionable helpdesk tasks and production best practices. - [Using State to Drive Conversations](https://notes.kodekloud.com/docs/Google-ADK/ADK-Fundamentals/Using-State-to-Drive-Conversations/page.md): Guide on using ADK session state to manage multi-turn conversational agents, tracking minimal curated values, scoping keys, dynamic prompt injection, and deterministic state updates for troubleshooting flows. - [Error Handling Resilience](https://notes.kodekloud.com/docs/Google-ADK/Deploying-and-Operating-ADK-Agents/Error-Handling-Resilience/page.md): Guidelines for implementing structured error handling in LLM agents and tools to produce predictable, machine readable failures and helpful user facing messages while keeping sessions resilient - [Evaluations](https://notes.kodekloud.com/docs/Google-ADK/Deploying-and-Operating-ADK-Agents/Evaluations/page.md): Describes a lightweight, event-driven evaluation workflow for ADK agents measuring tool trajectory and response similarity using captured golden sessions via UI or CLI - [Implementing Ticket Schemas](https://notes.kodekloud.com/docs/Google-ADK/Deploying-and-Operating-ADK-Agents/Implementing-Ticket-Schemas/page.md): Refactoring an agent demo to use Pydantic ticket schemas and typed tools so the agent orchestrates while tools handle validation, lookups, and ticket creation. - [Why Structured Outputs Matter and How ADK Handles Them](https://notes.kodekloud.com/docs/Google-ADK/Deploying-and-Operating-ADK-Agents/Why-Structured-Outputs-Matter-and-How-ADK-Handles-Them/page.md): Explains why structured outputs are important and how ADK uses agent schemas and tool-level structured results for reliable help desk ticketing workflows. - [ADK Overview](https://notes.kodekloud.com/docs/Google-ADK/Introduction/ADK-Overview/page.md): Overview of Google's open-source ADK for building production-ready multi-agent, multimodal, real-time AI applications with orchestration, observability, and deployment guidance - [ADK Web Interface](https://notes.kodekloud.com/docs/Google-ADK/Introduction/ADK-Web-Interface/page.md): Guide to the ADK web interface for developing, debugging, and tracing agent behavior, demonstrating a minimal agent, local server setup, invocation traces, and UI tools for performance diagnosis. - [Build your first agent](https://notes.kodekloud.com/docs/Google-ADK/Introduction/Build-your-first-agent/page.md): Tutorial showing how to scaffold and run a minimal Google ADK Python agent with simple tools for time and weather, and how the LLM routes tool calls - [Course Introduction](https://notes.kodekloud.com/docs/Google-ADK/Introduction/Course-Introduction/page.md): Hands-on course teaching Google ADK to build, deploy, and operate LLM-powered cloud automation agents with tools, structured outputs, observability, and production best practices. - [Where ADK fits in the Google cloud ecosystem](https://notes.kodekloud.com/docs/Google-ADK/Introduction/Where-ADK-fits-in-the-Google-cloud-ecosystem/page.md): Explains Google ADK as an open source, model‑agnostic framework for building production‑ready, multi-agent enterprise AI with GCP integrations, observability, and deployment tooling. - [Architecture of Loki](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Architecture-of-Loki/page.md): This article explores the architecture of Loki, detailing its components for collecting, storing, and delivering log data efficiently. - [Collecting App logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Collecting-App-logs/page.md): This guide demonstrates how to collect logs from a Node.js application using Promtail and visualize them in Grafana. - [Loki Installation](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Loki-Installation/page.md): This guide explains how to install Loki locally and configure it with Promtail as a logging agent. - [Promtail installation](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Promtail-installation/page.md): This guide covers the installation and configuration of Promtail to forward logs to a Loki server. - [Querying Logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/Querying-Logs/page.md): This guide verifies Loki server log reception and demonstrates querying logs using Grafana. - [What is Loki](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-1/What-is-Loki/page.md): Loki is a log aggregation system that stores and queries logs efficiently by indexing only metadata tags, reducing costs and simplifying management. - [Conclusion](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Conclusion/page.md): This article concludes a tutorial on deploying Loki, Grafana, and Promtail in Kubernetes using Helm charts for enhanced logging and observability. - [Connecting to Grafana](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Connecting-to-Grafana/page.md): This article explains how to connect to a Grafana instance and verify the operation of Loki and Grafana using port forwarding. - [Deploying Loki in Kubernetes](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Deploying-Loki-in-Kubernetes/page.md): This guide demonstrates deploying Grafana Loki using Helm in a Kubernetes cluster with configuration customization and installation steps. - [Deploying view app logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Deploying-view-app-logs/page.md): Learn to deploy an API application with automatic log forwarding to Loki, configure log collection with Promtail, and verify logs in Grafana. - [Loki in Kubernetes](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Loki-in-Kubernetes/page.md): This tutorial explores collecting logs from Kubernetes applications using Loki, Promtail, and Grafana for effective log management within the cluster. - [Promtail pipelines](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Promtail-pipelines/page.md): This article explains how to modify Promtail configuration to extract log properties and store them as labels for better indexing and querying in Loki. - [Viewing Kubernetes logs](https://notes.kodekloud.com/docs/Grafana-Loki/Grafana-Loki-Essentials-Part-2/Viewing-Kubernetes-logs/page.md): This article covers querying pod logs in Grafana and reviewing Promtail configurations used within a Loki-Grafana setup. - [Course Introduction](https://notes.kodekloud.com/docs/Grafana-Loki/Introduction/Course-Introduction/page.md): This course covers Loki, a log aggregation tool, focusing on its architecture, installation, configuration, integration with Grafana, and deployment in Kubernetes. - [Demo Using Consul Template to monitor Changes to Consul KV](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Demo-Using-Consul-Template-to-monitor-Changes-to-Consul-KV/page.md): Step-by-step guide to pull dynamic configuration from Consul K/V store using Consul Template. - [Demo Using Envconsul to monitor Changes to Consul KV](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Demo-Using-Envconsul-to-monitor-Changes-to-Consul-KV/page.md): This tutorial explains how to install and use HashiCorp envconsul to monitor Consul KV changes and expose them as environment variables. - [Demo Working with the Consul KV](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Demo-Working-with-the-Consul-KV/page.md): Learn to manage key/value pairs in HashiCorp Consul’s K/V store using the web UI, CLI, and HTTP API with practical examples. - [Interacting with Consul KV](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Interacting-with-Consul-KV/page.md): This article explains how to interact with Consuls key/value store using HTTP API, command-line interface, and web UI. - [Introduction to Consul KV Store](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Introduction-to-Consul-KV-Store/page.md): The Consul Key/Value Store is a centralized repository for storing configuration parameters, metadata, and arbitrary data objects with high availability and fault tolerance. - [Objective 4 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Objective-4-Section-Overview/page.md): Exploring the Consul Key/Value Store, its capabilities, interaction methods, HTTP API access, and monitoring changes using various tools. - [Objective 4 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Objective-4-Section-Recap/page.md): This section summarizes the capabilities, operations, and monitoring of the HashiCorp Consul Key/Value store. - [Using Consul Watch to Monitor Changes](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Using-Consul-Watch-to-Monitor-Changes/page.md): This article explains how to use Consul Watch to monitor changes in the Key/Value store and trigger actions based on updates. - [Using consul template](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Using-consul-template/page.md): Consul Template dynamically renders configuration files using data from a Consul cluster, ensuring seamless updates without manual restarts. - [Using envconsul](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Access-the-Consul-KeyValue-KV/Using-envconsul/page.md): This article explains how to use Envconsul to securely load configuration from Consul and Vault into environment variables for applications. - [Consul Snapshot Agent Enterprise](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Back-up-and-Restore/Consul-Snapshot-Agent-Enterprise/page.md): Consul’s Snapshot Agent automates cluster backups with scheduling, retention, and storage management for enterprise users. - [Demo Consul Snapshots](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Back-up-and-Restore/Demo-Consul-Snapshots/page.md): Learn to back up and restore your Consul service state using snapshot commands for disaster recovery and cluster portability. - [Demo Using the Consul Snapshot Agent Enterprise](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Back-up-and-Restore/Demo-Using-the-Consul-Snapshot-Agent-Enterprise/page.md): Learn to automate backups of Consul data using the Consul Snapshot Agent, an enterprise feature for scheduled snapshot storage. - [Introduction to Consul Snapshots](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Back-up-and-Restore/Introduction-to-Consul-Snapshots/page.md): Consul snapshots provide atomic backups of your cluster’s Raft state for disaster recovery and data restoration. - [Objective 5 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Back-up-and-Restore/Objective-5-Section-Overview/page.md): Learn to protect and recover Consul cluster data through snapshots and the Consul Snapshot Agent. - [Objective 5 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Back-up-and-Restore/Objective-5-Section-Recap/page.md): This article reviews the Consul snapshot lifecycle, including backup and restore methods, snapshot contents, and features of the Consul snapshot agent. - [AddingRemoving Consul Agents to the Cluster](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/AddingRemoving-Consul-Agents-to-the-Cluster/page.md): This guide explains how to add and remove Consul agents in a cluster, covering join methods, graceful removal, and listing cluster members. - [Configure Networking and Ports](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Configure-Networking-and-Ports/page.md): This guide explains how to configure Consuls network addresses and ports for reliable communication between internal agents and external clients. - [Consul Agent Configuration](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Consul-Agent-Configuration/page.md): This article explores configuring the Consul agent using JSON or HCL, covering server/client modes and critical network, security, and cluster settings. - [Demo Adding and Removing Consul Agents](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Demo-Adding-and-Removing-Consul-Agents/page.md): This tutorial covers viewing a Consul cluster, adding a client agent, and removing an agent to maintain a healthy service mesh. - [Demo Creating a Consul Agent Configuration](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Demo-Creating-a-Consul-Agent-Configuration/page.md): This guide explains how to configure a HashiCorp Consul agent in server and client modes using example files from GitHub. - [Demo Starting the Consul Process Using Dev Mode](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Demo-Starting-the-Consul-Process-Using-Dev-Mode/page.md): This article covers starting a Consul server in dev mode and bootstrapping AWS EC2 instances into a Consul cluster. - [Manage the Consul Process](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Manage-the-Consul-Process/page.md): This guide covers essential tasks for managing the Consul process, including restarting, stopping, gracefully removing nodes, and reloading configuration. - [Objective 2 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Objective-2-Section-Overview/page.md): This lesson covers deploying a single datacenter with Consul, including agent management, configuration interpretation, and network customization. - [Objective 2 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Objective-2-Section-Recap/page.md): This article reviews the steps to install, configure, and manage Consul agents in server and client modes. - [Start the Consul Process](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Deploy-a-Single-Datacenter/Start-the-Consul-Process/page.md): This guide explains how to install and start the Consul process on your machine or server. - [Basic Consul Architecture](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Basic-Consul-Architecture/page.md): This article explores the core components of Consul, including agent deployment, operational modes, data centers, and key protocols. - [Consensus Protocol Raft](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Consensus-Protocol-Raft/page.md): This article explores Consuls Raft consensus protocol, detailing its log replication, leadership election, and quorum management for reliable cluster operations. - [Consul Autopilot](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Consul-Autopilot/page.md): Autopilot is a Consul feature that automates cluster operations, enhancing efficiency and stability in enterprise environments. - [Consul High Availability](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Consul-High-Availability/page.md): This article explores best practices for configuring Consul clusters to achieve high availability and fault tolerance in production environments. - [Gossip Protocol Serf](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Gossip-Protocol-Serf/page.md): This article explains how the Gossip Protocol in Consul facilitates cluster state management, membership, and failure detection across data centers. - [Introduction to HashiCorp Consul](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Introduction-to-HashiCorp-Consul/page.md): This guide explores HashiCorp Consul, a solution for automating cloud networking in dynamic infrastructure, focusing on service discovery, segmentation, and configuration management. - [Network Automation](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Network-Automation/page.md): Learn to use Consul for resilient service traffic management, including routing, traffic splitting, and layer 7 visibility with Envoy. - [Network Traffic and Ports](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Network-Traffic-and-Ports/page.md): This guide covers default ports, DNS strategies, and best practices for securing network traffic in Consul clusters. - [Objective 1 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Objective-1-Section-Overview/page.md): This module introduces HashiCorp Consul’s architecture, focusing on service discovery, health checking, key/value storage, and high availability through clustering. - [Objective 1 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Objective-1-Section-Recap/page.md): This lesson reviews the foundational elements of Consul’s internal architecture and core design principles. - [Redundancy Zones](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Redundancy-Zones/page.md): This article explains Consul Enterprises Redundancy Zones feature for improving scaling and high availability through fault domain partitioning. - [Scaling for Performance](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Scaling-for-Performance/page.md): This article discusses the use of read replicas in Consul Enterprise to enhance performance in read-heavy environments. - [Service Configuration](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Service-Configuration/page.md): This article explores using Consuls distributed Key/Value store for dynamic service configuration, ensuring redundancy and high availability for application settings. - [Service Discovery](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Service-Discovery/page.md): This article explains how HashiCorp Consul facilitates service discovery through a centralized registry, health monitoring, and secure connectivity in microservice environments. - [Service Mesh](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Explain-Consul-Architecture/Service-Mesh/page.md): This article explains how Consul Service Mesh secures microservices communication using sidecar proxies, mTLS encryption, and access control policies. - [HashiCorp Cloud Platform Consul](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/HashiCorp-Cloud-Platform-Consul/HashiCorp-Cloud-Platform-Consul/page.md): This guide explains how to deploy a managed Consul cluster on HashiCorp Cloud Platform and connect it with AWS VPC. - [Course Introduction](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Introduction/Course-Introduction/page.md): This hands-on course prepares you for the HashiCorp Certified Consul Associate exam and teaches implementation of Consul for service discovery and secure service mesh. - [Check Service Status from the Catalog](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Check-Service-Status-from-the-Catalog/page.md): This article explains how to check service status in Consul using DNS queries, API requests, and the web UI. - [Configuring Service Health Checks](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Configuring-Service-Health-Checks/page.md): Learn to configure health checks in Consul for monitoring service and node status using the HTTP API or service definitions. - [Creating a Service Definition](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Creating-a-Service-Definition/page.md): This article explains how to create a service definition in Consul for application registration and health checks. - [Demo Check Service Status from the Catalog](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Demo-Check-Service-Status-from-the-Catalog/page.md): This guide explains how to verify service status in HashiCorp Consul using the UI, DNS, and HTTP API while adding a second node to the cluster. - [Demo Prepared Queries](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Demo-Prepared-Queries/page.md): This guide covers leveraging Consul Prepared Queries for metadata-driven traffic routing, including creating, inspecting, and updating queries for seamless traffic shifts. - [Demo Service Definition and Registration](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Demo-Service-Definition-and-Registration/page.md): Learn to register, test, and deregister a service in Consul while observing changes in the UI. - [Demo Working with Health Checks](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Demo-Working-with-Health-Checks/page.md): This tutorial covers enhancing a Consul service definition by adding a TCP health check and observing its status. - [Introduction to Prepared Queries](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Introduction-to-Prepared-Queries/page.md): Prepared Queries in Consul enable advanced service discovery by filtering instances based on various criteria for reusable query execution. - [Objective 3 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Objective-3-Section-Overview/page.md): This lesson explores registering services in Consul and using service discovery for resilient, scalable applications. - [Objective 3 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Objective-3-Section-Recap/page.md): This article covers service registration and discovery tasks using Consul, including registration methods, health checks, querying services, and prepared queries for failover. - [Registering a Consul Service](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-Services-and-Use-Service-Discovery/Registering-a-Consul-Service/page.md): This article explains how to register services in HashiCorp Consul for service discovery and health checks. - [Demo Service Mesh](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-a-Service-Proxy/Demo-Service-Mesh/page.md): This guide details deploying a sample application on a HashiCorp Consul Service Mesh, securing communication between microservices with sidecar proxies and managing traffic. - [Intro to Consul Service Mesh Intentions](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-a-Service-Proxy/Intro-to-Consul-Service-Mesh-Intentions/page.md): This article explains how Intentions in a Consul service mesh control service communication and access through application layer enforcement. - [Introduction to Consul Service Mesh](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-a-Service-Proxy/Introduction-to-Consul-Service-Mesh/page.md): Consul Service Mesh provides secure service-to-service communication across various infrastructures using mutual TLS, service discovery, and policy enforcement. - [Managing Consul Service Mesh Intentions](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-a-Service-Proxy/Managing-Consul-Service-Mesh-Intentions/page.md): This article explains how to define and manage Consul Service Mesh intentions using various interfaces for consistent policy enforcement. - [Objective 6 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-a-Service-Proxy/Objective-6-Section-Overview/page.md): Learn to deploy, secure, and manage HashiCorp Consul’s Connect service mesh, covering fundamentals, proxy registration, and traffic policy management. - [Objective 6 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-a-Service-Proxy/Objective-6-Section-Recap/page.md): This article covers HashiCorp Consul Connect Service Mesh for managing service connectivity, encryption, and policy enforcement, providing foundational knowledge for deployment and operation. - [Registering a Service Proxy](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Register-a-Service-Proxy/Registering-a-Service-Proxy/page.md): This article explains how to register a service proxy with Consul Connect for secure service communication. - [Certificates Required in Consul](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Agent-Communication/Certificates-Required-in-Consul/page.md): This guide covers the TLS certificates required for securing Consuls control plane, data plane, and HTTP APIs. - [Consul SecurityThreat Model](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Agent-Communication/Consul-SecurityThreat-Model/page.md): This article discusses securing Consul deployments through various components like encryption, ACLs, TLS, mTLS, and certificate authority integration. - [Objective 7 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Agent-Communication/Objective-7-Section-Overview/page.md): This lesson covers securing communication between Consul agents, including the security model, TLS certificate types, and encryption settings for a secure datacenter. - [Objective 7 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Agent-Communication/Objective-7-Section-Recap/page.md): This article consolidates essential steps for securing Consul data centers using TLS encryption. - [TLS Encryption Settings](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Agent-Communication/TLS-Encryption-Settings/page.md): This guide explores TLS encryption options for Consul agents, ensuring encrypted and authenticated RPC/API calls in the Consul cluster. - [Creating ACL Policies](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Creating-ACL-Policies/page.md): Learn to define and manage ACL policies in HashiCorp Consul for fine-grained access control and enhanced security. - [Creating and Managing ACL Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Creating-and-Managing-ACL-Tokens/page.md): This article explains how to create and manage ACL tokens in Consul for access control and authorization. - [Demo Creating ACL Policies](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Demo-Creating-ACL-Policies/page.md): This tutorial teaches how to create ACL policies in a Consul cluster, covering bootstrapping, defining rules, and applying them via the Consul CLI. - [Demo Creating ACL Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Demo-Creating-ACL-Tokens/page.md): This tutorial explains how to generate a new ACL token for the Consul agent using the existing eCommerce policy. - [Demo Enable and Configure the Consul ACL System](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Demo-Enable-and-Configure-the-Consul-ACL-System/page.md): This guide explains how to enable and configure the Consul ACL system for securing a service mesh. - [Demo Using Tokens with the Consul API](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Demo-Using-Tokens-with-the-Consul-API/page.md): This article demonstrates how to use an ACL token to authenticate HTTP requests with the Consul Key/Value store. - [Demo Using Tokens with the Consul CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Demo-Using-Tokens-with-the-Consul-CLI/page.md): This guide explains four methods to provide an ACL token to the Consul CLI for authorized API access. - [Demo Using Tokens with the Consul UI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Demo-Using-Tokens-with-the-Consul-UI/page.md): This tutorial explains how to authenticate to the Consul UI using an ACL token for managing access control. - [Introduction to the Consul ACL System](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Introduction-to-the-Consul-ACL-System/page.md): Consul’s ACL system manages interactions through tokens and policies, ensuring secure access control for operations within the Consul environment. - [Objective 8 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Objective-8-Section-Overview/page.md): Learn to secure your Consul environment using the Access Control List system for fine-grained access control across services. - [Objective 8 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Objective-8-Section-Recap/page.md): This article reviews securing services with HashiCorp Consul’s ACL system, covering bootstrapping, policy creation, token management, and request authentication. - [Perform a CLI request using a Token](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Perform-a-CLI-request-using-a-Token/page.md): This guide covers four primary ways to supply your ACL token when using HashiCorp Consul CLI. - [Perform a UI task using a Token](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Perform-a-UI-task-using-a-Token/page.md): This guide explains managing operations in the Consul UI with ACLs enabled, requiring a valid ACL token for changes. - [Perform an API request using a Token](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Secure-Services-with-Basic-ACLs/Perform-an-API-request-using-a-Token/page.md): This guide explains how to authenticate API requests to HashiCorp Consul using ACL tokens in HTTP headers. - [Configure Gossip Encryption](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Use-Gossip-Encryption/Configure-Gossip-Encryption/page.md): This article explains how to configure gossip encryption in Consul for secure cluster communication. - [Demo Configure Gossip Encryption](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Use-Gossip-Encryption/Demo-Configure-Gossip-Encryption/page.md): This guide explains how to secure gossip traffic in a HashiCorp Consul cluster by enabling gossip encryption and message verification. - [Demo Managing the Lifecycle of Encryption Keys](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Use-Gossip-Encryption/Demo-Managing-the-Lifecycle-of-Encryption-Keys/page.md): This tutorial covers the process of rotating gossip encryption keys in a Consul cluster to enhance security. - [Intro to Gossip Encryption](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Use-Gossip-Encryption/Intro-to-Gossip-Encryption/page.md): This article explores securing Consuls gossip protocol with symmetric encryption, including key generation, configuration, and rotation for a secure cluster. - [Manage the Lifecycle of Encryption Keys](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Use-Gossip-Encryption/Manage-the-Lifecycle-of-Encryption-Keys/page.md): This article demonstrates managing encryption keys using Consuls keyring for listing, distributing, activating, and retiring keys while ensuring compliance and minimizing risk. - [Objective 9 Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Use-Gossip-Encryption/Objective-9-Section-Overview/page.md): Gossip Encryption secures Consuls internal communications through threat model review, configuration, and key management for ongoing operations. - [Objective 9 Section Recap](https://notes.kodekloud.com/docs/HashiCorp-Certified-Consul-Associate-Certification/Use-Gossip-Encryption/Objective-9-Section-Recap/page.md): This article reviews Consul’s gossip encryption model, configuration for data centers, and the lifecycle of encryption keys. - [Assess Vault Tokens Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Assess-Vault-Tokens-Section-Overview/page.md): This article explains the token prefix changes in Vault 1.10 while maintaining existing token functionality and policy enforcement. - [Controlling the Token Lifecycle](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Controlling-the-Token-Lifecycle/page.md): This guide explains managing token lifecycles in HashiCorp Vault, covering periodic, usage-limited, and orphan tokens for secure access. - [Create a Token based on Use Cases](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Create-a-Token-based-on-Use-Cases/page.md): This guide explains five main Vault token types and their optimal use cases for secure access in applications. - [Exam Tips for Objective 3](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Exam-Tips-for-Objective-3/page.md): Exam tips for understanding Vaults token system, including types, differences, commands, and best practices for effective preparation. - [Explaining Time to Live TTL](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Explaining-Time-to-Live-TTL/page.md): This article explains the Time-to-Live (TTL) for non-root tokens in HashiCorp Vault and how it affects token validity and renewal. - [Introduction to Vault Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Introduction-to-Vault-Tokens/page.md): This article explains Vault tokens, their generation, usage, types, and metadata in the context of authentication and access control. - [Managing Tokens using the API](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Managing-Tokens-using-the-API/page.md): This guide explains how to authenticate to Vault, retrieve and store a client token, and use it for API requests. - [Managing Tokens using the CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Managing-Tokens-using-the-CLI/page.md): This article explains how to manage Vault tokens using the CLI for authentication and access control in HashiCorp Vault. - [Managing Tokens using the UI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Managing-Tokens-using-the-UI/page.md): Learn to authenticate to HashiCorp Vault’s web interface using tokens and copy your active token for CLI or API use. - [Orphan Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Orphan-Tokens/page.md): Orphan tokens in HashiCorp Vault are independent credentials not tied to parent tokens, with configurable TTL and renewal options. - [Periodic Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Periodic-Tokens/page.md): Periodic tokens in Vault are renewable credentials ideal for long-running services, allowing indefinite renewal before TTL expiration without leaving orphaned credentials. - [Root Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Root-Tokens/page.md): This guide covers root tokens in Vault, their secure usage, and methods for generation or recovery. - [Service Tokens with Use Limits](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Service-Tokens-with-Use-Limits/page.md): Service Tokens with Use Limits enable short-lived Vault tokens that expire after a TTL or a set number of uses, enhancing security and control over API calls. - [Setting the Token Type](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Setting-the-Token-Type/page.md): This article explains how to create and configure token types in Vault using CLI and authentication methods. - [Token Accessors](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Token-Accessors/page.md): Learn to manage Vault tokens using accessors for operations like lookup, renew, and revoke without exposing the token itself. - [Token Hierarchy](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Assess-Vault-Tokens/Token-Hierarchy/page.md): This article explains how HashiCorp Vault manages token TTL, renewal, revocation, and the relationships in a token hierarchy for secure deployments. - [Auth Methods Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Auth-Methods-Section-Overview/page.md): This article explores Vaults authentication methods, their workflows, use cases, and differences between human and system auth methods. - [Choosing an Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Choosing-an-Auth-Method/page.md): This article explains how to choose the best Vault authentication method based on security requirements and integration characteristics. - [Configuring Auth Methods using the API](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Configuring-Auth-Methods-using-the-API/page.md): Learn to configure AppRole authentication in HashiCorp Vault using API calls for enabling, creating roles, and authenticating with credentials. - [Configuring Auth Methods using the CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Configuring-Auth-Methods-using-the-CLI/page.md): Configuring authentication methods in HashiCorp Vault using the CLI for enabling, disabling, listing, tuning, and managing auth methods. - [Demo AppRole Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-AppRole-Auth-Method/page.md): This hands-on lab guides configuring the AppRole authentication method in HashiCorp Vault, enabling role creation and authentication using role_id and secret_id. - [Demo Configuring Auth Methods using the CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-Configuring-Auth-Methods-using-the-CLI/page.md): This guide explains managing HashiCorp Vault authentication methods using the CLI, including enabling, listing, disabling, and tuning various backends. - [Demo Configuring Auth Methods using the UI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-Configuring-Auth-Methods-using-the-UI/page.md): Learn to configure authentication methods in HashiCorp Vault using its web UI through a step-by-step guide. - [Demo Okta Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-Okta-Auth-Method/page.md): This tutorial explains how to configure HashiCorp Vault to authenticate users through Okta, including creating tokens and mapping users to policies. - [Demo UserPass Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-UserPass-Auth-Method/page.md): This tutorial explains how to enable and use the userpass authentication method in HashiCorp Vault for username/password scenarios. - [Demo Vault Authentication using the API](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-Vault-Authentication-using-the-API/page.md): This guide explains how to authenticate to HashiCorp Vault via Okta and retrieve secrets using curl. - [Demo Vault Authentication using the CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-Vault-Authentication-using-the-CLI/page.md): Learn to authenticate to HashiCorp Vault using the CLI with methods like Okta, AppRole, Userpass, and token. - [Demo Vault Authentication using the UI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Demo-Vault-Authentication-using-the-UI/page.md): This guide demonstrates how to authenticate to HashiCorp Vault using the Vault UI and switch to the CLI. - [Exam Tips for Objective 1](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Exam-Tips-for-Objective-1/page.md): Use this checklist to solidify your understanding of Vault’s authentication methods before the HashiCorp Certified Vault Associate exam. - [Intro to Auth Methods](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Intro-to-Auth-Methods/page.md): This article explains how HashiCorp Vault uses authentication methods to issue tokens for identity verification and access management. - [Vault Authentication using the API](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Vault-Authentication-using-the-API/page.md): This article explains how to authenticate with Vault using the HTTP API and AppRole, including token management and request examples. - [Vault Authentication using the CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Vault-Authentication-using-the-CLI/page.md): This guide explains how to authenticate to HashiCorp Vault using the CLI with various auth methods. - [Vault Entities](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Vault-Entities/page.md): This guide explains how Vault consolidates identities and policies for users and machines across multiple authentication methods. - [Vault Identity Groups](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Vault-Identity-Groups/page.md): This guide explains managing identity groups in HashiCorp Vault, detailing internal and external group types for permission management. - [Working with Auth Methods](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-Authentication-Methods/Working-with-Auth-Methods/page.md): This guide explores enabling, configuring, and consuming Vault’s authentication methods for tailored access across various workloads. - [Configuring a Secrets Engine for Dynamic Credentials](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Configuring-a-Secrets-Engine-for-Dynamic-Credentials/page.md): This article explains how to enable and configure Vault’s dynamic Secrets Engines for generating on-demand credentials for various external systems. - [Demo AWS Secrets Engine Assumed Role](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-AWS-Secrets-Engine-Assumed-Role/page.md): This guide explains configuring HashiCorp Vault’s AWS Secrets Engine for obtaining temporary cross-account AWS credentials using the assumed_role credential type. - [Demo AWS Secrets Engine IAM](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-AWS-Secrets-Engine-IAM/page.md): This tutorial explains how to use HashiCorp Vault’s AWS Secrets Engine for managing IAM user credentials dynamically. - [Demo Database Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-Database-Secrets-Engine/page.md): This tutorial explains setting up HashiCorp Vault’s Database Secrets Engine for generating dynamic MySQL credentials on AWS RDS. - [Demo KeyValue KV Version 1 Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-KeyValue-KV-Version-1-Secrets-Engine/page.md): This guide explores enabling and managing the Key/Value version 1 secrets engine in HashiCorp Vault, including CRUD operations and JSON output filtering. - [Demo KeyValue KV Version 2 Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-KeyValue-KV-Version-2-Secrets-Engine/page.md): Guide to HashiCorp Vault KV v2 covering enabling versioning, creating mounts, reading and writing versioned secrets, soft delete and destroy semantics, metadata management, policies, and HTTP API usage - [Demo PKI Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-PKI-Secrets-Engine/page.md): This hands-on guide covers deploying a root Certificate Authority in Vault and issuing certificates through an intermediate CA. - [Demo TOTP Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-TOTP-Secrets-Engine/page.md): This tutorial explains how to use HashiCorp Vault’s TOTP secrets engine as a virtual MFA for AWS IAM users. - [Demo Transit Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Demo-Transit-Secrets-Engine/page.md): This hands-on lab teaches enabling and configuring the Vault Transit Secrets Engine for key management and data encryption. - [Encrypting Data with the Transit Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Encrypting-Data-with-the-Transit-Secrets-Engine/page.md): This guide explains how Vault’s Transit Secrets Engine centralizes encryption, simplifies key management, and offers a consistent API for data protection. - [Introduction to Secrets Engines](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Introduction-to-Secrets-Engines/page.md): This article introduces Vault Secrets Engines, explaining their functions and how they manage sensitive information securely. - [KeyValue Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/KeyValue-Secrets-Engine/page.md): Vaults Key/Value Secrets Engine securely stores static secrets and integrates with various tools for retrieval and management. - [Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Section-Overview/page.md): This article covers Vault Secrets Engines, their functions, and exam objectives related to selecting and understanding different types of secrets in HashiCorp Vault. - [Using the Transit Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Using-the-Transit-Secrets-Engine/page.md): This guide explains how to enable and use the Transit Secrets Engine in HashiCorp Vault for secure data encryption workflows. - [Working with KV Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Working-with-KV-Secrets-Engine/page.md): Learn to manage secrets with Vault’s KV Secrets Engine using the `vault kv` CLI, covering core and version-specific commands for automation. - [Working with a Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Compare-and-Configure-Secrets-Engines/Working-with-a-Secrets-Engine/page.md): This article explains how to work with Secrets Engines in Vault, including enabling, managing, and configuring them. - [Anatomy of a Vault Policy](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Anatomy-of-a-Vault-Policy/page.md): This article explains Vault policies, which are rules for path-based access control that define permissions for different resources. - [Customizing the Path](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Customizing-the-Path/page.md): Learn to customize Vault policy paths using wildcards and ACL templating for flexible access controls tailored to your organizations structure. - [Exam Tips for Objective 2](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Exam-Tips-for-Objective-2/page.md): This guide covers key concepts for mastering Vault Policies in the Vault Certified Associate exam. - [Intro to Vault Policies](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Intro-to-Vault-Policies/page.md): This article explains Vault Policies in HashiCorp Vault, focusing on authorization, permissions, and the principle of least privilege. - [Managing Policies using the API](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Managing-Policies-using-the-API/page.md): This article explains how to manage Vault policies using the HTTP API, including creating and updating policies with example commands. - [Managing Policies using the CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Managing-Policies-using-the-CLI/page.md): This article explains how to manage Vault policies using the CLI, including listing, reading, writing, deleting, and formatting policies. - [Managing Policies using the UI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Managing-Policies-using-the-UI/page.md): Vaults web interface allows users to manage ACL policies, including creating, viewing, editing, and deleting them efficiently. - [Vault Policies Capabilities](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Vault-Policies-Capabilities/page.md): This article explains Vault policies, capabilities, and how to define access controls for secrets management. - [Vault Policies Path](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Vault-Policies-Path/page.md): Vault policies use hierarchical paths to manage access, enabling precise permissions for applications and operators within Vaults architecture. - [Vault Policies Section Overview](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Vault-Policies-Section-Overview/page.md): This section teaches how to define, structure, and apply HashiCorp Vault policies for effective security management. - [Working with Policies](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Create-Vault-Policies/Working-with-Policies/page.md): This guide covers creating, testing, and writing policies for tokens in HashiCorp Vault to ensure secure access control. - [Configuring the Consul Storage Backend](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Configuring-the-Consul-Storage-Backend/page.md): This guide explains how to configure HashiCorp Vault to use Consul as its storage backend for reliable data management. - [Configuring the Integrated Storage Backend](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Configuring-the-Integrated-Storage-Backend/page.md): Integrate Vault storage using Raft protocol for high availability without external dependencies, simplifying operations and ensuring data replication across nodes. - [Demo Installing Vault using Packer](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Demo-Installing-Vault-using-Packer/page.md): This tutorial guides you through using Packer to create a custom AMI with Vault 1.7.1 pre-installed on AWS. - [Demo Manually Installing Vault](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Demo-Manually-Installing-Vault/page.md): Learn to download and install the Vault binary on an AWS EC2 instance running Amazon Linux 2 for development and testing. - [Demo Running Vault Dev Server](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Demo-Running-Vault-Dev-Server/page.md): This tutorial demonstrates launching HashiCorp Vault in development mode on a local machine for demos, testing, or learning purposes. - [Demo Running Vault in Production](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Demo-Running-Vault-in-Production/page.md): This hands-on tutorial guides setting up HashiCorp Vault on AWS EC2 with integrated Raft storage and AWS KMS auto-unseal. - [Installing and Running Vault Server](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Installing-and-Running-Vault-Server/page.md): This guide covers the installation and operation of HashiCorp Vault across various platforms and environments. - [Running Vault Dev Server](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Running-Vault-Dev-Server/page.md): This article explains how to run HashiCorp Vault in Dev Server mode for experimentation and development purposes. - [Running Vault Server in Production](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Installing-Vault/Running-Vault-Server-in-Production/page.md): This guide covers best practices for deploying HashiCorp Vault in production environments, including configuration, high availability, and service management. - [Benefits and Use Cases of Vault](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Introduction-to-Vault/Benefits-and-Use-Cases-of-Vault/page.md): This article discusses the benefits and use cases of HashiCorp Vault for secure secrets management and data protection. - [Comparing Versions of Vault](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Introduction-to-Vault/Comparing-Versions-of-Vault/page.md): This article compares the Open Source, Enterprise, and HCP editions of HashiCorp Vault, detailing their features and deployment models. - [How Vault Works](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Introduction-to-Vault/How-Vault-Works/page.md): This guide explores how HashiCorp Vault operates using a hotel analogy to explain its interfaces and authentication methods. - [What is Vault](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Introduction-to-Vault/What-is-Vault/page.md): This lesson provides foundational knowledge to operate HashiCorp Vault for secure secrets management. - [Why Organizations Choose Vault](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Introduction-to-Vault/Why-Organizations-Choose-Vault/page.md): The article discusses how HashiCorp Vault addresses multi-cloud identity challenges by centralizing identity and secret management for improved security and developer experience. - [Course Introduction](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Introduction/Course-Introduction/page.md): This article introduces a HashiCorp Vault training series, covering installation, configuration, and preparation for the HashiCorp Certified Vault Associate exam. - [Audit Devices](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Audit-Devices/page.md): This article explains Vaults audit devices, their configuration, types, best practices, and the importance of maintaining secure logging for compliance auditing. - [Demo Unsealing with Auto Unseal](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Demo-Unsealing-with-Auto-Unseal/page.md): This guide explains how to configure HashiCorp Vault for automatic unsealing using AWS KMS, enhancing security and reducing operational overhead. - [Demo Unsealing with Key Shards](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Demo-Unsealing-with-Key-Shards/page.md): This guide explains how to unseal a Vault server using Shamir Secret Sharing, covering status checks, configuration, initialization, unsealing, and authentication. - [Demo Unsealing with Transit Auto Unseal](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Demo-Unsealing-with-Transit-Auto-Unseal/page.md): This guide explains how to configure a Vault cluster for centralized Transit auto-unseal, automating the unsealing process during initialization. - [Pros and Cons of Unseal Options](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Pros-and-Cons-of-Unseal-Options/page.md): This guide compares HashiCorp Vault’s three primary unseal methods to help you choose the right option for your team. - [Seal and Unseal](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Seal-and-Unseal/page.md): This article explains Vaults seal and unseal mechanism for data protection, detailing the process, methods, and best practices for managing encryption keys. - [Storage Backends](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Storage-Backends/page.md): Vault’s storage backend determines data persistence options, supporting various backends for open source and enterprise users, with considerations for high availability and configuration. - [Unsealing with Auto Unseal](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Unsealing-with-Auto-Unseal/page.md): Auto unseal simplifies Vault operations by using an external KMS or HSM for master key management, enhancing reliability and availability. - [Unsealing with Key Shards](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Unsealing-with-Key-Shards/page.md): This guide explains how HashiCorp Vault uses Shamir’s Secret Sharing to protect its master key through distributed key shards. - [Unsealing with Transit Auto Unseal](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Unsealing-with-Transit-Auto-Unseal/page.md): This article explains how Vaults Transit Auto Unseal method enables automatic unsealing of clusters while protecting the master key through a dedicated Transit Secrets Engine. - [Vault Architecture and Pathing Structure](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Vault-Architecture-and-Pathing-Structure/page.md): This lesson examines HashiCorp Vault’s architecture, data security, and path-based routing for effective design, operation, and troubleshooting. - [Vault Components](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Vault-Components/page.md): This article explains the four key components of HashiCorp Vault Storage Backends, Secrets Engines, Auth Methods, and Audit Devices for secure deployment and management. - [Vault Configuration File](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Vault-Configuration-File/page.md): This guide explains how to configure HashiCorp Vault for reliable operation using a configuration file in HCL or JSON format. - [Vault Data Protection](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Vault-Data-Protection/page.md): Vault secures data at rest using a two-tier key architecture, ensuring encryption even if the storage backend is compromised. - [Vault Initialization](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Vault-Initialization/page.md): Vault initialization prepares the storage backend to securely manage secrets by generating keys and issuing an initial root token. - [Vault Interfaces](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Learning-the-Vault-Architecture/Vault-Interfaces/page.md): Vault provides three interfaces for managing secrets a web UI, CLI, and HTTP API, each suited for different user needs and automation levels. - [Demo Vault Agent](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Agent/Demo-Vault-Agent/page.md): Learn to use HashiCorp Vault Agent for automatic AppRole authentication and rendering configuration files with secrets from Vault. - [Intro to the Vault Agent](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Agent/Intro-to-the-Vault-Agent/page.md): Vault Agent is a client-side daemon that manages Vault interactions for applications without native integration, enabling secure secret retrieval and token management. - [Vault Agent Auto Auth and Token Sink](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Agent/Vault-Agent-Auto-Auth-and-Token-Sink/page.md): This article explains how Vault Agent facilitates authentication and token management for legacy applications. - [Vault Agent Templating](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Agent/Vault-Agent-Templating/page.md): This article explains how Vault Agents templating feature allows legacy applications to access Vault secrets from a local file without direct API calls. - [Configure Replication using the Vault CLI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Replication/Configure-Replication-using-the-Vault-CLI/page.md): This guide shows how to configure Vault DR replication using the Vault CLI in Vault Enterprise. - [Configure Replication using the Vault UI](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Replication/Configure-Replication-using-the-Vault-UI/page.md): Learn to set up Disaster Recovery replication using HashiCorp Vault’s web interface for robust disaster recovery between primary and secondary clusters. - [Demo Disaster Replication Configuration](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Replication/Demo-Disaster-Replication-Configuration/page.md): This guide explains how to enable and configure performance replication in Vault Enterprise for active-active read scalability across multiple clusters. - [Demo Performance Replication Configuration](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Replication/Demo-Performance-Replication-Configuration/page.md): This guide explains how to configure performance replication between two Vault clusters for automatic change mirroring. - [How Do We Set All of this Up](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Replication/How-Do-We-Set-All-of-this-Up/page.md): This article explains how to set up Disaster Recovery replication in HashiCorp Vault through a series of configuration steps. - [Introduction to Vault Replication](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Replication/Introduction-to-Vault-Replication/page.md): Vault replication provides high availability and disaster recovery for secret management by synchronizing policies, secrets, and leases across multiple clusters. - [Replication Architecture](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Associate-Certification/Vault-Replication/Replication-Architecture/page.md): This article explains Vaults replication architecture, covering performance and disaster recovery modes, networking requirements, and real-world deployment examples. - [Configure a Highly Available Vault Cluster](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Configure-a-Highly-Available-Vault-Cluster/page.md): This guide explains how to deploy a highly available HashiCorp Vault cluster with redundancy, fault tolerance, and seamless scalability. - [Demo Build an HA Cluster Manually](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Demo-Build-an-HA-Cluster-Manually/page.md): This tutorial guides manual deployment of a high-availability Vault cluster on AWS EC2 using Raft and AWS KMS for auto-unseal. - [Demo Build an HA Cluster Using Auto Join](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Demo-Build-an-HA-Cluster-Using-Auto-Join/page.md): This guide explains how to configure a Vault high-availability cluster using the auto-join feature for automatic node discovery. - [Demo Build an HA Cluster Using Retry Join](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Demo-Build-an-HA-Cluster-Using-Retry-Join/page.md): This guide explains how to deploy a three-node Vault High Availability cluster on EC2 using the retry_join configuration for automatic node discovery. - [Demo Disaster Recovery DR Replication](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Demo-Disaster-Recovery-DR-Replication/page.md): This guide explains how to configure Disaster Recovery replication between two Vault Enterprise clusters. - [Demo Promote a Secondary Cluster](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Demo-Promote-a-Secondary-Cluster/page.md): Learn to safely demote a primary cluster and promote a DR secondary cluster in HashiCorp Vault with minimal downtime and data integrity. - [Enable and Configure Disaster Recovery DR Replication](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Enable-and-Configure-Disaster-Recovery-DR-Replication/page.md): This guide explains how to enable and configure Disaster Recovery replication in Vault Enterprise, covering setup, performance comparison, and reference architectures. - [Promote a Secondary Cluster](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Promote-a-Secondary-Cluster/page.md): This tutorial explains how to promote a DR secondary cluster to primary in HashiCorp Vault to minimize downtime during primary cluster failure. - [Section Overview Build Fault Tolerant Vault Environments](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Build-Fault-Tolerant-Vault-Environments/Section-Overview-Build-Fault-Tolerant-Vault-Environments/page.md): This article covers building fault-tolerant HashiCorp Vault environments focusing on clustering and multi-datacenter replication for enterprise-grade deployments. - [Control Group](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Control-Group/page.md): Control groups require designated approvers to authorize requests for sensitive Vault paths, enhancing security through multi-party approval. - [Demo Namespace](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Demo-Namespace/page.md): This lesson covers working with Vault namespaces using CLI and UI in Vault Enterprise 1.11. - [Section Overview Configure Access Control](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Section-Overview-Configure-Access-Control/page.md): Learn to secure your Vault deployment by defining access control strategies through identity management, policies, and multi-approval workflows. - [Understanding Sentinel Policies](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Understanding-Sentinel-Policies/page.md): This article explains Sentinel, HashiCorps policy-as-code framework for Vault, detailing its features, policy types, and creation process. - [Vault Identity Entities and Groups](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Vault-Identity-Entities-and-Groups/page.md): Learn how HashiCorp Vaults Identity system manages user and machine identities, unifies authentication methods, and streamlines permission assignment. - [Vault Namespace](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Vault-Namespace/page.md): Vault Namespaces enable isolated virtual environments within a single cluster, facilitating multi-tenancy and delegated management of policies, auth methods, and secrets. - [Vault Policies Part 1](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Vault-Policies-Part-1/page.md): This guide explains how Vault policies control access to secrets and paths in HashiCorp Vault. - [Vault Policies Part 2](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Access-Control/Vault-Policies-Part-2/page.md): This article explores Vault policy capabilities, including CRUD operations, wildcards, ACL templates, and policy testing for fine-grained access control. - [Demo Vault Agent](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Vault-Agent/Demo-Vault-Agent/page.md): This tutorial explains configuring HashiCorp Vault Agent for automatic AppRole login and dynamic template rendering to inject secrets into a configuration file. - [Section Overview Configure Vault Agent](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Vault-Agent/Section-Overview-Configure-Vault-Agent/page.md): This article explains how to configure the HashiCorp Vault Agent for authentication, token renewal, and dynamic template rendering. - [Vault Agent Auto Auth and Token Sink](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Vault-Agent/Vault-Agent-Auto-Auth-and-Token-Sink/page.md): Enables legacy applications to consume Vault secrets without embedding client logic, handling authentication, token management, caching, and templating on behalf of your app. - [Vault Agent Templating](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Configure-Vault-Agent/Vault-Agent-Templating/page.md): This guide configures Vault Agent Templating for legacy applications to access Vault secrets through local files without altering application code. - [AppRole Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/AppRole-Auth-Method/page.md): HashiCorp Vault’s AppRole auth method allows machines and automated pipelines to authenticate securely using a predefined role with Role ID and Secret IDs. - [Auto Unsealing Vault](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Auto-Unsealing-Vault/page.md): This guide covers Vaults auto-unseal feature, its mechanisms, configuration, migration strategies, and design considerations for simplifying the unsealing process. - [Cubbyhole Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Cubbyhole-Secrets-Engine/page.md): Vault’s Cubbyhole Secrets Engine provides isolated storage for secrets, ensuring each token has a private compartment that is destroyed upon expiration or revocation. - [Database Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Database-Secrets-Engine/page.md): Vault’s Database Secrets Engine generates dynamic, time-bound credentials for databases, automatically revoking them upon lease expiration to enhance security and reduce risk. - [Demo AppRole Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-AppRole-Auth-Method/page.md): This tutorial explains how to configure and use Vault’s AppRole authentication method for machine clients to access a KV secrets engine. - [Demo Auto Unseal Vault](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Auto-Unseal-Vault/page.md): This guide explains how to configure Vault with AWS KMS for auto-unseal and migrate from Shamir sealing. - [Demo Cubbyhole Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Cubbyhole-Secrets-Engine/page.md): Learn to use Vault’s Cubbyhole Secrets Engine for data isolation and Response Wrapping for secure, one-time secret delivery. - [Demo Database Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Database-Secrets-Engine/page.md): This guide explains how to configure HashiCorp Vault’s Database Secrets Engine for managing dynamic PostgreSQL credentials in AWS RDS. - [Demo Identity Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Identity-Secrets-Engine/page.md): Learn to use HashiCorp Vaults Identity Secrets Engine for user creation, policy management, and entity handling. - [Demo Integrated Storage Snapshots](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Integrated-Storage-Snapshots/page.md): This guide demonstrates creating, restoring Raft snapshots in Vault’s Integrated Storage, and configuring automated backups with Vault Enterprise. - [Demo Integrated Storage](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Integrated-Storage/page.md): This article provides a walkthrough for configuring a highly available Vault Raft cluster on AWS with auto-unseal using AWS KMS. - [Demo KeyValue Secrets Engine Version 1](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-KeyValue-Secrets-Engine-Version-1/page.md): Step-by-step guide on using the KV secrets engine version 1 in HashiCorp Vault for managing secrets. - [Demo KeyValue Secrets Engine Version 2](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-KeyValue-Secrets-Engine-Version-2/page.md): This guide covers HashiCorp Vaults Key/Value Secrets Engine Version 2, including management, versioning, and metadata operations for secrets. - [Demo PKI Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-PKI-Secrets-Engine/page.md): This guide explains how to issue TLS certificates using the Vault PKI Secrets Engine with a preconfigured CA setup. - [Demo Practice secure Vault initialization](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Practice-secure-Vault-initialization/page.md): This guide demonstrates how to initialize HashiCorp Vault with encrypted recovery keys and a root token using public OpenPGP keys. - [Demo Regenerating a Root Token](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Regenerating-a-Root-Token/page.md): This tutorial explains how to recover access to a Vault cluster by regenerating a root token using recovery keys. - [Demo Rekey Vault and Rotate Encryption Keys](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Rekey-Vault-and-Rotate-Encryption-Keys/page.md): This hands-on guide teaches rekeying a Vault cluster and rotating encryption keys using AWS KMS for enhanced security. - [Demo Transit Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Transit-Secrets-Engine/page.md): This tutorial covers enabling and configuring the Vault Transit Secrets Engine for managing encryption keys and performing cryptographic operations. - [Demo Userpass Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Demo-Userpass-Auth-Method/page.md): This tutorial covers enabling and managing the userpass auth method in Vault, including user creation and authentication. - [Enable and Configure Auth Methods](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Enable-and-Configure-Auth-Methods/page.md): This guide introduces Vaults authentication methods, their workflow, supported options, and management via CLI and API. - [Enable and Configure Secrets Engines](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Enable-and-Configure-Secrets-Engines/page.md): This guide explores enabling, configuring, and managing HashiCorp Vault’s Secrets Engines using the CLI, API, and UI. - [Identity Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Identity-Secrets-Engine/page.md): Vault’s Identity Secrets Engine manages identities and policies, tracks clients, maps authentication methods, and enables scalable policy assignment using groups. - [Implementing Integrated Storage](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Implementing-Integrated-Storage/page.md): This guide covers Vault’s Integrated Storage, its configuration, operation, and benefits for high availability and durability without external storage systems. - [KeyValue Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/KeyValue-Secrets-Engine/page.md): This guide explores the Key/Value Secrets Engine in Vault, focusing on storing static secrets and managing them effectively. - [PKI Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/PKI-Secrets-Engine/page.md): The PKI Secrets Engine in HashiCorp Vault automates the issuance and management of X.509 certificates for secure communications. - [Regenerating a Root Token](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Regenerating-a-Root-Token/page.md): This guide explains how to regenerate a root token in HashiCorp Vault when standard authentication methods fail. - [Rekey Vault and Rotate Encryption Keys](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Rekey-Vault-and-Rotate-Encryption-Keys/page.md): Learn to rekey Vault and rotate encryption keys for enhanced security and compliance in Vault administration tasks. - [Section Overview Create a Working Vault Server Config](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Section-Overview-Create-a-Working-Vault-Server-Config/page.md): Learn to build a production-ready Vault server setup, including configuration, enabling secrets engines, and managing authentication methods. - [Secure Vault Initialization](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Secure-Vault-Initialization/page.md): This article explains the secure initialization process of a HashiCorp Vault cluster, including key generation, distribution, and best practices for security. - [Transit Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Transit-Secrets-Engine/page.md): This article explores HashiCorp Vault’s Transit Secrets Engine for encryption-as-a-service and centralized key management. - [Userpass Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Userpass-Auth-Method/page.md): The Userpass authentication method allows Vault clients to log in using a username and password stored in Vault for basic credential management. - [Vault Security Hardening](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Vault-Security-Hardening/page.md): This guide explores best practices for securely hardening a Vault deployment following HashiCorp’s security model and defense-in-depth principles. - [Vault Tokens Auth Method](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Vault-Tokens-Auth-Method/page.md): Vaults token authentication is essential for accessing Vault, requiring valid tokens for most operations and supporting various token types for different use cases. - [Working with the KeyValue Secrets Engine](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Create-a-working-Vault-server-configuration-given-a-scenario/Working-with-the-KeyValue-Secrets-Engine/page.md): This guide explains managing secrets in HashiCorp Vault’s Key/Value Secrets Engine using the Vault CLI, covering various operations for both KV v1 and v2. - [Running Vault in Kubernetes](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Employ-the-Vault-Security-Model/Running-Vault-in-Kubernetes/page.md): This guide explores security implications and best practices for running HashiCorp Vault on Kubernetes platforms. - [Section Overview Employ the Vault Security Model](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Employ-the-Vault-Security-Model/Section-Overview-Employ-the-Vault-Security-Model/page.md): This section covers the HashiCorp Vault security model focusing on client authentication and security implications in Kubernetes deployments. - [Secure Introduction of Vault Clients](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Employ-the-Vault-Security-Model/Secure-Introduction-of-Vault-Clients/page.md): This guide explores methods to securely introduce Vault clients, ensuring applications obtain secrets without exposing initial credentials. - [Exam Experience and Expectations](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Exam-Experience-and-Expectations/Exam-Experience-and-Expectations/page.md): This article outlines what to expect on the HashiCorp Vault Operations Professional exam, including question formats and exam interface details. - [Course Introduction](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Introduction/Course-Introduction/page.md): This course prepares you for the HashiCorp Certified Vault Operations Professional exam through theory, live demos, and hands-on practice. - [HashiCorp Documentation Review](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Introduction/HashiCorp-Documentation-Review/page.md): This guide helps navigate HashiCorp Vault documentation for the Vault Certified Operations Professional exam, highlighting key sections and best practices. - [Demo Audit Logs](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Monitor-a-Vault-Environment/Demo-Audit-Logs/page.md): Learn to configure and inspect Vault’s audit device, including listing, enabling, generating events, and viewing logs. - [Demo Vault Operational Logs](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Monitor-a-Vault-Environment/Demo-Vault-Operational-Logs/page.md): Learn to use systemd journal logs for troubleshooting and verifying HashiCorp Vault server deployments, covering common errors and AWS KMS auto-unseal issues. - [Monitor and Understand Audit Logs](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Monitor-a-Vault-Environment/Monitor-and-Understand-Audit-Logs/page.md): Learn to monitor HashiCorp Vault activity by capturing requests and responses through audit logs for security, compliance, and troubleshooting. - [Monitor and Understand Operational Logs](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Monitor-a-Vault-Environment/Monitor-and-Understand-Operational-Logs/page.md): This guide explains how to work with HashiCorp Vault’s operational logs for troubleshooting and adjusting verbosity. - [Monitor and Understand Telemetry](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Monitor-a-Vault-Environment/Monitor-and-Understand-Telemetry/page.md): This article focuses on monitoring Vault telemetry, audit logs, and operational logs for performance insights. - [Section Overview Monitor a Vault Environment](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Monitor-a-Vault-Environment/Section-Overview-Monitor-a-Vault-Environment/page.md): This article covers monitoring a Vault environment, focusing on telemetry, audit logs, and operational logs for effective operations and exam preparation. - [Create a Paths Filter](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Scale-Vault-for-Performance/Create-a-Paths-Filter/page.md): Learn to use Vault’s path filter feature to control data replication between clusters, ensuring compliance with regulatory requirements like GDPR. - [Demo Batch Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Scale-Vault-for-Performance/Demo-Batch-Tokens/page.md): This guide covers managing HashiCorp Vault Batch Tokens, including creation, revocation, inspection, and authentication. - [Demo Performance Replication](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Scale-Vault-for-Performance/Demo-Performance-Replication/page.md): This tutorial covers configuring Vault Enterprise performance replication between primary and secondary clusters for high-throughput, low-latency synchronization. - [Enable and Configure Performance Replication](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Scale-Vault-for-Performance/Enable-and-Configure-Performance-Replication/page.md): This guide explains how to enable and configure performance replication in Vault for high availability and low-latency reads across clusters. - [Performance Standby Nodes](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Scale-Vault-for-Performance/Performance-Standby-Nodes/page.md): This article explains Performance Standby Nodes in HashiCorp Vault for scaling read throughput in Vault Enterprise. - [Section Overview Scale Vault for Performance](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Scale-Vault-for-Performance/Section-Overview-Scale-Vault-for-Performance/page.md): Learn to optimize HashiCorp Vault for high throughput and low latency through key performance features and techniques. - [Using Batch Tokens](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Scale-Vault-for-Performance/Using-Batch-Tokens/page.md): Learn to work with batch tokens in Vault, designed for high-throughput operations and seamless replication without persistence. - [Benefits and Use Cases of Seal Wrapping](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Understand-the-Hardware-Security-Module-HSM-Integration/Benefits-and-Use-Cases-of-Seal-Wrapping/page.md): This article discusses seal wrapping in HashiCorp Vault, highlighting its benefits for double encryption and FIPS 140-2 compliance in high-security environments. - [Benefits of Auto Unsealing with HSM](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Understand-the-Hardware-Security-Module-HSM-Integration/Benefits-of-Auto-Unsealing-with-HSM/page.md): This article discusses the integration of Hardware Security Modules for auto unsealing Vault, enhancing security, simplifying operations, and ensuring compliance. - [Section Overview Understand the Hardware Security Module HSM Integration](https://notes.kodekloud.com/docs/HashiCorp-Certified-Vault-Operations-Professional-2022/Understand-the-Hardware-Security-Module-HSM-Integration/Section-Overview-Understand-the-Hardware-Security-Module-HSM-Integration/page.md): This lesson covers integrating a Hardware Security Module with HashiCorp Vault, focusing on Auto Unsealing and Seal Wrap features for enhanced security. - [Custom Images](https://notes.kodekloud.com/docs/HashiCorp-Packer/HashiCorp-Packer-Basics/Custom-Images/page.md): Streamline deployments by bundling application code and server configuration into a single, ready-to-deploy image using tools like HashiCorp Packer. - [Demo](https://notes.kodekloud.com/docs/HashiCorp-Packer/HashiCorp-Packer-Basics/Demo/page.md): This walkthrough guides creating a custom AWS AMI with Nginx and UFW using HashiCorp Packer for automation. - [Mutable Infrastructure](https://notes.kodekloud.com/docs/HashiCorp-Packer/HashiCorp-Packer-Basics/Mutable-Infrastructure/page.md): This article explores mutable infrastructure and how HashiCorp Packer enhances application deployment by comparing it with immutable infrastructure paradigms. - [Mutable vs Immutable Infrastructure](https://notes.kodekloud.com/docs/HashiCorp-Packer/HashiCorp-Packer-Basics/Mutable-vs-Immutable-Infrastructure/page.md): This guide explores the differences between mutable and immutable infrastructure and how HashiCorp Packer facilitates an immutable workflow. - [What is Packer](https://notes.kodekloud.com/docs/HashiCorp-Packer/HashiCorp-Packer-Basics/What-is-Packer/page.md): Packer automates the creation of machine images for various platforms using a single source configuration, streamlining deployment processes. - [Workflow in Immutable Infrastructure using Packer](https://notes.kodekloud.com/docs/HashiCorp-Packer/HashiCorp-Packer-Basics/Workflow-in-Immutable-Infrastructure-using-Packer/page.md): Implementing an immutable infrastructure workflow with HashiCorp Packer to build versioned, unchanging images for server instances. - [Course Introduction](https://notes.kodekloud.com/docs/HashiCorp-Packer/Introduction/Course-Introduction/page.md): Learn to build custom machine images for cloud platforms using HashiCorp Packers workflow for immutable infrastructure in this comprehensive tutorial. - [Conclusion](https://notes.kodekloud.com/docs/HashiCorp-Packer/Summary/Conclusion/page.md): This article explores using HashiCorp Packer for building and managing custom machine images across platforms like AWS. - [Demo Drift Detection](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Demo-Drift-Detection/page.md): Terraform Clouds Drift Detection feature monitors infrastructure for changes, ensuring environments remain in sync with version-controlled Terraform code. - [Demo Terraform Cloud Run Agents](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Demo-Terraform-Cloud-Run-Agents/page.md): This guide covers setting up Terraform Clouds self-hosted agents for secure execution of Terraform runs within private networks. - [Lab Solution Automating Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Automating-Terraform-Cloud/page.md): Automate Terraform Cloud workflows by codifying tasks typically done in the UI using the TFC provider. - [Lab Solution Cost Estimation](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Cost-Estimation/page.md): Terraform Cloud Cost Estimation offers insights into infrastructure costs, allowing users to preview expenses before applying changes to their cloud resources. - [Lab Solution Notifications](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Notifications/page.md): This article explains how to configure notifications in Terraform Cloud for tracking workspace events through various platforms. - [Lab Solution State Isolation and Run Triggers](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-State-Isolation-and-Run-Triggers/page.md): This guide demonstrates isolating Terraform state across workspaces and configuring run triggers for automated downstream applies in Terraform Cloud. - [Lab Solution Terraform Cloud API](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Terraform-Cloud-API/page.md): This article covers using Terraform Clouds API for automating infrastructure provisioning through workflows like CI/CD integration and variable management. - [Lab Solution Version Compatibility](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Version-Compatibility/page.md): This lab guides users on validating Terraform configurations against a newer version using speculative plans in Terraform Cloud. - [Targeting Resource for Replacement with Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Targeting-Resource-for-Replacement-with-Terraform-Cloud/page.md): Learn to replace a resource in Terraform Cloud without modifying code or Git history using the `-replace` flag and environment variables. - [Demo Terraform Cloud Interface Updates](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction-to-Terraform-Cloud/Demo-Terraform-Cloud-Interface-Updates/page.md): This guide covers the latest user interface enhancements in Terraform Cloud, comparing new navigation with the legacy layout and highlighting key workspace features. - [Demo Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction-to-Terraform-Cloud/Demo-Terraform-Cloud/page.md): This guide walks through Terraform Cloud’s features, including organization setup, workspace management, VCS integration, and using the Private Module Registry. - [Introduction to Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction-to-Terraform-Cloud/Introduction-to-Terraform-Cloud/page.md): Explore how Terraform Cloud elevates Infrastructure as Code workflows, its core features, and its enhancements to open-source Terraform. - [Course Introduction](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction/Course-Introduction/page.md): A comprehensive course guiding Infrastructure as Code adoption at scale with Terraform Cloud by HashiCorp, focusing on collaboration, automation, and execution environment. - [Lab Solution Migration to Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Migrating-to-Terraform-Cloud/Lab-Solution-Migration-to-Terraform-Cloud/page.md): This guide walks you through migrating your existing Terraform OSS setup to Terraform Cloud without destroying your current AWS infrastructure. - [Lab Solution Terraform Cloud Sentinel Policy](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Policy-as-Code-Sentinel-and-OPA/Lab-Solution-Terraform-Cloud-Sentinel-Policy/page.md): This guide covers implementing Policy as Code in Terraform Cloud using Sentinel to enforce organizational policies for infrastructure compliance. - [Lab Solution Terraform Cloud Variables](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Securing-Variables-with-Terraform-Cloud/Lab-Solution-Terraform-Cloud-Variables/page.md): This lab explores managing AWS credentials in Terraform Cloud using workspace-level variables and organizational variable sets. - [Terraform Cloud Variables](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Securing-Variables-with-Terraform-Cloud/Terraform-Cloud-Variables/page.md): This article explains how to use Terraform Cloud variables for managing infrastructure code securely and efficiently. - [Lab Solution Private Module Registry](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Private-Module-Registry/Lab-Solution-Private-Module-Registry/page.md): Learn to manage private providers and modules in Terraform Cloud using the Private Module Registry for secure storage and sharing within your organization. - [Private Module Registry](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Private-Module-Registry/Private-Module-Registry/page.md): Terraform Cloud’s private registry centralizes approved modules and providers, enforces policies, and simplifies version management for consistent and secure infrastructure building. - [Authenticate to Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Authenticate-to-Terraform-Cloud/page.md): This guide explains how to authenticate with Terraform Cloud using the web interface, CLI, and API, along with token types and security policies. - [Demo Interacting with Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Demo-Interacting-with-Terraform-Cloud/page.md): Learn to authenticate with Terraform Cloud using web UI, CLI, and API, covering security settings, SSH key management, and token types. - [Lab Solution Sign Up Setup](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Lab-Solution-Sign-Up-Setup/page.md): This hands-on lab guides you through signing up for Terraform Cloud and integrating it with the Terraform CLI. - [Terraform Cloud Organizations](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Terraform-Cloud-Organizations/page.md): Terraform Cloud Organizations provide a shared environment for teams to collaborate on infrastructure as code and manage resources effectively. - [Lab Solution Teams](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Team/Lab-Solution-Teams/page.md): Learn to implement role-based access control using Terraform Cloud Teams, including team creation, user invitations, and workspace permissions. - [Terraform Cloud Team](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Team/Terraform-Cloud-Team/page.md): This article explains how to structure teams, manage membership, and control access in Terraform Cloud for effective collaboration on infrastructure as code. - [Lab Solution GitOps Workflow using Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Lab-Solution-GitOps-Workflow-using-Terraform-Cloud/page.md): Implement a GitOps workflow by integrating Terraform Cloud with GitHub for automated infrastructure changes across development, staging, and production environments. - [Lab Solution Terraform to GitHub](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Lab-Solution-Terraform-to-GitHub/page.md): This tutorial explains how to integrate Terraform Cloud with GitHub for automated infrastructure provisioning through version control. - [Lab Solution Version Control Branching and Workspaces](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Lab-Solution-Version-Control-Branching-and-Workspaces/page.md): This guide explains integrating Terraform Cloud with GitHub for managing infrastructure across development, staging, and production environments. - [Terraform Cloud Workflows](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Terraform-Cloud-Workflows/page.md): Terraform Cloud offers workflows for managing infrastructure, integrating with team collaboration, CI/CD pipelines, and version control systems. - [Lab Solution Approval State locking](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Lab-Solution-Approval-State-locking/page.md): Learn how Terraform Cloud manages state locks to prevent concurrent modifications and explore workspace locking configurations. - [Lab Solution Local Execution](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Lab-Solution-Local-Execution/page.md): This guide covers configuring and running Terraform Cloud Workspaces in local execution mode from your local machine. - [Lab Solution Remote Execution](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Lab-Solution-Remote-Execution/page.md): This guide explains how to convert a Terraform Cloud workspace from local to remote execution while managing AWS credentials securely. - [Terraform Cloud Workspaces](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Terraform-Cloud-Workspaces/page.md): Terraform Cloud Workspaces are organizational units that manage and isolate infrastructure collections, each with its own state, variables, and run history. - [Conclusion](https://notes.kodekloud.com/docs/Helm-for-Beginners/Conclusion/Conclusion/page.md): This article introduces Helm, covering installation, architecture, essential components, and advanced features for effective chart management in development workflows. - [Chart Hooks](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Chart-Hooks/page.md): This article explores how Helm chart hooks enhance Kubernetes deployments by automating actions before and after upgrades. - [Conditionals](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Conditionals/page.md): This article explores using conditionals in Helm charts to include or exclude template sections based on values in the values file. - [Functions](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Functions/page.md): This article explores how functions in Helm enhance templating by processing inputs and providing default values for manifest generation. - [Making sure Chart is working as intended](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Making-sure-Chart-is-working-as-intended/page.md): This article explains methods to validate Helm charts, including linting, template rendering, and dry run installation. - [Named Templates](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Named-Templates/page.md): Learn to use named templates in Helm to reduce repetitive code in Kubernetes manifests and improve maintainability. - [Packaging and Signing Charts](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Packaging-and-Signing-Charts/page.md): This article explains how to package and sign Helm charts for sharing Kubernetes applications securely. - [Pipelines](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Pipelines/page.md): This article explores how pipelines streamline command operations and templating in Helm, enhancing readability and flexibility in code. - [Ranges](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Ranges/page.md): This article explores using loops and ranges in templating to dynamically generate configuration files. - [Understanding Helm charts](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Understanding-Helm-charts/page.md): This guide covers the fundamentals of Helm charts, including creation, templating, hooks, tests, and integrity features in Kubernetes package management. - [Uploading Charts](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Uploading-Charts/page.md): This article explains how to upload Helm charts to a repository, including generating the index.yaml file and sharing the repository URL. - [With Blocks](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/With-Blocks/page.md): This guide explores simplifying Helm chart templates using "with" blocks to reduce repetition and improve readability when referencing values in values.yaml. - [Writing a Helm chart](https://notes.kodekloud.com/docs/Helm-for-Beginners/Helm-Charts-Anatomy/Writing-a-Helm-chart/page.md): Learn to build a simple Helm chart from scratch, utilizing templates for configurable Kubernetes resource names and automating package installations. - [A quick note about Helm2 vs Helm3](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/A-quick-note-about-Helm2-vs-Helm3/page.md): This article reviews the evolution of Helm and highlights the major architectural changes introduced in Helm 3 compared to Helm 2. - [Customizing chart parameters](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/Customizing-chart-parameters/page.md): This article explains how to customize chart parameters when deploying WordPress using Helm. - [Helm Components](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/Helm-Components/page.md): This article explores Helms core components and their roles in streamlining application management within Kubernetes clusters. - [Helm charts](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/Helm-charts/page.md): This article explains how Helm Charts automate application deployment on Kubernetes using templated resources and customizable configurations. - [Installation and configuration](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/Installation-and-configuration/page.md): This guide explains how to install Helm on Linux systems, including prerequisites and installation methods using Snap, APT, and pkg. - [Lifecycle management with Helm](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/Lifecycle-management-with-Helm/page.md): This article explores how Helm simplifies lifecycle management of applications on Kubernetes, including tracking, upgrading, and rolling back releases. - [What is Helm](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/What-is-Helm/page.md): This article introduces Helm, a package manager for Kubernetes that simplifies application deployment, management, and customization. - [Working with Helm basics](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction-to-Helm/Working-with-Helm-basics/page.md): This guide covers the basics of using Helm, the Kubernetes package manager, and its command-line interface for deploying applications. - [Course Introduction](https://notes.kodekloud.com/docs/Helm-for-Beginners/Introduction/Course-Introduction/page.md): This course explores how Helm simplifies deploying and managing applications on Kubernetes, covering installation, architecture, and advanced features like charts and functions. - [Key Takeaways for Kubernetes Engineers](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/Conclusion/Key-Takeaways-for-Kubernetes-Engineers/page.md): This article shares insights on preparing for an AI-driven future in Kubernetes and the evolving roles of engineers. - [K8sGPT Demo](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/Introducing-K8sGPT-and-AI-Agents/K8sGPT-Demo/page.md): Hands-on demonstration of K8sGPT, an AI assistant for Kubernetes diagnostics and remediation, covering authentication, cluster analysis, and common deployment errors. - [K8sGPT Features and Capabilities](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/Introducing-K8sGPT-and-AI-Agents/K8sGPT-Features-and-Capabilities/page.md): K8sGPT is an AI-driven tool for diagnosing and remediating issues in Kubernetes clusters, offering real-time insights and actionable advice. - [Course Introduction](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/Introduction/Course-Introduction/page.md): This lesson covers K8sGPT and how AI enhances Kubernetes operations, including cluster management, troubleshooting, and evolving DevOps roles. - [Historical Context of DevOps and AI Evolution](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/The-AI-Revolution-in-Kubernetes-and-DevOps/Historical-Context-of-DevOps-and-AI-Evolution/page.md): Explores K8sGPT and AI agents in Kubernetes engineering, highlighting AIs role in enhancing cloud-native workflows for future DevOps professionals. - [Traditional vs AI Assisted Kubernetes Management](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/The-AI-Revolution-in-Kubernetes-and-DevOps/Traditional-vs-AI-Assisted-Kubernetes-Management/page.md): This article compares traditional Kubernetes management with AI-assisted approaches, highlighting the evolution from manual operations to automated, intelligent workflows. - [Defining the Agentic Future in DevOps](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/The-Future-of-DevOps-Engineers/Defining-the-Agentic-Future-in-DevOps/page.md): This article examines the integration of AI agents in DevOps workflows, enhancing automation, reliability, and collaboration within Kubernetes environments. - [Evolving Roles in an AI driven World](https://notes.kodekloud.com/docs/Introduction-to-K8sGPT-and-AI-Driven-Kubernetes-Engineering/The-Future-of-DevOps-Engineers/Evolving-Roles-in-an-AI-driven-World/page.md): The article discusses the evolving roles of DevOps engineers in an AI-driven environment, focusing on automation, strategy, and new competencies. - [Advanced Usage](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Features/Advanced-Usage/page.md): Explore advanced OpenAI features for automating tasks, analyzing data, and creating interactive experiences in real-world applications. - [Batch Processing](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Features/Batch-Processing/page.md): Learn to send multiple prompts using OpenAI’s Python client, covering setup, code structure, and best practices for efficient batch processing. - [Function Calling Structured Outputs](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Features/Function-Calling-Structured-Outputs/page.md): This article explains how to use structured outputs with the OpenAI API for consistent, machine-readable responses. - [Moderation](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Features/Moderation/page.md): This article explores AI content moderation, ethical standards, and the OpenAI Moderation API for maintaining safety and user trust. - [Structured Outputs](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Features/Structured-Outputs/page.md): Structured outputs enable OpenAI models to generate data in formats like JSON, CSV, or XML for easy integration and processing in applications and workflows. - [Basic Prompt Engineering](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Basic-Prompt-Engineering/page.md): This hands-on guide covers prompt engineering using OpenAIs Python client, including installation, client setup, and tuning generation parameters. - [Ethical Considerations in Generative AI](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Ethical-Considerations-in-Generative-AI/page.md): This article explores the ethical implications of generative AI, including bias, misinformation, privacy, and intellectual property challenges. - [Exploring Bias and Fairness in Language Models](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Exploring-Bias-and-Fairness-in-Language-Models/page.md): This article discusses bias in language models, its implications, and strategies for ensuring fairness in AI systems. - [Grounding LLMs for Increased Accuracy](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Grounding-LLMs-for-Increased-Accuracy/page.md): This article explains grounding for large language models, its benefits, techniques, and challenges in integrating it into AI systems. - [How Encoders Allow LLMs to Process Prompts](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/How-Encoders-Allow-LLMs-to-Process-Prompts/page.md): This article explores how transformer encoders enable large language models to interpret prompts and generate accurate responses. - [Integrating Multimodal Inputs in Generative AI](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Integrating-Multimodal-Inputs-in-Generative-AI/page.md): This article explains how generative AI models integrate multiple data types to create richer, context-aware outputs through various techniques and applications. - [Reinforcement Learning in AI Systems](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Reinforcement-Learning-in-AI-Systems/page.md): This article explains reinforcement learning, its core concepts, methods, applications, challenges, and future directions in AI systems. - [The Evolution of AI From Rule Based Systems to Deep Learning](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/The-Evolution-of-AI-From-Rule-Based-Systems-to-Deep-Learning/page.md): This article explores the progression of artificial intelligence from rule-based systems to advanced deep learning models. - [The Role of Pre Training and Fine Tuning in LLMs](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/The-Role-of-Pre-Training-and-Fine-Tuning-in-LLMs/page.md): This article explores pre-training and fine-tuning stages in large language models, detailing their learning processes and applications in various tasks. - [Tokenization and Its Impact on AI Models](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Tokenization-and-Its-Impact-on-AI-Models/page.md): This article discusses tokenization, its types, strategies, and its significant impact on AI model performance and efficiency. - [Transformers and How They Power Generative AI](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Transformers-and-How-They-Power-Generative-AI/page.md): This guide explores transformer architecture and its essential role in generative AI, covering core components and real-world applications. - [Understanding Attention Mechanisms in Transformers](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Understanding-Attention-Mechanisms-in-Transformers/page.md): This guide explains attention mechanisms in transformers, covering self-attention, multi-head attention, applications, and associated challenges. - [Zero Shot and Few Shot Prompting](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Introduction-to-AI/Zero-Shot-and-Few-Shot-Prompting/page.md): This guide explores leveraging large language models with minimal or no examples for various tasks, detailing best practices and real-world applications. - [Benefits of OpenAI for Industries](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/Benefits-of-OpenAI-for-Industries/page.md): Explore how OpenAI’s models transform five key industries with innovative solutions and applications. - [Getting Started With OpenAI Platform](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/Getting-Started-With-OpenAI-Platform/page.md): This guide helps you navigate the OpenAI Platform, covering the Playground, Dashboard, and Documentation for efficient AI development. - [History of OpenAI](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/History-of-OpenAI/page.md): This article outlines the history and key milestones of OpenAIs development of artificial general intelligence and its various models. - [How OpenAI Works](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/How-OpenAI-Works/page.md): This guide explores OpenAI’s principles, architectures, and training methods for advanced text, code, and image generation capabilities. - [Introduction to Course](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/Introduction-to-Course/page.md): This course teaches how to use OpenAI's platform for artificial intelligence applications through hands-on learning and practical projects. - [Introduction to OpenAI](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/Introduction-to-OpenAI/page.md): This comprehensive guide explores OpenAIs technologies for building innovative applications, covering text generation, vision models, and best practices for developers and AI enthusiasts. - [OpenAI Account Setup](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/OpenAI-Account-Setup/page.md): This tutorial teaches how to navigate the OpenAI website, sign up for an account, and locate API keys. - [OpenAI Changelogs](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/OpenAI-Changelogs/page.md): This guide explores OpenAI’s changelogs, their importance, components, reading methods, and impact on existing projects. - [OpenAI Libraries](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/OpenAI-Libraries/page.md): OpenAI provides official and community libraries for API interaction, supporting various programming languages and use cases like chatbots and image generation. - [Understanding OpenAI Models](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/Understanding-OpenAI-Models/page.md): Explore OpenAI’s AI models and their applications in content creation, design, accessibility, and safety, including architectures, features, and use cases. - [What Are API Keys and How to Protect Them](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/What-Are-API-Keys-and-How-to-Protect-Them/page.md): This article explains API keys, their functionality, and best practices for generating and protecting them. - [Why We Need OpenAI](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Pre-Requisites/Why-We-Need-OpenAI/page.md): This article discusses the benefits of OpenAIs technology for enhancing productivity, creativity, and problem-solving across various sectors. - [Chat Completions](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Chat-Completions/page.md): This guide explains migrating to the modern chat completions API for enhanced conversational experiences with OpenAI models. - [Creating an Assistant](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Creating-an-Assistant/page.md): This tutorial guides building, configuring, and testing a custom AI assistant using the OpenAI Assistants API and Assistant Playground. - [Embeddings Demo](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Embeddings-Demo/page.md): This article explains embeddings in NLP, how to create and inspect them using OpenAI's Python library, and their applications in various projects. - [Embeddings](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Embeddings/page.md): This article explains how embeddings convert various data types into vectors for applications like semantic search and clustering. - [Fine Tuning](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Fine-Tuning/page.md): Fine-tuning enhances pre-trained language models for specific tasks, improving relevance, accuracy, and efficiency without starting from scratch. - [How to Generate API Key Securely](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/How-to-Generate-API-Key-Securely/page.md): This guide explains how to securely generate and use your OpenAI API key in Python using environment variables. - [Overview of OpenAI Assistant](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Overview-of-OpenAI-Assistant/page.md): OpenAI Assistants are AI-driven conversational agents that automate tasks and enhance user interactions across various industries. - [Overview of Text Generation](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Overview-of-Text-Generation/page.md): Overview of OpenAI’s GPT models for text generation, covering architecture, tokenization, model selection, and practical implementation techniques. - [Practical Applications](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Practical-Applications/page.md): Explore real-world use cases for text generation with OpenAI’s GPT-4, demonstrating prompt engineering and model parameters' influence on output. - [Project 1 Recipe Generator](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Project-1-Recipe-Generator/page.md): Build a dynamic recipe creator using OpenAI’s GPT-4 model that generates chef-quality recipes based on user-provided ingredients. - [Project 2 Translating an Article](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Project-2-Translating-an-Article/page.md): Build an article translation tool using OpenAI's chat completion API to translate foreign-language articles into English. - [Project 3 AI Research Assistant](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Project-3-AI-Research-Assistant/page.md): Learn to analyze CSV datasets with pandas and the OpenAI API to extract structured insights. - [Project 4 Personal Trainer](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Project-4-Personal-Trainer/page.md): Create a command-line personal trainer application using Python and the OpenAI API to provide custom fitness recommendations based on user goals and data. - [Prompt Engineering](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Prompt-Engineering/page.md): This guide teaches how to create effective prompts for generative AI models to enhance output quality and task-specific performance. - [Sentiment Analysis With OpenAI](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Sentiment-Analysis-With-OpenAI/page.md): This guide explores sentiment analysis using OpenAIs GPT-4 model, covering its importance, implementation, and real-world applications. - [Speech to Text](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Speech-to-Text/page.md): This tutorial guides Python developers in building a speech-to-text application using OpenAI's Whisper model for accurate audio transcriptions. - [Text to Speech](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Text-Generation/Text-to-Speech/page.md): Build a text-to-speech pipeline in Python using OpenAI’s Chat API and Google’s gTTS library for generating and playing spoken responses. - [DALL E What It Is and How It Works](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/DALL-E-What-It-Is-and-How-It-Works/page.md): This article explains how OpenAIs DALL·E generates images from text prompts, highlighting its applications in various creative fields. - [Fine Tuning](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Fine-Tuning/page.md): This guide covers fine-tuning OpenAI models, including data preparation, job management, and deployment for improved performance. - [Future Trends and Innovations in OpenAI Vision](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Future-Trends-and-Innovations-in-OpenAI-Vision/page.md): Exploring advancements in AI vision and generative models that will impact various industries and applications. - [Introduction to Contrastive Language Image Pretraining CLIP](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Introduction-to-Contrastive-Language-Image-Pretraining-CLIP/page.md): This article introduces Contrastive Language-Image Pretraining (CLIP), a multimodal AI model that aligns images and text for various applications. - [Limitations Challenges and Ethical Considerations](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Limitations-Challenges-and-Ethical-Considerations/page.md): This article explores limitations, challenges, and ethical considerations of DALL·E, CLIP, and vision models in AI-driven image understanding and synthesis. - [Overview of OpenAI Vision](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Overview-of-OpenAI-Vision/page.md): OpenAI Vision integrates computer vision and language understanding for image interpretation, generation, and manipulation through the OpenAI Vision API. - [Practical Applications of DALL E in Various Industries](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Practical-Applications-of-DALL-E-in-Various-Industries/page.md): DALL·E transforms textual prompts into stunning visuals for various industries including marketing, design, and education through seven key use cases. - [Practical Vision Applications](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Practical-Vision-Applications/page.md): This guide explores five high-impact use cases for vision models in various industries showcasing efficiency and innovation. - [Project 1 Image Generator](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Project-1-Image-Generator/page.md): Generate stunning visuals using OpenAI’s DALL·E 3 with this step-by-step guide for installation, setup, and examples in Python. - [Project 2 Image Captioning](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Project-2-Image-Captioning/page.md): This tutorial guides you in building a Python script to generate image captions using GPT-4's vision capabilities. - [The Evolution of DALL E From DALL E 1 to DALL E 3](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/The-Evolution-of-DALL-E-From-DALL-E-1-to-DALL-E-3/page.md): This article explores the advancements of OpenAIs DALL·E from its first version to the latest, highlighting improvements in image quality and creative capabilities. - [Understanding DALL E Text to Image Generation](https://notes.kodekloud.com/docs/Introduction-to-OpenAI/Vision/Understanding-DALL-E-Text-to-Image-Generation/page.md): This guide explores how DALL·E transforms text prompts into high-resolution, coherent images using a detailed pipeline. - [Conclusion](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Conclusion/Conclusion/page.md): This guide demonstrates managing secrets in Kubernetes using Sealed Secrets, covering installation, secret creation, and secure distribution practices. - [Introduction](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Introduction/Introduction/page.md): This article explains Sealed Secrets, an open-source tool for securely managing sensitive data in Kubernetes and Terraform environments. - [Applying Sealed Secret in Kubernetes Cluster](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Applying-Sealed-Secret-in-Kubernetes-Cluster/page.md): Learn to encrypt a Kubernetes Secret with Bitnami’s Sealed Secrets and apply it to your cluster while ensuring sensitive data remains secure. - [Creating Kubernetes Secret](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Creating-Kubernetes-Secret/page.md): This article explains how to create a Kubernetes Secret manifest and seal it for secure storage. - [Deploy the Sealed Secrets Operator](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Deploy-the-Sealed-Secrets-Operator/page.md): This guide explains how to install the Sealed Secrets Operator using Helm and securely manage Kubernetes Secrets. - [Encrypting Secret](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Encrypting-Secret/page.md): This guide explains how to use Bitnami Sealed Secrets to encrypt Kubernetes Secret manifests for secure storage in Git repositories. - [Establishing Connection between Kubeseal and Kubernetes Cluster](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Establishing-Connection-between-Kubeseal-and-Kubernetes-Cluster/page.md): This article explains how to connect Kubeseal to a Kubernetes cluster for sealing secrets. - [Installation of Kubeseal CLI](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Installation-of-Kubeseal-CLI/page.md): This article provides installation steps for the Kubeseal CLI on Linux to convert Kubernetes Secrets into SealedSecrets. - [Sealed Secrets and its Components](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Sealed-Secrets-and-its-Components/page.md): Sealed Secrets offers a secure method for managing Kubernetes Secrets by encrypting them for safe storage in public repositories. - [Why do we need Sealed Secrets](https://notes.kodekloud.com/docs/Introduction-to-Sealed-Secrets-in-Kubernetes/Sealed-Secrets-Fundamentals/Why-do-we-need-Sealed-Secrets/page.md): This article explains the importance of Sealed Secrets in Kubernetes for securely managing sensitive information in GitOps workflows. - [Conclusion](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Conclusion/Conclusion/page.md): The article concludes with a thank you, encouraging feedback and sharing to enhance community engagement and technical skill advancement. - [Course Introduction](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Introduction/Course-Introduction/page.md): This course provides a comprehensive understanding of Istio, covering basics to advanced topics like security, observability, and Kubernetes fundamentals. - [Pre requisites](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Introduction/Pre-requisites/page.md): This article requires a basic understanding of Kubernetes and covers key concepts related to Service Meshes and Istio. - [Demo Create Traffic Into Your Mesh](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Demo-Create-Traffic-Into-Your-Mesh/page.md): This article explains how to configure a service mesh to accept external traffic and monitor it using Kiali. - [Demo Deploying Our First Application on Istio](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Demo-Deploying-Our-First-Application-on-Istio/page.md): This guide explains how to deploy the Bookinfo application on Kubernetes and enable Istio sidecar injection for traffic management. - [Demo Installing Kiali](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Demo-Installing-Kiali/page.md): This guide explains how to install Kiali for visualizing your service mesh along with its add-ons like Grafana, Jaeger, and Prometheus. - [Deploying Our First Application on Istio](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Deploying-Our-First-Application-on-Istio/page.md): This guide demonstrates deploying the Bookinfo application with Istio to explore its service mesh capabilities. - [Installing Istio Introduction](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Installing-Istio-Introduction/page.md): This article explores how to install Istio on a Kubernetes cluster using different methods, focusing on the Istioctl command-line utility. - [Installing Istio on Your Cluster](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Installing-Istio-on-Your-Cluster/page.md): This article guides you through installing Istio on a Kubernetes cluster using the istioctl command-line tool with a focus on the demo profile. - [Installing Istioctl](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Installing-Istioctl/page.md): Guide to installing istioctl, preparing Minikube with ingress addon, troubleshooting macOS driver issues, downloading Istio release, adding istioctl to PATH and running prechecks - [Istio](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Istio/page.md): This lesson explores Istios architecture, operation, and key components to enhance microservices environments. - [Monoliths Microservices](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Monoliths-Microservices/page.md): This article discusses the evolution from monolithic to microservices architecture in software development, highlighting benefits, challenges, and the role of service meshes. - [Section Introduction](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Section-Introduction/page.md): This lesson explores microservices evolution, service meshes, and focuses on Istio for managing communication, including installation, traffic generation, and visualization with Kiali. - [Service Mesh](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Service-Mesh/page.md): A service mesh manages service-to-service communications in microservices architectures without modifying business code, enhancing security, observability, and scalability. - [Visualizing Service Mesh with Kiali](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Istio-Introduction/Visualizing-Service-Mesh-with-Kiali/page.md): This article explores Kiali's role in managing and visualizing Istio service mesh for optimal microservices performance. - [A Quick Note on Service Mesh Interface](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Observability/A-Quick-Note-on-Service-Mesh-Interface/page.md): This article explores the Service Mesh Interface and its role in simplifying networking features in microservices architectures. - [Demo Distributed Tracing with Jaeger](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Observability/Demo-Distributed-Tracing-with-Jaeger/page.md): This lesson explores using Jaeger for distributed tracing in an Istio-managed environment, identifying performance issues through traffic analysis and artificial delays. - [Demo Kiali in Detail](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Observability/Demo-Kiali-in-Detail/page.md): This article explores advanced features of Kiali for managing and monitoring Istio service mesh using the Bookinfo application. - [Demo Visualizing Metrics with Prometheus and Grafana](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Observability/Demo-Visualizing-Metrics-with-Prometheus-and-Grafana/page.md): This guide explores using Prometheus and Grafana to visualize Istio metrics and monitor service mesh performance. - [Distributed Tracing with Jaeger](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Observability/Distributed-Tracing-with-Jaeger/page.md): This article discusses using Jaeger for distributed tracing in Istio-managed environments to monitor service behavior and identify latency issues. - [Section Introduction](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Observability/Section-Introduction/page.md): This lesson explores collecting, monitoring, and customizing telemetry data from your service mesh to optimize performance and troubleshoot issues. - [Visualizing Metrics with Prometheus and Grafana](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Observability/Visualizing-Metrics-with-Prometheus-and-Grafana/page.md): This guide explores visualizing metrics using Prometheus and Grafana, enhancing monitoring capabilities with Istio's automatic metric exports. - [Envoy](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Pre-requisites/Envoy/page.md): This article explains Envoys role as a proxy in service mesh architectures and its importance in modern distributed systems. - [Kubernetes Services](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Pre-requisites/Kubernetes-Services/page.md): This article recaps Kubernetes services and explains their role in facilitating reliable communication between pods within a cluster. - [Sidecars](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Pre-requisites/Sidecars/page.md): This article explores sidecars in Kubernetes architecture, highlighting their role in supporting main application containers with auxiliary functionalities. - [Authentication](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Authentication/page.md): This article explores Istios authentication mechanisms for service-to-service and end-user access control using mTLS and JWT validation. - [Authorization](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Authorization/page.md): Istio authorization manages inbound traffic and secures service communication through flexible policies, enabling fine-grained access control between services. - [Certificate Management](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Certificate-Management/page.md): This article details the certificate management process in Istio for securing communications within a service mesh. - [Demo Authentication](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Demo-Authentication/page.md): This demonstration highlights the differences between no Peer Authentication Policy and enforcing Mutual TLS in an Istio-enabled environment. - [Demo Authorization](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Demo-Authorization/page.md): This lesson demonstrates applying authorization policies in an Istio service mesh to secure applications by controlling traffic access. - [Demo Certificate Management](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Demo-Certificate-Management/page.md): This guide demonstrates configuring Istio to use a custom root certificate for enhanced security and trust in your service mesh. - [Istio Security Architecture](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Istio-Security-Architecture/page.md): This article explores Istio's security architecture and its components that ensure secure microservices communication and policy enforcement. - [Section Introduction](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Section-Introduction/page.md): This guide provides an overview of Istio’s security features, including authentication, authorization, mutual TLS, and certificate management within a secure service mesh environment. - [Security in Istio](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Security/Security-in-Istio/page.md): This article offers an overview of security in Istio, focusing on securing microservices communication and implementing access control policies. - [AB Testing](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/AB-Testing/page.md): This article explains how to use Istio Virtual Services for A/B testing by controlling traffic distribution between different service versions. - [Circuit Breaking](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Circuit-Breaking/page.md): Circuit breaking prevents cascading failures in microservices by interrupting requests to unresponsive services, improving system resilience and managing traffic effectively. - [Demo Circuit Breaking](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Demo-Circuit-Breaking/page.md): This article explores implementing a circuit breaker pattern to prevent service disruptions during high-load scenarios. - [Demo Destination Rules](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Demo-Destination-Rules/page.md): This tutorial covers configuring traffic splitting in Istio using Destination Rules and Virtual Services to manage service endpoint routing. - [Demo Fault Injection](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Demo-Fault-Injection/page.md): This article demonstrates simulating service degradation using Istios fault injection to evaluate system responses to slow or failing services. - [Demo Gateways](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Demo-Gateways/page.md): This article demonstrates working with Istio Gateways, including configuration, deployment, and testing processes for specific hostnames. - [Demo Timeouts](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Demo-Timeouts/page.md): Learn to configure timeouts by simulating service delays to observe how your system handles slow responses and maintains responsiveness. - [Demo Virtual Services](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Demo-Virtual-Services/page.md): Learn to adjust traffic distribution and implement header-based routing for application versions using Destination Rules and Virtual Services. - [Destination Rules](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Destination-Rules/page.md): This article explores Destination Rules, their role in routing policies, and integration with Istio's traffic management strategy for effective load balancing. - [Fault Injection](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Fault-Injection/page.md): This article explains fault injection as a testing strategy to simulate errors and validate error handling mechanisms in Virtual Services. - [Gateways](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Gateways/page.md): This article explores exposing services in Istio using Gateways for managing external access to applications. - [Retries](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Retries/page.md): This article explores how retries in Virtual Services enhance service resiliency by offloading retry logic from applications to configuration. - [Section Introduction](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Section-Introduction/page.md): This article explains managing traffic in Istio service mesh using core components and advanced techniques without altering application code. - [Timeouts](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Timeouts/page.md): This article discusses the importance of timeouts in microservices architectures to maintain system responsiveness and resilience during service delays or failures. - [Virtual Services](https://notes.kodekloud.com/docs/Istio-Service-Mesh/Traffic-Management/Virtual-Services/page.md): This guide explores Virtual Services in Istio for advanced traffic management in microservices, enabling flexible routing rules and control over application requests. - [Introduction to JSON PATH](https://notes.kodekloud.com/docs/JSON-Path-Test-Free-Course/Lesson/Introduction-to-JSON-PATH/page.md): This article introduces JSONPath, a query language for extracting values from complex JSON structures using a simple syntax. - [Introduction to YAML](https://notes.kodekloud.com/docs/JSON-Path-Test-Free-Course/Lesson/Introduction-to-YAML/page.md): This lesson explores YAML syntax and usage, focusing on its structure and importance for managing Ansible playbooks. - [JSON PATH 2 Wild Cards](https://notes.kodekloud.com/docs/JSON-Path-Test-Free-Course/Lesson/JSON-PATH-2-Wild-Cards/page.md): This article provides a comprehensive guide on using the JSONPath wildcard operator for querying JSON objects and arrays effectively. - [JSON PATH Lists](https://notes.kodekloud.com/docs/JSON-Path-Test-Free-Course/Lesson/JSON-PATH-Lists/page.md): Learn to use JSONPath expressions for querying, filtering, and slicing JSON arrays effectively. - [JSON PATH Use case Kubernetes](https://notes.kodekloud.com/docs/JSON-Path-Test-Free-Course/Lesson/JSON-PATH-Use-case-Kubernetes/page.md): Learn to use JSONPath with `kubectl` to query, filter, and format Kubernetes resources effectively. - [Automating Jenkins using CLI and APIs](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Automation-and-Security/Automating-Jenkins-using-CLI-and-APIs/page.md): This guide explores automating Jenkins tasks using the Command-Line Interface and REST API for efficient management of jobs and plugins. - [Jenkins Authentication](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Automation-and-Security/Jenkins-Authentication/page.md): This article explains Jenkins authentication, user management, authorization options, and integrating external security realms. - [Jenkins Authorization Matrix Authorization Strategy](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Automation-and-Security/Jenkins-Authorization-Matrix-Authorization-Strategy/page.md): This guide explains setting up fine-grained authorization in Jenkins using the Matrix Authorization Strategy for managing user permissions effectively. - [Jenkins CLI Build a job](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Automation-and-Security/Jenkins-CLI-Build-a-job/page.md): Learn to use the Jenkins CLI for building jobs from your shell, including downloading the CLI jar and executing commands. - [Jenkins CSRF CRUMB](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Automation-and-Security/Jenkins-CSRF-CRUMB/page.md): Learn to generate and use Jenkins CSRF crumb tokens for securing your Jenkins environment against Cross-Site Request Forgery attacks. - [Jenkins REST API Install a Plugin](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Automation-and-Security/Jenkins-REST-API-Install-a-Plugin/page.md): This guide explains how to use the Jenkins REST API for tasks like installing plugins and triggering builds with parameters. - [Jenkins Security Overview](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Automation-and-Security/Jenkins-Security-Overview/page.md): This article provides an overview of Jenkins security, focusing on core concepts, best practices, authentication, authorization, and user access management. - [Controller Failure Freestyle Project](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Extending-Jenkins/Controller-Failure-Freestyle-Project/page.md): This article demonstrates the impact of controller failures on long-running Freestyle projects in Jenkins and how to simulate such failures. - [Jenkins Fingerprints](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Extending-Jenkins/Jenkins-Fingerprints/page.md): Jenkins fingerprints track file usage across jobs, helping manage dependencies and improve workflow efficiency in interconnected projects. - [Jenkins Plugins](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Extending-Jenkins/Jenkins-Plugins/page.md): This article discusses Jenkins plugins and their functionalities to enhance CI/CD pipelines through integration, management, and installation options. - [Basics of CICD](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Introduction-and-Basics/Basics-of-CICD/page.md): This article explains the fundamentals of CI/CD, highlighting its role in streamlining development, testing, and production deployments through automation. - [Basics of SCM](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Introduction-and-Basics/Basics-of-SCM/page.md): This article explains the importance of Source Code Management systems in software development for collaboration, code tracking, and maintaining organized codebases. - [Course Introduction](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Introduction-and-Basics/Course-Introduction/page.md): This course provides a strong foundation in Jenkins to automate software development workflows efficiently through hands-on labs and practical experience. - [Introduction to Jenkins](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Introduction-and-Basics/Introduction-to-Jenkins/page.md): This guide covers essential concepts of Jenkins and demonstrates its role in continuous integration and deployment. - [Problem Statement Meeting with Dasher Team](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Introduction-and-Basics/Problem-Statement-Meeting-with-Dasher-Team/page.md): This article reviews DevOps prerequisites and explores leveraging Jenkins for CI/CD in a Node.js project at Dasher Technologies. - [Additional Pipeline Configuration](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Additional-Pipeline-Configuration/page.md): This article explains the components and syntaxes of a Jenkinsfile for configuring CI/CD pipelines in Jenkins. - [Build and Test via Pipeline](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Build-and-Test-via-Pipeline/page.md): This article explains how to enhance a Jenkins Pipeline by adding stages for building and testing a Java application. - [Controller Failure Pipeline Project](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Controller-Failure-Pipeline-Project/page.md): This article explores the impact of Jenkins controller failure on Pipeline Projects and demonstrates how to simulate and handle such failures. - [Create Pipeline using Blue Ocean Graphical Editor](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Create-Pipeline-using-Blue-Ocean-Graphical-Editor/page.md): Learn to create and configure a Jenkins pipeline using the Blue Ocean graphical editor for improved continuous integration. - [Create Pipeline with Parameters](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Create-Pipeline-with-Parameters/page.md): This guide demonstrates creating a Jenkins pipeline using parameters for flexible and dynamic job configurations. - [Pipeline Script from SCM](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Pipeline-Script-from-SCM/page.md): Learn to obtain a Jenkins pipeline script from a Source Control Management system like GitHub for better version control and maintainability. - [Pipeline and Jenkinsfile](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Pipeline-and-Jenkinsfile/page.md): This guide explores Jenkins Pipeline and Jenkinsfile for automating Continuous Integration and Continuous Deployment workflows. - [Simple Pipeline Job](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Pipelines/Simple-Pipeline-Job/page.md): This guide explains how to create a simple Pipeline Job in Jenkins, including configuration, stages, and integration with Maven. - [Chained Freestyle Projects](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Setup-and-Interface/Chained-Freestyle-Projects/page.md): This article demonstrates how to break a multi-stage process into separate jobs by chaining Freestyle Projects in Jenkins. - [Demo Jenkins Installation](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Setup-and-Interface/Demo-Jenkins-Installation/page.md): This guide details the installation of Jenkins on an Ubuntu virtual machine, covering downloading, prerequisites, configuration, and initial setup steps. - [Jenkins Architecture](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Setup-and-Interface/Jenkins-Architecture/page.md): This article explores Jenkins architecture, focusing on its efficient management of CI/CD pipelines through a distributed setup for scalability and reliability. - [Jenkins Installation Options](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Setup-and-Interface/Jenkins-Installation-Options/page.md): This guide covers hardware and software requirements, installation methods, and the Jenkins home directory for setting up Jenkins effectively. - [Types of Jenkins Projects](https://notes.kodekloud.com/docs/Jenkins-For-Beginners/Jenkins-Setup-and-Interface/Types-of-Jenkins-Projects/page.md): This article explores various types of Jenkins projects and their roles in automating build, test, and deployment workflows. - [AWS Lambda Basics](https://notes.kodekloud.com/docs/Jenkins-Pipelines/AWS-Lambda-and-Advanced-Deployment-Techniques/AWS-Lambda-Basics/page.md): AWS Lambda is a serverless compute service that allows you to run code without managing servers or infrastructure. - [Lambda Deployment using Jenkinsfile](https://notes.kodekloud.com/docs/Jenkins-Pipelines/AWS-Lambda-and-Advanced-Deployment-Techniques/Lambda-Deployment-using-Jenkinsfile/page.md): This article explains automating AWS Lambda function deployment using a Jenkinsfile, detailing configuration, package preparation, and code updates via AWS CLI. - [Lambda Invoke Function](https://notes.kodekloud.com/docs/Jenkins-Pipelines/AWS-Lambda-and-Advanced-Deployment-Techniques/Lambda-Invoke-Function/page.md): This article demonstrates adding a Jenkins stage to test an AWS Lambda function by retrieving its URL and confirming the endpoints response. - [Manual Lambda Deployment](https://notes.kodekloud.com/docs/Jenkins-Pipelines/AWS-Lambda-and-Advanced-Deployment-Techniques/Manual-Lambda-Deployment/page.md): Guide to manually package a Node.js Express app, upload ZIP to S3, and update an existing AWS Lambda function, including handler setup and testing via Function URL. - [Update Lambda Configuration](https://notes.kodekloud.com/docs/Jenkins-Pipelines/AWS-Lambda-and-Advanced-Deployment-Techniques/Update-Lambda-Configuration/page.md): This article explains updating AWS Lambda configuration using a Jenkinsfile, focusing on environment variables via the AWS CLI for streamlined deployment. - [Using GenAI to Generate Steps for Lambda Deployment](https://notes.kodekloud.com/docs/Jenkins-Pipelines/AWS-Lambda-and-Advanced-Deployment-Techniques/Using-GenAI-to-Generate-Steps-for-Lambda-Deployment/page.md): This article explains how to adapt a Node.js application for deployment on AWS Lambda using a Jenkins pipeline and GenAI tools. - [Code Coverage and Catch Errors](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Code-Quality-and-Testing/Code-Coverage-and-Catch-Errors/page.md): This tutorial demonstrates adding a Jenkins pipeline stage for code coverage while handling errors gracefully. - [Refactoring Jenkinsfile](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Code-Quality-and-Testing/Refactoring-Jenkinsfile/page.md): This article discusses refactoring a Jenkinsfile to enhance credential management and streamline the pipeline structure. - [SAST Analysis](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Code-Quality-and-Testing/SAST-Analysis/page.md): This article covers performing Static Application Security Testing using SonarQube, including project setup, integration with Jenkins, and handling code coverage reports. - [SonarQube Intro](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Code-Quality-and-Testing/SonarQube-Intro/page.md): This article explores Static Application Security Testing using SonarQube to identify security vulnerabilities and ensure code quality through automated reviews and quality gates. - [SonarQube Quality Gate Step and Refactoring](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Code-Quality-and-Testing/SonarQube-Quality-Gate-Step-and-Refactoring/page.md): This article explains configuring a SonarQube quality gate in Jenkins pipelines and refactoring for improved security and clarity. - [Build Docker Image](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Containerization-and-Deployment/Build-Docker-Image/page.md): This article demonstrates building a Docker image within a Jenkins pipeline using the Docker CLI and environment variables. - [Deploy AWS EC2](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Containerization-and-Deployment/Deploy-AWS-EC2/page.md): This guide explains how to deploy a Docker application on AWS EC2 using a Jenkins pipeline. - [Exploring AWS and Setting up Jenkins Instance](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Containerization-and-Deployment/Exploring-AWS-and-Setting-up-Jenkins-Instance/page.md): This guide covers deploying a Jenkins instance on AWS, configuring AWS credentials, and integrating various AWS services for a CI/CD pipeline. - [Integration Testing AWS EC2](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Containerization-and-Deployment/Integration-Testing-AWS-EC2/page.md): This guide explains how to perform integration testing on AWS EC2 by dynamically retrieving instance details for a flexible Jenkins pipeline. - [Push to Registry](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Containerization-and-Deployment/Push-to-Registry/page.md): This guide explains how to push a Docker image to a container registry using Jenkins after building and scanning the image for vulnerabilities. - [Understanding Deployment Approach](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Containerization-and-Deployment/Understanding-Deployment-Approach/page.md): This guide details our deployment approach, covering the CI/CD pipeline from integration to production deployments. - [Vulnerability Scan using Trivy](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Containerization-and-Deployment/Vulnerability-Scan-using-Trivy/page.md): This article explains how to use Trivy for vulnerability scanning of Docker images and Node.js dependencies before pushing to a container registry. - [Course Introduction](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Introduction/Course-Introduction/page.md): This course covers advanced Jenkins techniques for real-world deployment challenges, requiring a basic understanding of Jenkins and focusing on integrated workflows. - [Build Monitor View](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Build-Monitor-View/page.md): This lesson explores the Build Monitor View plugin for Jenkins, providing a clear view of job status and progress with automatic updates. - [Global Security Settings](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Global-Security-Settings/page.md): This article explores Jenkins global security settings, focusing on protecting instances and when adjustments may be necessary for specific tasks. - [Jenkins Scaling Capacity Planning](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Jenkins-Scaling-Capacity-Planning/page.md): This article discusses scaling Jenkins through horizontal and vertical approaches, offering best practices for efficient CI/CD infrastructure management. - [Job Restrictions](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Job-Restrictions/page.md): This article explores the Jenkins Job Restrictions plugin for enhancing security and controlling job execution through specific criteria. - [Job configuration History Plugin](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Job-configuration-History-Plugin/page.md): Learn to use the Job Configuration History plugin for Jenkins to back up, compare, and restore job configurations effectively. - [Markup Formatters](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Markup-Formatters/page.md): Learn about the Jenkins Markup Formatter, a feature that enhances formatting and security against XSS attacks in various Jenkins components. - [Monitoring using Java Melody](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Monitoring-using-Java-Melody/page.md): Learn to monitor Jenkins using Java Melody, a tool for real-time performance and resource usage tracking in Java applications. - [Send Slack Notification](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Send-Slack-Notification/page.md): This tutorial explains how to modify a Jenkinsfile to send Slack notifications based on build status. - [Slack Notification Setup](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Jenkins-Administration-and-Monitoring/Slack-Notification-Setup/page.md): Learn to integrate the Slack Notification plugin with Jenkins for automatic build status messages in Slack channels. - [Brief Overview on Kubernetes](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/Brief-Overview-on-Kubernetes/page.md): This lesson provides an introduction to Kubernetes, the leading open-source container orchestration platform for managing containerized applications. - [CICD with GitOps](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/CICD-with-GitOps/page.md): This article explores CI/CD pipelines with GitOps to streamline application delivery on Kubernetes using separate Git repositories and the ArgoCD operator. - [DAST Ignore Rules](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/DAST-Ignore-Rules/page.md): This article explains how to bypass specific warnings during dynamic application security testing with OWASP ZAP in CI/CD pipelines. - [DAST and Manual Input](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/DAST-and-Manual-Input/page.md): This guide demonstrates configuring CI/CD pipeline stages for manual input and Dynamic Application Security Testing using OWASP ZAP. - [Deploy to Production](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/Deploy-to-Production/page.md): This article explains how to effectively deploy an application to production using Jenkins, including an admin approval stage for AWS Lambda deployment. - [Introduction to GitOps](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/Introduction-to-GitOps/page.md): GitOps is a framework for automating code delivery processes using Git as the single source of truth for infrastructure and application code. - [Kubernetes Deploy Raise PR](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/Kubernetes-Deploy-Raise-PR/page.md): This guide explains automating pull request creation in GitHub using Jenkins and GitHubs REST API. - [Kubernetes Deploy Update Image Tag](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/Kubernetes-Deploy-Update-Image-Tag/page.md): Learn to update Docker image tags in Kubernetes deployment manifests and integrate changes using a Jenkins pipeline with Argo CD. - [Manifest Repository and Configure ArgoCD](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/Manifest-Repository-and-Configure-ArgoCD/page.md): This article explains how to clone a manifest repository and configure Argo CD for deploying the Solar System application. - [Publish Reports to AWS S3](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Kubernetes-and-GitOps/Publish-Reports-to-AWS-S3/page.md): This guide explains how to upload CI/CD pipeline reports to an Amazon S3 bucket using a Jenkins pipeline. - [Add Jenkinsfile to Solar System Repo](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Add-Jenkinsfile-to-Solar-System-Repo/page.md): This guide explains how to add a Jenkinsfile to the Solar System repository for enabling CI/CD automation. - [Create Organization Folder Project](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Create-Organization-Folder-Project/page.md): Learn to use Jenkins Organization Folder project type for efficient project management and automation with GitHub repositories. - [Fixing Vulnerabilities Publish HTML Report](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Fixing-Vulnerabilities-Publish-HTML-Report/page.md): This guide explains fixing vulnerabilities and publishing HTML reports in Jenkins to maintain a secure CI/CD pipeline. - [Install Dependencies](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Install-Dependencies/page.md): This article demonstrates adding a stage in a Jenkins pipeline to install Node.js dependencies efficiently. - [InstallSetup NodeJS Build Tool](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/InstallSetup-NodeJS-Build-Tool/page.md): This lesson covers setting up and using Node.js within Jenkins, including verification and configuration of a dedicated Node.js installation. - [Setup and Run Dependency Scanning](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Setup-and-Run-Dependency-Scanning/page.md): This guide explains integrating dependency scanning in Jenkins pipelines using npm audit and OWASP Dependency-Check to detect vulnerable dependencies in Node.js projects. - [Understanding XYZ Team DevOps Pipeline Requirement](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Understanding-XYZ-Team-DevOps-Pipeline-Requirement/page.md): This guide explores the comprehensive DevOps pipeline designed for the XYZ Team, integrating CI, CD, delivery, and post-build processes for robust software development. - [Unit Testing and Analyze JUnit Reports](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Unit-Testing-and-Analyze-JUnit-Reports/page.md): This article explains how to configure a Jenkins pipeline for unit testing and analyzing JUnit reports. - [Using Options Directive](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Setting-Up-CI-Pipeline/Using-Options-Directive/page.md): This article explains how to use the options directive in Jenkins pipelines to configure behaviors for optimizing continuous integration workflows. - [NodeJS Application Overview](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Understand-the-NodeJS-Application/NodeJS-Application-Overview/page.md): This article provides an overview of Node.js, its environment, and a sample project to help developers understand its basics and application setup. - [Run and Test NodeJS App on Local Machine](https://notes.kodekloud.com/docs/Jenkins-Pipelines/Understand-the-NodeJS-Application/Run-and-Test-NodeJS-App-on-Local-Machine/page.md): Guide to running, testing, and collecting coverage for a Node.js Solar System app locally, plus Docker, tests, OpenAPI, and CI/CD considerations - [Code Quality Pipeline Demo](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Advanced-Pipelines/Code-Quality-Pipeline-Demo/page.md): This lesson covers building a code quality pipeline in Jenkins using a GitHub access token for authentication and managing branch sources. - [Configuring Advanced Pipeline](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Advanced-Pipelines/Configuring-Advanced-Pipeline/page.md): This article explores advanced principles of Jenkins pipeline configuration, detailing improvements in workflow, code analysis, release processes, and semantic versioning. - [Release Pipeline Demo](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Advanced-Pipelines/Release-Pipeline-Demo/page.md): This article demonstrates setting up a Jenkins-based release pipeline for automated deployment and versioning in a project. - [Section Introduction](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Advanced-Pipelines/Section-Introduction/page.md): This lesson guides building an advanced CI/CD pipeline integrating code quality verification and deployment management for improved project workflows. - [Building a Custom Docker Image](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Docker/Building-a-Custom-Docker-Image/page.md): Learn to build a custom Docker image for a Flask application and push it to Docker Hub. - [Configuring Jenkins Pipeline with Docker](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Docker/Configuring-Jenkins-Pipeline-with-Docker/page.md): This article explains how to set up a CI/CD pipeline in Jenkins using Docker for building and deploying applications. - [Demo Configuring Jenkins Pipeline with Docker](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Docker/Demo-Configuring-Jenkins-Pipeline-with-Docker/page.md): Learn to configure a Jenkins pipeline with Docker for continuous integration and deployment of applications. - [Docker Overview](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Docker/Docker-Overview/page.md): This article introduces Docker containers, their benefits, and integration into CI/CD pipelines with Jenkins. - [Docker Workflow](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Docker/Docker-Workflow/page.md): This lesson explores Docker workflow integration into a CI/CD pipeline using Jenkins for consistent application building, testing, and deployment across environments. - [Course Introduction](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Introduction/Course-Introduction/page.md): This project-based course offers hands-on experience with Jenkins and key DevOps tools through practical labs in a browser-based environment. - [Continuous Integration Continuous Delivery Continuous Deployment](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Continuous-Integration-Continuous-Delivery-Continuous-Deployment/page.md): This article explores Continuous Integration, Continuous Delivery, and Continuous Deployment in DevOps, illustrating their roles in streamlining software development and delivery processes. - [Demo Build Triggers](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Demo-Build-Triggers/page.md): This article explores Jenkins build triggers to optimize CI/CD pipelines by reducing resource usage and streamlining the build process. - [Demo Jenkins Credentials](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Demo-Jenkins-Credentials/page.md): This lesson demonstrates how to work with Jenkins credentials to securely manage access within your pipelines. - [Demo Jenkins Environment Variables](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Demo-Jenkins-Environment-Variables/page.md): This article demonstrates how to work with environment variables in a Jenkins pipeline for flexible and maintainable configurations. - [Different Types of Build Triggers](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Different-Types-of-Build-Triggers/page.md): This article explores various Jenkins build triggers that automate job execution based on specific events in the CI/CD pipeline. - [Hello World Pipeline](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Hello-World-Pipeline/page.md): This guide teaches how to set up a simple Jenkins pipeline with a Hello World example, covering essential steps for creating and running a pipeline. - [Input](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Input/page.md): Learn to integrate manual intervention in CI/CD pipelines using Jenkins input step for application verification before production deployment. - [Integrating with Git](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Integrating-with-Git/page.md): This article explains how to integrate Git with Jenkins for automated builds using a Flask application. - [Jenkin Jobs](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Jenkin-Jobs/page.md): This article explores Jenkins jobs and their role in automating development and deployment tasks within CI/CD processes. - [Jenkins Credentials](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Jenkins-Credentials/page.md): This article explains how to securely manage sensitive information in Jenkins pipelines using credentials instead of hardcoding them. - [Jenkins Environment Variables](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Jenkins-Environment-Variables/page.md): This article explores environment variables in Jenkins, their configuration, types, and importance for secure and flexible application deployments. - [Nested and Parallel Stages](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Nested-and-Parallel-Stages/page.md): This guide explains implementing nested and parallel stages in Jenkins pipelines for improved task organization and execution efficiency. - [Options](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Options/page.md): This article explains essential Jenkins pipeline options like timeout, skipDefaultCheckout, and retry for effective pipeline configuration. - [Parameters](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Parameters/page.md): This article explores how Jenkins parameters enhance CI/CD pipelines by allowing dynamic configuration through key-value pairs for customizable pipeline behavior. - [Unit testing with pytest](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/Unit-testing-with-pytest/page.md): This guide explains setting up a Jenkins Pipeline to automate tests for a Flask application using Pytest. - [What is Jenkins Why do we need Jenkins](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Jenkins/What-is-Jenkins-Why-do-we-need-Jenkins/page.md): This article explores Jenkins, an open source tool for automating continuous integration and delivery processes in software development. - [Configuring Jenkins Pipeline for Kubernetes](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Kubernetes/Configuring-Jenkins-Pipeline-for-Kubernetes/page.md): This tutorial demonstrates setting up a CI/CD pipeline using Jenkins to deploy applications to Kubernetes clusters. - [Demo Configuring Jenkins Pipeline for Kubernetes](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Kubernetes/Demo-Configuring-Jenkins-Pipeline-for-Kubernetes/page.md): Learn to configure a Jenkins pipeline for deploying a Dockerized application to a Kubernetes cluster using AWS EKS, covering credentials, pipeline creation, and troubleshooting. - [Demo Working with Kubernetes](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Kubernetes/Demo-Working-with-Kubernetes/page.md): Learn to interact with Kubernetes clusters on AWS EKS using kubectl, deploy a Flask application, perform load testing, and update application images. - [Section Introduction](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Kubernetes/Section-Introduction/page.md): This lesson explores Kubernetes fundamentals, focusing on building a cluster on AWS EKS and integrating it with Jenkins for CI/CD automation. - [What is KubernetesEKS](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Kubernetes/What-is-KubernetesEKS/page.md): This article explores Kubernetes, its challenges, and Amazon EKS, a managed service that simplifies cluster management for container orchestration. - [Working with Kubernetes](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Kubernetes/Working-with-Kubernetes/page.md): This guide covers the fundamentals of Kubernetes, focusing on pods, deployments, and managing multiple clusters within a CI/CD pipeline. - [Configuring Pipeline For Lambda](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Lambda-Deployment/Configuring-Pipeline-For-Lambda/page.md): This article explains how to configure a CI/CD pipeline for AWS Lambda applications using Jenkins and the SAM CLI. - [Demo Configuring Pipeline For Lambda](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Lambda-Deployment/Demo-Configuring-Pipeline-For-Lambda/page.md): This guide explains how to configure a CI/CD pipeline in Jenkins for deploying a Lambda application using AWS credentials. - [Demo Lambda](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Lambda-Deployment/Demo-Lambda/page.md): This article demonstrates creating, testing, and configuring a simple AWS Lambda function using the AWS Lambda console. - [Demo SAM Serverless Application Model](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Lambda-Deployment/Demo-SAM-Serverless-Application-Model/page.md): This article demonstrates how to develop, deploy, and manage AWS Lambda functions using the AWS Serverless Application Model (SAM) CLI. - [Lambda Overview](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Lambda-Deployment/Lambda-Overview/page.md): This article provides an overview of AWS Lambda, a serverless compute service that simplifies application deployment and management by eliminating server management tasks. - [Section Introduction](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Lambda-Deployment/Section-Introduction/page.md): This lesson explores designing and implementing CI/CD pipelines for serverless applications on AWS, focusing on packaging Python applications and automating deployments with Jenkins. - [Configuring Pipeline](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Single-Server-Deployment/Configuring-Pipeline/page.md): This guide explains setting up a Jenkins pipeline for continuous integration and deployment, covering tasks like testing, packaging, and restarting a Flask application. - [Demo Configuring Pipeline](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Single-Server-Deployment/Demo-Configuring-Pipeline/page.md): This guide explains how to configure a Jenkins pipeline for application deployment, covering credential setup, pipeline creation, Jenkinsfile review, and code updates. - [Demo Deploying App](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Single-Server-Deployment/Demo-Deploying-App/page.md): Learn to set up a production server on AWS for deploying your application and configuring a CI/CD pipeline. - [Deploying App](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Single-Server-Deployment/Deploying-App/page.md): Learn to deploy a Flask application on a server, set up a virtual environment, and configure a systemd service for automatic management. - [Section Introduction](https://notes.kodekloud.com/docs/Jenkins-Project-Building-CICD-Pipeline-for-Scalable-Web-Applications/Single-Server-Deployment/Section-Introduction/page.md): This article explores setting up a CI/CD pipeline for continuous deployment of a Python Flask application on a single server environment. - [BlueOcean Dashboard](https://notes.kodekloud.com/docs/Jenkins/Blue-Ocean/BlueOcean-Dashboard/page.md): This article provides a detailed overview of the BlueOcean dashboard interface for managing and troubleshooting Jenkins pipelines. - [Creating a Pipeline](https://notes.kodekloud.com/docs/Jenkins/Blue-Ocean/Creating-a-Pipeline/page.md): This guide explains how to create a new pipeline using Blue Ocean with step-by-step instructions for setup and Jenkinsfile generation. - [Installing Blue Ocean](https://notes.kodekloud.com/docs/Jenkins/Blue-Ocean/Installing-Blue-Ocean/page.md): This article covers the installation and access procedures for Blue Ocean in Jenkins. - [What is Blue Ocean](https://notes.kodekloud.com/docs/Jenkins/Blue-Ocean/What-is-Blue-Ocean/page.md): Blue Ocean modernizes the Jenkins UI, enhancing usability and visualization for a more intuitive CI/CD experience. - [Using Container Build Agents](https://notes.kodekloud.com/docs/Jenkins/Build-Agents/Using-Container-Build-Agents/page.md): This article explains using Docker containers as ephemeral build agents in Jenkins to simplify infrastructure management and streamline CI/CD workflows. - [Using an Ubuntu Server as a Build Agent](https://notes.kodekloud.com/docs/Jenkins/Build-Agents/Using-an-Ubuntu-Server-as-a-Build-Agent/page.md): This guide explains how to configure an Ubuntu server as a Jenkins build agent, including user creation, credential setup, node configuration, and connection verification. - [Using the New Build Agent for a CICD Pipeline](https://notes.kodekloud.com/docs/Jenkins/Build-Agents/Using-the-New-Build-Agent-for-a-CICD-Pipeline/page.md): This guide demonstrates configuring and utilizing a dedicated build agent within a Jenkins-based CICD pipeline for specific operating systems. - [What are Build Agents](https://notes.kodekloud.com/docs/Jenkins/Build-Agents/What-are-Build-Agents/page.md): This article explores build agents in CI/CD pipelines, detailing their roles in code building, testing, and deployment across various platforms. - [Conclusion](https://notes.kodekloud.com/docs/Jenkins/Conclusion/Conclusion/page.md): This article summarizes a comprehensive journey into systems administration, Jenkins management, deployment strategies, and CI/CD implementations. - [Course Outro](https://notes.kodekloud.com/docs/Jenkins/Conclusion/Course-Outro/page.md): Build a complete CI/CD pipeline to gain hands-on experience applying course concepts and best practices. - [Build history and CICD visuals](https://notes.kodekloud.com/docs/Jenkins/Exploring-the-Jenkins-UI/Build-history-and-CICD-visuals/page.md): This lesson explores the Jenkins dashboard and key aspects of CI/CD pipeline builds, demonstrating how to interpret dashboard details and pipeline components. - [Jenkins Visuals](https://notes.kodekloud.com/docs/Jenkins/Exploring-the-Jenkins-UI/Jenkins-Visuals/page.md): This article provides a comprehensive guide to navigating the Jenkins UI for efficient continuous integration and delivery. - [Managing the system and credentials](https://notes.kodekloud.com/docs/Jenkins/Exploring-the-Jenkins-UI/Managing-the-system-and-credentials/page.md): This guide explores essential Jenkins configurations for system settings and credentials management to optimize stability, security, and integration with external systems. - [Managing users and teams](https://notes.kodekloud.com/docs/Jenkins/Exploring-the-Jenkins-UI/Managing-users-and-teams/page.md): This article explores managing users and teams in Jenkins, focusing on access control, user roles, permissions, and security settings. - [Signing in and seeing the visuals](https://notes.kodekloud.com/docs/Jenkins/Exploring-the-Jenkins-UI/Signing-in-and-seeing-the-visuals/page.md): This article provides an overview of the Jenkins dashboard and its key components for managing CI/CD processes. - [Install Jenkins on a VM](https://notes.kodekloud.com/docs/Jenkins/Installing-Jenkins/Install-Jenkins-on-a-VM/page.md): This guide demonstrates how to install Jenkins on an Ubuntu virtual machine deployed on Microsoft Azure. - [Installing Jenkins](https://notes.kodekloud.com/docs/Jenkins/Installing-Jenkins/Installing-Jenkins/page.md): This article demonstrates how to install Jenkins quickly and efficiently on Ubuntu 20.04 for continuous integration and deployment. - [Jenkins CLI](https://notes.kodekloud.com/docs/Jenkins/Installing-Jenkins/Jenkins-CLI/page.md): This guide explains how to configure authentication and use the Jenkins CLI via cURL. - [Using Jenkins CLI](https://notes.kodekloud.com/docs/Jenkins/Installing-Jenkins/Using-Jenkins-CLI/page.md): Learn to manage your Jenkins instance using the CLI, covering installation, authentication, job listing, and job building. - [Application Details](https://notes.kodekloud.com/docs/Jenkins/Introduction/Application-Details/page.md): This article explores the Go Web App sample application designed for deployment using Jenkins, featuring GORM for database operations and integrated Swagger API documentation. - [Course Introduction](https://notes.kodekloud.com/docs/Jenkins/Introduction/Course-Introduction/page.md): This comprehensive Jenkins course covers deploying instances, setting up CI/CD pipelines, and managing security through hands-on labs and real-world projects. - [Working with the Application](https://notes.kodekloud.com/docs/Jenkins/Introduction/Working-with-the-Application/page.md): This article explains how to set up and test a Go web application using Jenkins and automate API testing. - [Installing a Plugin](https://notes.kodekloud.com/docs/Jenkins/Jenkins-Plugins-and-Integrations/Installing-a-Plugin/page.md): This guide explains how to install and manage plugins in Jenkins for optimizing CI/CD pipelines during initial setup and post-deployment. - [Jenkins Steps and Plugin](https://notes.kodekloud.com/docs/Jenkins/Jenkins-Plugins-and-Integrations/Jenkins-Steps-and-Plugin/page.md): This article explores Jenkins pipeline keywords and plugins, providing examples of their integration into pipeline scripts. - [Restarting Jenkins For Plugins That Require Restarts](https://notes.kodekloud.com/docs/Jenkins/Jenkins-Plugins-and-Integrations/Restarting-Jenkins-For-Plugins-That-Require-Restarts/page.md): This guide explains how to effectively restart Jenkins on a systemd-based Linux system for plugins that require restarts. - [Searching through plugins](https://notes.kodekloud.com/docs/Jenkins/Jenkins-Plugins-and-Integrations/Searching-through-plugins/page.md): Learn how to search for and manage plugins on your Jenkins instance and integrate them into your pipelines. - [What are plugins](https://notes.kodekloud.com/docs/Jenkins/Jenkins-Plugins-and-Integrations/What-are-plugins/page.md): Plugins enable seamless interaction between services, allowing integration and customization of workflows by connecting different platforms. - [Build a CI Pipeline](https://notes.kodekloud.com/docs/Jenkins/Pipelines/Build-a-CI-Pipeline/page.md): This tutorial covers setting up a continuous integration pipeline using Jenkins to run tests on a Go application. - [Build a Jenkins file](https://notes.kodekloud.com/docs/Jenkins/Pipelines/Build-a-Jenkins-file/page.md): This article teaches the structure and functionality of Jenkinsfiles through examples, from basic to complex multi-stage pipelines. - [Build a Multistage Pipeline](https://notes.kodekloud.com/docs/Jenkins/Pipelines/Build-a-Multistage-Pipeline/page.md): This tutorial demonstrates how to extend a pipeline configuration by adding a new stage named "UAT" to create a multistage pipeline. - [Building a CD Pipeline](https://notes.kodekloud.com/docs/Jenkins/Pipelines/Building-a-CD-Pipeline/page.md): This guide explains setting up a CI/CD pipeline using Jenkins and Docker to retrieve code, run tests, and build a Docker image. - [Full pipeline deployment](https://notes.kodekloud.com/docs/Jenkins/Pipelines/Full-pipeline-deployment/page.md): This guide explains setting up a Jenkins pipeline to automate building, testing, and running a Go web application. - [Run a Sample Pipeline](https://notes.kodekloud.com/docs/Jenkins/Pipelines/Run-a-Sample-Pipeline/page.md): This article demonstrates how to set up a sample Jenkins pipeline before building a full Go application pipeline. - [What is a Jenkins file](https://notes.kodekloud.com/docs/Jenkins/Pipelines/What-is-a-Jenkins-file/page.md): A Jenkinsfile defines instructions and templates for automating builds, tests, and deployments in a pipeline. - [Jenkins Getting Started](https://notes.kodekloud.com/docs/Jenkins/Prerequisites/Jenkins-Getting-Started/page.md): This article explores Jenkins, an open-source automation server for CI/CD workflows, highlighting its features, documentation, plugins, and community support. - [What is CICD](https://notes.kodekloud.com/docs/Jenkins/Prerequisites/What-is-CICD/page.md): This lesson explores the fundamentals of CI/CD, essential practices in modern software development for efficient code packaging, testing, and deployment across various environments. - [Why Jenkins](https://notes.kodekloud.com/docs/Jenkins/Prerequisites/Why-Jenkins/page.md): Jenkins is a popular CI/CD tool known for its versatility, cost-effectiveness, and extensive plugin ecosystem. - [Access Control for Builds](https://notes.kodekloud.com/docs/Jenkins/Securing-Jenkins/Access-Control-for-Builds/page.md): This article discusses enhancing security in Jenkins builds through access control and the use of specialized plugins. - [Jenkins Security](https://notes.kodekloud.com/docs/Jenkins/Securing-Jenkins/Jenkins-Security/page.md): This article explores best practices for securing Jenkins installations, focusing on user access control, credential management, and common security pitfalls in CI/CD environments. - [Managing and enabling security](https://notes.kodekloud.com/docs/Jenkins/Securing-Jenkins/Managing-and-enabling-security/page.md): This article explores security options in Jenkins, including global settings and plugins, to enhance system security and manage user access effectively. - [Security Pipeline Matrix](https://notes.kodekloud.com/docs/Jenkins/Securing-Jenkins/Security-Pipeline-Matrix/page.md): This article explains how to configure matrix-based security in Jenkins to manage user permissions effectively. - [Administering Jenkins](https://notes.kodekloud.com/docs/Jenkins/Systems-Administration-with-Jenkins/Administering-Jenkins/page.md): Best practices for managing Jenkins to ensure stability, scalability, and quick recovery in CI/CD environments. - [Backup Jenkins](https://notes.kodekloud.com/docs/Jenkins/Systems-Administration-with-Jenkins/Backup-Jenkins/page.md): This article explores strategies for backing up Jenkins instances, including file system snapshots, backup plugins, and custom shell scripts. - [Backup and restoring Jenkins](https://notes.kodekloud.com/docs/Jenkins/Systems-Administration-with-Jenkins/Backup-and-restoring-Jenkins/page.md): This article discusses the importance of backing up the Jenkins home folder to secure critical data and ensure system integrity. - [Monitoring Jenkins](https://notes.kodekloud.com/docs/Jenkins/Systems-Administration-with-Jenkins/Monitoring-Jenkins/page.md): This guide explains how to monitor Jenkins using plugins and integrate metrics with Prometheus. - [Prometheus](https://notes.kodekloud.com/docs/Jenkins/Systems-Administration-with-Jenkins/Prometheus/page.md): This article explains how to integrate Prometheus with Jenkins to automatically expose and monitor Jenkins metrics. - [Restore Jenkins](https://notes.kodekloud.com/docs/Jenkins/Systems-Administration-with-Jenkins/Restore-Jenkins/page.md): This guide explains how to restore a Jenkins server from a backup using the Thin Backup plugin. - [Jinja2 Basics](https://notes.kodekloud.com/docs/Jinja2-Basics-Mini-Course/Jinja2/Jinja2-Basics/page.md): This lesson covers Jinja2, a Python templating engine for creating dynamic content by injecting variables and using control structures. - [CPA Introduction](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Cluster-Proportional-Autoscaler-CPA/CPA-Introduction/page.md): This guide covers the Cluster Proportional Autoscaler, a Kubernetes component that automatically scales auxiliary services in proportion to cluster resources. - [Pod Priority and Preemption](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Cluster-Proportional-Autoscaler-CPA/Pod-Priority-and-Preemption/page.md): This article explains Kubernetes Pod Priority and Preemption to ensure critical workloads receive resources first for high availability and efficient resource utilization. - [Custom Metrics Mechanisms](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Horizontal-Pod-Autoscaler-HPA/Custom-Metrics-Mechanisms/page.md): Learn to integrate application-specific metrics into Kubernetes HPA for advanced scaling based on performance indicators like request rates and latency. - [External Metrics Mechanisms](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Horizontal-Pod-Autoscaler-HPA/External-Metrics-Mechanisms/page.md): This article explains how to use external metrics with Kubernetes HPA for proactive autoscaling based on data from outside the cluster. - [HPA Architecture](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Horizontal-Pod-Autoscaler-HPA/HPA-Architecture/page.md): This guide explains the Horizontal Pod Autoscaler architecture and workflow for automatically adjusting pod replicas based on live metrics in Kubernetes. - [HPA Multiple Metrics](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Horizontal-Pod-Autoscaler-HPA/HPA-Multiple-Metrics/page.md): This guide covers using Kubernetes Horizontal Pod Autoscaler with multiple metrics for effective workload scaling during demand spikes. - [HPA Scaling Policy](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Horizontal-Pod-Autoscaler-HPA/HPA-Scaling-Policy/page.md): This guide explains how to configure Kubernetes Horizontal Pod Autoscaler scaling policies for adjusting pod replicas based on various metrics. - [Scaling Behavior](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Horizontal-Pod-Autoscaler-HPA/Scaling-Behavior/page.md): This guide explores Kubernetes Horizontal Pod Autoscaler scaling behavior for adjusting pod replica counts to maintain performance and optimize resource usage. - [What Is HPA](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Horizontal-Pod-Autoscaler-HPA/What-Is-HPA/page.md): This article explores the Horizontal Pod Autoscaler in Kubernetes, detailing its function in automatically adjusting pod counts based on real-time demand. - [Course Introduction](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Introduction/Course-Introduction/page.md): This course teaches efficient scaling of Kubernetes workloads through hands-on labs and covers various autoscaling methods. - [Installation Details](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Kubernetes-Event-Driven-Autoscaling-KEDA/Installation-Details/page.md): Learn to install KEDA using its Helm chart, covering prerequisites, commands, and an overview of Kubernetes objects for event-driven autoscaling. - [KEDA CPU Scaling](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Kubernetes-Event-Driven-Autoscaling-KEDA/KEDA-CPU-Scaling/page.md): This guide covers implementing CPU-based autoscaling in Kubernetes using KEDA and the Horizontal Pod Autoscaler. - [KEDA CRON Scaling](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Kubernetes-Event-Driven-Autoscaling-KEDA/KEDA-CRON-Scaling/page.md): Schedule Kubernetes HPA using KEDA’s Cron trigger to automatically adjust replica counts at specific times for efficient resource management. - [KEDA Introduction](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Kubernetes-Event-Driven-Autoscaling-KEDA/KEDA-Introduction/page.md): This article introduces Kubernetes Event-Driven Autoscaling (KEDA) and its capabilities for real-time, event-driven scaling in cloud-native environments. - [KEDA Scaling With Redis List](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Kubernetes-Event-Driven-Autoscaling-KEDA/KEDA-Scaling-With-Redis-List/page.md): This guide explains how to scale a Kubernetes worker service using KEDA by monitoring a Redis list backlog. - [Course Overview](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Manual-Scaling/Course-Overview/page.md): Learn to automate resource scaling in Kubernetes for resilient, responsive, and cost-efficient applications under varying traffic patterns. - [Manual HPA](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Manual-Scaling/Manual-HPA/page.md): Learn to manually adjust the replica count of a Kubernetes Deployment and observe changes in pod creation and application behavior. - [Manual VPA](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Manual-Scaling/Manual-VPA/page.md): Learn to use Vertical Pod Autoscaler to adjust CPU and memory for a Flask application on Kubernetes. - [Why Do We Need to Autoscale](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Manual-Scaling/Why-Do-We-Need-to-Autoscale/page.md): This article explains the importance of autoscaling in Kubernetes to manage resources dynamically during traffic spikes. - [Summary Closure and Limitation of HPA VPA](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Vertical-Pod-Autoscaler-VPA/Summary-Closure-and-Limitation-of-HPA-VPA/page.md): This guide compares Horizontal and Vertical Pod Autoscalers in Kubernetes, detailing their use cases, limitations, and how to combine them effectively. - [VPA Architecture](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Vertical-Pod-Autoscaler-VPA/VPA-Architecture/page.md): This article explains the architecture, components, and operational modes of the Kubernetes Vertical Pod Autoscaler for optimizing pod resource allocation. - [VPA CPU Lab](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Vertical-Pod-Autoscaler-VPA/VPA-CPU-Lab/page.md): This hands-on lab guides you through deploying a Flask app on Kubernetes and using Vertical Pod Autoscaler for CPU recommendations. - [VPA CPU Memory in Action Demo](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Vertical-Pod-Autoscaler-VPA/VPA-CPU-Memory-in-Action-Demo/page.md): Learn to configure Kubernetes’ Vertical Pod Autoscaler for CPU and memory through a hands-on demo with a sample Flask application. - [VPA Memory Lab](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Vertical-Pod-Autoscaler-VPA/VPA-Memory-Lab/page.md): This tutorial covers deploying a Flask app on Kubernetes, monitoring memory usage, configuring a Vertical Pod Autoscaler, and reviewing memory recommendations. - [VPA Setup Demo](https://notes.kodekloud.com/docs/Kubernetes-Autoscaling/Vertical-Pod-Autoscaler-VPA/VPA-Setup-Demo/page.md): This lesson prepares the environment for a demo of the Vertical Pod Autoscaler and explains the role of Custom Resource Definitions in Kubernetes. - [Cilium Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Cilium-Overview/page.md): This article provides an overview of Cilium, a Container Network Interface solution for Kubernetes, focusing on its features, architecture, and use cases. - [Demo Installing Cilium on Kubernetes](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Demo-Installing-Cilium-on-Kubernetes/page.md): This guide explains how to deploy Cilium as a Kubernetes CNI and enable Hubble observability. - [Demo Network Policies](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Demo-Network-Policies/page.md): This walkthrough explores securing Pod-to-Pod and Pod-to-External traffic in Kubernetes using NetworkPolicies. - [Installing Cilium Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Installing-Cilium-Overview/page.md): This article explores installation methods and observability options for Cilium on Kubernetes using CLI, Helm, and Hubble. - [Installing Cilium and Hubble CLI](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Installing-Cilium-and-Hubble-CLI/page.md): This guide explains how to install the Cilium and Hubble command-line tools on a Linux system. - [Internal Kubernetes Communication Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Internal-Kubernetes-Communication-Overview/page.md): This article explores pod communication within a Kubernetes cluster, covering network models, policies, services, and service meshes for reliable application design. - [Introduction to Container Network Interface CNI](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Introduction-to-Container-Network-Interface-CNI/page.md): This guide explores the Container Network Interface (CNI), its architecture, specification, features, and popular plugins for Kubernetes networking. - [Network Policies Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Network-Policies-Overview/page.md): Kubernetes Network Policies define rules for pod communication, enhancing security by controlling traffic between pods, namespaces, and external sources. - [Pod to Pod Communication](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Container-Network-InterfaceCNI/Pod-to-Pod-Communication/page.md): This guide covers verifying Cilium, deploying pods, inspecting interfaces, and testing pod communication in a Kubernetes cluster. - [Advanced Networking Service Mesh and Multi Cluster](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/Advanced-Networking-Service-Mesh-and-Multi-Cluster/page.md): This article discusses Kubernetes networking patterns, specifically Service Mesh and Multi-Cluster, and their benefits for cloud-native applications. - [Demo External DNS](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/Demo-External-DNS/page.md): This guide explains how to install and configure ExternalDNS on Kubernetes to manage GoDaddy DNS records automatically. - [Demo Traefik Installation](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/Demo-Traefik-Installation/page.md): This guide explains how to deploy Traefik as an Ingress controller on a Kubernetes cluster. - [Demo Traefik Observability](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/Demo-Traefik-Observability/page.md): This article explores the Traefik dashboard for observability, detailing its configuration, access, and features in a Kubernetes environment. - [External DNS Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/External-DNS-Overview/page.md): ExternalDNS automates DNS record management for Kubernetes services and ingresses, ensuring applications remain reachable as resources change. - [Ingress Controllers Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/Ingress-Controllers-Overview/page.md): This article provides an overview of Kubernetes Ingress controllers, their functions, deployment models, and considerations for routing external traffic into a cluster. - [Ingress Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/Ingress-Overview/page.md): This article provides an overview of Kubernetes Ingress, detailing its role in routing external traffic to services within a cluster. - [Traefik Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Ingress/Traefik-Overview/page.md): This article provides an overview of Traefik, a dynamic HTTP reverse proxy and load balancer for Kubernetes traffic management. - [Course Introduction](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Networking/Course-Introduction/page.md): This article introduces a hands-on Kubernetes Networking course featuring browser-based labs and covers essential networking concepts and tools. - [Demo Kubernetes Network Model](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Networking/Demo-Kubernetes-Network-Model/page.md): This hands-on demo explores the Kubernetes networking model, including Pod communication and CNI plugin functionality. - [The Kubernetes Network](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Networking/The-Kubernetes-Network/page.md): Kubernetes networking enables communication between pods, services, and nodes, ensuring efficient application performance and scalability within a cluster. - [Demo Endpoints and Endpoint Slices](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Demo-Endpoints-and-Endpoint-Slices/page.md): This tutorial explores Kubernetes Endpoints and Endpoint Slices by deploying an Nginx application and inspecting resources during scaling. - [Demo Service Discovery and DNS](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Demo-Service-Discovery-and-DNS/page.md): This article explains Kubernetes service discovery using environment variables and cluster DNS for application communication. - [Demo Service Types](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Demo-Service-Types/page.md): This guide explains the four primary Kubernetes Service types using a sample NGINX deployment to help expose applications inside and outside the cluster. - [Demo Troubleshooting Internal Networking](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Demo-Troubleshooting-Internal-Networking/page.md): This guide teaches diagnosing and resolving internal networking issues in Kubernetes using Cilium CNI and troubleshooting techniques for Pods and Services. - [Endpoints and Endpoint Slices Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Endpoints-and-Endpoint-Slices-Overview/page.md): This guide explains how Endpoints and Endpoint Slices work in Kubernetes, their roles in traffic routing, and how to inspect them. - [Service Discovery and DNS Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Service-Discovery-and-DNS-Overview/page.md): This article explains how service discovery in Kubernetes enables microservices to communicate without hard-coding IP addresses, utilizing environment variables and DNS. - [Service Types](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Service-Types/page.md): This article explains Kubernetes service types, detailing how they route network traffic to pods and their specific use cases. - [Services Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Services-Overview/page.md): Kubernetes Services provide stable network endpoints for pods, ensuring consistent communication across the cluster while abstracting their dynamic IPs. - [Troubleshooting Internal Networking](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Kubernetes-Services/Troubleshooting-Internal-Networking/page.md): This guide highlights common troubleshooting scenarios in Kubernetes networking, including CNI issues, network policies, DNS, and service-endpoint-pod connectivity. - [CNI Network Policies Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/CNI-Network-Policies-Overview/page.md): This article provides an overview of CNI network policies in Kubernetes, detailing their benefits, enforcement modes, and examples for traffic control and security. - [Cert Manager and Lets Encrypt Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/Cert-Manager-and-Lets-Encrypt-Overview/page.md): This guide explains how to automate SSL/TLS certificate management in Kubernetes using cert-manager and Let’s Encrypt. - [Cilium Hubble Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/Cilium-Hubble-Overview/page.md): Cilium Hubble enhances network observability, troubleshooting, and security for Kubernetes clusters through eBPF, offering metrics, UI/CLI tools, and integrations with Prometheus and Grafana. - [Demo Cert Manager and Lets Encrypt](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/Demo-Cert-Manager-and-Lets-Encrypt/page.md): This tutorial explains how to install Cert-Manager on Kubernetes and secure a Traefik Ingress with an SSL certificate from Let’s Encrypt. - [Demo Cilium Hubble](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/Demo-Cilium-Hubble/page.md): This article provides a guide on setting up Cilium Hubble for metrics, monitoring, and visibility in a Kubernetes environment. - [Demo Cilium Network Policies](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/Demo-Cilium-Network-Policies/page.md): This tutorial secures a sample application using Cilium Network Policies, progressing from Kubernetes NetworkPolicy to advanced L7 HTTP policies with access control. - [Security Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/Security-Overview/page.md): This guide outlines strategies to strengthen Kubernetes security, including TLS automation, network policies, and observability. - [mTLS Overview](https://notes.kodekloud.com/docs/Kubernetes-Networking-Deep-Dive/Network-Security/mTLS-Overview/page.md): This article covers mutual TLS (mTLS) fundamentals and its role in enhancing security for service-to-service communication in Kubernetes environments. - [Course Introduction](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Introduction/Course-Introduction/page.md): This course teaches application developers how to troubleshoot Kubernetes issues through real-world scenarios and hands-on labs. - [Kubernetes EphemeralDebug Containers](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/Kubernetes-EphemeralDebug-Containers/page.md): This guide explores using kubectl debug for troubleshooting Kubernetes applications by attaching new containers to running pods without disrupting production workloads. - [k9s Walkthrough](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/k9s-Walkthrough/page.md): This article provides a comprehensive guide to using k9s for managing Kubernetes clusters through a terminal-based interface. - [kubectl auth can i](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-auth-can-i/page.md): This article explores troubleshooting Kubernetes RBAC permissions using the kubectl auth can-i command for analyzing roles, role bindings, and service accounts. - [kubectl describe](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-describe/page.md): The kubectl describe command offers detailed insights into Kubernetes resources for effective troubleshooting and cluster management. - [kubectl diff](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-diff/page.md): This article explores the usage of the kubectl diff command to compare YAML configurations with deployed resources in a Kubernetes cluster. - [kubectl exec](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-exec/page.md): This article explains the usage of the kubectl exec command for executing commands inside running containers. - [kubectl explain](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-explain/page.md): This article explains the kubectl explain command for accessing inline documentation of Kubernetes API resources and exploring nested fields. - [kubectl get events](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-get-events/page.md): This article explores using the kubectl get events command to monitor and troubleshoot Kubernetes clusters and applications. - [kubectl get](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-get/page.md): This article explains how to use the kubectl get command to inspect Kubernetes cluster resources effectively. - [kubectl logs follow](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-logs-follow/page.md): This guide explains how to stream logs in real time using the kubectl logs command for monitoring application behavior and debugging issues. - [kubectl logs label](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-logs-label/page.md): Learn to efficiently retrieve logs from multiple pods using labels with the kubectl command for better management and troubleshooting. - [kubectl logs timestamps](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-logs-timestamps/page.md): This article explains how to use timestamps with kubectl logs for better Kubernetes troubleshooting and filtering log output by time. - [kubectl logs](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-logs/page.md): This guide explores the `kubectl logs` command for retrieving logs from Kubernetes pods to aid in troubleshooting applications. - [kubectl port forward](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-port-forward/page.md): Learn to use kubectl port-forward for local access to Kubernetes cluster resources without internet exposure, ideal for testing and debugging. - [kubectl refresher Intro](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-refresher-Intro/page.md): A comprehensive guide on kubectl commands for troubleshooting and diagnosing Kubernetes applications, highlighting commonly used options for quick issue resolution. - [kubectl top](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Prerequisites/kubectl-top/page.md): This article explores using the kubectl top command for real-time CPU and memory monitoring in Kubernetes clusters. - [Case of the Missing Pods](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Case-of-the-Missing-Pods/page.md): This guide explores troubleshooting missing pods in Kubernetes, focusing on deployment issues and resource quotas in the staging namespace. - [Config Out of Date](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Config-Out-of-Date/page.md): This lesson explores configuration changes in Kubernetes and how to troubleshoot issues with environment variable updates in running pods. - [Crashing Pods](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Crashing-Pods/page.md): This article explores reasons for pods entering a CrashLoopBackOff state and provides troubleshooting steps to resolve these issues effectively. - [Create Container Errors](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Create-Container-Errors/page.md): This guide explores common Kubernetes container creation errors and the container lifecycle stages where these errors occur. - [Endlessly Terminating Pods](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Endlessly-Terminating-Pods/page.md): This article explores reasons and solutions for pods and namespaces in Kubernetes that remain stuck in the terminating state. - [Field Immutability](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Field-Immutability/page.md): This article explains the "field is immutable" error in Kubernetes and how to resolve it when modifying resource configurations. - [Image Pull Errors](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Image-Pull-Errors/page.md): This guide helps resolve common image pull errors in Kubernetes, including typos, missing credentials, incorrect tags, and DNS issues. - [Interns can see our secrets](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Interns-can-see-our-secrets/page.md): This guide addresses diagnosing and resolving a Role-Based Access Control misconfiguration that allows interns to access sensitive information in Kubernetes namespaces. - [Multi Attach Volume Errors](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Multi-Attach-Volume-Errors/page.md): This article outlines causes of multi-attach volume errors in Kubernetes and provides workarounds for troubleshooting and resolving these issues. - [Pending Pods](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Pending-Pods/page.md): This article explores common Kubernetes issues causing pods to remain in a pending state and provides actionable solutions for each scenario. - [Port Mania](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Port-Mania/page.md): This article guides troubleshooting an accessibility issue in a Kubernetes application by diagnosing port configuration mismatches and resolving them for proper connectivity. - [Reloader](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Reloader/page.md): This guide introduces Reloader, a Kubernetes controller that automates rolling upgrades of Deployments, DaemonSets, or StatefulSets when ConfigMap or Secret changes occur. - [Schrodingers Deployment](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Schrodingers-Deployment/page.md): This lesson explores troubleshooting mixed responses in Kubernetes deployments caused by overlapping service selectors. - [Unreachable Pods Leaky Network Policies](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/Unreachable-Pods-Leaky-Network-Policies/page.md): This article discusses troubleshooting network policy issues in Kubernetes namespaces to ensure proper communication between applications while preventing unauthorized connections. - [What the Ingress](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/What-the-Ingress/page.md): This article covers troubleshooting Ingress for Kubernetes applications, focusing on path handling and implementing URL path rewriting to resolve 404 errors. - [enableServiceLinks](https://notes.kodekloud.com/docs/Kubernetes-Troubleshooting-for-Application-Developers/Troubleshooting-Scenarios/enableServiceLinks/page.md): This article explains the enableServiceLinks parameter in Kubernetes and its impact on environment variable injection in pods. - [Application Delivery Fundamentals](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/Application-Delivery-Fundamentals/page.md): This article discusses the implementation of CI/CD and GitOps to improve application delivery, reduce errors, and enhance operational efficiency in software development. - [ArgoCD Walkthrough](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/ArgoCD-Walkthrough/page.md): This guide explores the Argo CD user interface and demonstrates integrating a Kubernetes manifest repository for continuous deployment. - [CICD Pipeline Demo](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/CICD-Pipeline-Demo/page.md): This article demonstrates how Argo CD provisions resources in Kubernetes by monitoring a Git repository for changes. - [CICD with GitOps](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/CICD-with-GitOps/page.md): This article explains GitOps methodology for managing Kubernetes infrastructure and applications using Git as the single source of truth for deployments. - [Git Repositories Dockerfile and Application Walkthrough](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/Git-Repositories-Dockerfile-and-Application-Walkthrough/page.md): This lesson demonstrates implementing a CI/CD pipeline using Argo CD and GitOps methodologies for continuous deployment with Kubernetes. - [GitOps Principles](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/GitOps-Principles/page.md): This article discusses the principles of GitOps and the establishment of a governing body to standardize practices within the GitOps community. - [Push vs Pull based Deployments](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/Push-vs-Pull-based-Deployments/page.md): This article explores push-based and pull-based deployment methods in Kubernetes environments, highlighting their processes, security considerations, and best practices. - [What is GitOps](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Application-Delivery/What-is-GitOps/page.md): GitOps is an approach to managing Kubernetes environments using Git repositories as a single source of truth for infrastructure as code. - [Autoscaling](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Architecture/Autoscaling/page.md): This article explores Kubernetes autoscaling capabilities and essential features for efficient resource management based on real-time application demand. - [Cluster Autoscaler](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Architecture/Cluster-Autoscaler/page.md): This article explores the Cluster Autoscaler and its role in optimizing resource allocation within a Kubernetes cluster by automatically scaling nodes. - [Horizontal Pod Autoscaler](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Architecture/Horizontal-Pod-Autoscaler/page.md): Learn about the Horizontal Pod Autoscaler in Kubernetes and how it adjusts the number of running pods based on current resource usage. - [Kubernetes SIG](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Architecture/Kubernetes-SIG/page.md): This article discusses the Kubernetes project, its community structure, and the role of Special Interest Groups in driving innovation and maintaining quality standards. - [Open Standards](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Architecture/Open-Standards/page.md): This article explores Open Standards and their impact on interoperability and vendor neutrality in cloud-native technologies. - [Serverless](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Architecture/Serverless/page.md): This article explains serverless computing, its benefits, and how it simplifies cloud infrastructure management through Function as a Service and Kubernetes serverless approaches. - [Vertical Pod Autoscaler](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Architecture/Vertical-Pod-Autoscaler/page.md): This article provides an overview of the Vertical Pod Autoscaler and its role in dynamically adjusting resource allocations for Kubernetes pods. - [Cost Management](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Cost-Management/page.md): This article explores strategies for effective cloud cost management to optimize spending and ensure high performance. - [Observability Fundamentals](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Observability-Fundamentals/page.md): This article explains observability, its importance in system monitoring, and the three pillars logging, tracing, and metrics for effective troubleshooting and performance insights. - [Prometheus Architecture](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Architecture/page.md): This article explores the architecture of Prometheus, focusing on its core components and functionality for monitoring time series data. - [Prometheus Basics](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Basics/page.md): This article explores the fundamentals of Prometheus, an open-source monitoring tool for collecting, visualizing, and alerting on metrics data. - [Prometheus Configuration](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Configuration/page.md): This guide explains how to configure a Prometheus server to scrape metrics from one or multiple nodes. - [Prometheus Metrics](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Metrics/page.md): This guide explains the components and structure of Prometheus metrics, including metric names, labels, values, and their role in monitoring. - [Prometheus Monitoring Containers](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Monitoring-Containers/page.md): Learn to extend Prometheus monitoring from Linux hosts to containerized environments using cAdvisor for comprehensive system performance insights. - [Prometheus Monitoring Kubernetes](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Monitoring-Kubernetes/page.md): This article explores using Prometheus for monitoring applications and Kubernetes clusters, detailing deployment, monitoring targets, and management with Helm and the Prometheus operator. - [Prometheus Node Exporter](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Node-Exporter/page.md): This guide explains how to install the Prometheus Node Exporter on a Linux host for system-level metrics collection. - [Prometheus Use Case](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/Prometheus-Use-Case/page.md): This article explores Prometheus use cases, showcasing its applications in infrastructure monitoring, including metrics aggregation, proactive alerting, and performance analysis. - [SLOSLASLI](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Cloud-Native-Observability/SLOSLASLI/page.md): This article explains Service Level Objectives, Indicators, and Agreements, focusing on their roles in measuring and ensuring service reliability and performance. - [Conclusion](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Conclusion/Conclusion/page.md): This article concludes a course, encouraging reflection on skills gained and suggesting further resources for application developers and system administrators. - [CNI in Kubernetes](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Networking/CNI-in-Kubernetes/page.md): This article explains how Kubernetes uses the Container Network Interface to configure network plugins for containers. - [Cluster Networking](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Networking/Cluster-Networking/page.md): This article provides a guide on configuring networking for master and worker nodes in a Kubernetes cluster, detailing network settings and port configurations. - [Ingress](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Networking/Ingress/page.md): This article provides a comprehensive guide on Ingress in Kubernetes, covering its purpose, configuration, and best practices for managing external access to applications. - [Pod Networking](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Networking/Pod-Networking/page.md): This article explores pod networking in Kubernetes, covering IP address assignment, inter-pod communication, and the use of the Container Network Interface for automation. - [API Groups](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/API-Groups/page.md): This article explains the organization of Kubernetes API groups and their role in cluster interactions and resource management. - [Authentication](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Authentication/page.md): This lesson covers authentication methods in Kubernetes, focusing on securing management access through various mechanisms like static password and token files. - [Authorization](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Authorization/page.md): This article explores authorization in Kubernetes, detailing how it defines permitted actions for authenticated users within a cluster. - [Cluster Roles](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Cluster-Roles/page.md): This article explains Kubernetes cluster roles, their management, and the distinction between namespaced and cluster-scoped resources. - [Image Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Image-Security/page.md): This lesson explores best practices for securing container images, including image naming, secure repositories, and configuring pods for private registries. - [KubeConfig](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/KubeConfig/page.md): This article explains kubeconfig files in Kubernetes, focusing on authentication, context management, and simplifying cluster access. - [Network Policies](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Network-Policies/page.md): This article provides an overview of network policies in Kubernetes, focusing on implementation and security concepts for managing pod communication. - [Role Based Access Controls](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Role-Based-Access-Controls/page.md): This guide explores Role-Based Access Controls in Kubernetes, focusing on creating and managing roles and role bindings for resource access management. - [Security Contexts](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Security-Contexts/page.md): This article explains how to enhance container security in Kubernetes by configuring user IDs and Linux capabilities through security contexts. - [Security Kubernetes Security Primitives](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Security-Kubernetes-Security-Primitives/page.md): This article explores foundational security measures essential for running production-grade applications on Kubernetes. - [Service Accounts](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/Service-Accounts/page.md): This article provides a comprehensive guide on Kubernetes service accounts, their security roles, management, and token handling. - [TLS in Kubernetes Certificate Creation](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Security/TLS-in-Kubernetes-Certificate-Creation/page.md): This guide demonstrates generating certificates for a Kubernetes cluster using OpenSSL, focusing on simplicity and ease of use. - [Container Storage Interface](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Container-Storage-Interface/page.md): The article explains the Container Storage Interface and its role in standardizing storage driver interactions with container orchestration platforms. - [Introduction to Docker Storage](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Introduction-to-Docker-Storage/page.md): This article explains Docker storage mechanisms, focusing on storage drivers and volume driver plugins, essential for understanding container orchestration in Kubernetes. - [Persistent Volume Claims](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Persistent-Volume-Claims/page.md): This article provides a guide on creating and managing Persistent Volume Claims in Kubernetes, including their relationship with Persistent Volumes and reclaim policies. - [Persistent Volumes](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Persistent-Volumes/page.md): This article provides a comprehensive guide on persistent volumes in Kubernetes, focusing on centralized storage management for scalable environments. - [Storage Class](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Storage-Class/page.md): This article explores storage classes in Kubernetes, focusing on static and dynamic provisioning for effective storage resource management. - [Storage in Docker](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Storage-in-Docker/page.md): This article covers Docker storage, file system management, layered architecture, and methods for persisting data using volumes and bind mounts. - [Volume Driver Plugins in Docker](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Volume-Driver-Plugins-in-Docker/page.md): This article explains Docker volume driver plugins, their functionality, and how to use them for persistent data storage across various cloud solutions. - [Volumes](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Container-Orchestration-Storage/Volumes/page.md): This article provides a guide on persistent volumes in Kubernetes, explaining their importance for data persistence beyond a pod’s lifecycle. - [Course Introduction](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Introduction/Course-Introduction/page.md): This article introduces a Kubernetes and Cloud Native Associate Certification Prep Course, covering essential concepts and exam preparation strategies. - [Container Orchestration](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Fundamentals/Container-Orchestration/page.md): This article provides a comprehensive guide on container orchestration, focusing on deployment, scaling, and management of containerized applications in production environments. - [Demo Docker](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Fundamentals/Demo-Docker/page.md): This article provides a guide on installing Docker on an Ubuntu virtual machine and running Docker containers. - [Docker vs ContainerD](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Fundamentals/Docker-vs-ContainerD/page.md): This article explores the differences between Docker and ContainerD, including their components and associated CLI tools for container management. - [Kubernetes Architecture](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Fundamentals/Kubernetes-Architecture/page.md): This lesson covers the fundamental components and terminology of Kubernetes architecture for designing scalable and highly available systems. - [Runtime CRI](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Fundamentals/Runtime-CRI/page.md): This article explores the Container Runtime Interface and its role in enabling Kubernetes to support various container runtimes without altering its core codebase. - [What are Containers](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Fundamentals/What-are-Containers/page.md): This article provides an overview of containers, focusing on Docker and its role in modern application development and deployment. - [Demo Deployments Rolling Updates and Rollbacks](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Demo-Deployments-Rolling-Updates-and-Rollbacks/page.md): Learn to update and roll back deployments in Kubernetes using YAML files and various kubectl commands. - [Demo Deployments](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Demo-Deployments/page.md): Learn to create a Kubernetes Deployment using a ReplicaSet definition, including setup, configuration, deployment, and verification steps. - [Demo Pods with YAML](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Demo-Pods-with-YAML/page.md): This tutorial teaches how to create a Kubernetes pod using a YAML definition file for better configuration control. - [Demo Pods](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Demo-Pods/page.md): This tutorial teaches how to deploy a pod in a Minikube cluster using the kubectl command-line tool. - [Demo ReplicaSets](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Demo-ReplicaSets/page.md): Learn to create and manage a ReplicaSet using a Pod definition file to maintain a consistent number of identical Pods. - [Deployments Rolling Updates and Rollbacks](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Deployments-Rolling-Updates-and-Rollbacks/page.md): This article provides a guide on managing Kubernetes deployments, including rolling updates, rollbacks, and deployment strategies. - [Deployments](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Deployments/page.md): This article explains how Kubernetes Deployments facilitate application rollouts, ensuring efficient updates and high availability in production environments. - [Imperative vs Declarative](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Imperative-vs-Declarative/page.md): This article explores imperative and declarative approaches to managing Kubernetes objects, highlighting their differences and providing exam tips. - [Kubectl Apply Command](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Kubectl-Apply-Command/page.md): This article explains the `kubectl apply` command and how Kubernetes manages object configurations declaratively. - [Kubernetes Namespaces](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Kubernetes-Namespaces/page.md): This lesson explains Kubernetes namespaces, their importance in resource management, and how to use them effectively in a cluster environment. - [Pods with YAML](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Pods-with-YAML/page.md): This tutorial teaches how to create a Kubernetes Pod using a YAML configuration file. - [Pods](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/Pods/page.md): This article explores Kubernetes pods, their role in container orchestration, and how they simplify scaling and deployment of applications. - [ReplicaSets](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Kubernetes-Resources/ReplicaSets/page.md): This article explores ReplicaSets in Kubernetes, focusing on their role in managing pod replicas for high availability and scalability. - [Configuring Kubernetes Scheduler Profiles](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Configuring-Kubernetes-Scheduler-Profiles/page.md): This article explores Kubernetes scheduler profiles and their configuration through practical examples of Pod scheduling in a cluster. - [DaemonSets](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/DaemonSets/page.md): This guide explains DaemonSets in Kubernetes, their use cases, and how to create one for managing Pods on every node. - [Labels and Selectors](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Labels-and-Selectors/page.md): Labels and selectors provide a method to group and filter items based on criteria, essential for managing Kubernetes objects like Pods and Services. - [Manual Scheduling](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Manual-Scheduling/page.md): This article explains methods for manually scheduling pods on nodes in Kubernetes without using the built-in scheduler. - [Multiple Schedulers](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Multiple-Schedulers/page.md): This article covers deploying multiple schedulers in Kubernetes to enable custom placement logic for specific applications while using the default scheduler for most workloads. - [Node Affinity](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Node-Affinity/page.md): This comprehensive guide explains node affinity in Kubernetes, detailing how to control pod placement using advanced scheduling features and flexible operators. - [Node Selectors](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Node-Selectors/page.md): This guide explains how to use Kubernetes node selectors to restrict pod scheduling to specific nodes based on labels. - [Static Pods](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Static-Pods/page.md): This article explores static pods in Kubernetes, their configuration, and their role in managing essential components without a control plane. - [Taints and Tolerations vs Node Affinity](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Taints-and-Tolerations-vs-Node-Affinity/page.md): This guide explores taints, tolerations, and node affinity to control pod placement in a Kubernetes cluster. - [Taints and Tolerations](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Associate-KCNA/Scheduling/Taints-and-Tolerations/page.md): This article explores how Kubernetes uses taints and tolerations to control pod scheduling on nodes with clear examples and analogies. - [Automation and Tooling](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Compliance-and-Security-Frameworks/Automation-and-Tooling/page.md): This lesson reviews essential automation and tooling for cloud-native security, highlighting open source and commercial solutions across the application lifecycle. - [Compliance Frameworks](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Compliance-and-Security-Frameworks/Compliance-Frameworks/page.md): This article explores security compliance frameworks essential for protecting sensitive data and ensuring legal compliance in Kubernetes environments. - [Supply Chain Compliance](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Compliance-and-Security-Frameworks/Supply-Chain-Compliance/page.md): This guide covers supply chain security in Kubernetes, focusing on artifacts, metadata, attestations, and policies for compliance and integrity. - [Threat Modelling Frameworks](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Compliance-and-Security-Frameworks/Threat-Modelling-Frameworks/page.md): This article explores threat modeling frameworks that help security teams identify threats, visualize attack paths, and suggest mitigations for securing systems. - [Course Introduction](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Introduction/Course-Introduction/page.md): This course teaches Kubernetes fundamentals and security practices through hands-on labs and real-world scenarios for developers and security professionals. - [API Server](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/API-Server/page.md): The article discusses the Kubernetes API server, focusing on authentication, authorization, and secure communication within a cluster. - [Client Security kubeconfig](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Client-Security-kubeconfig/page.md): This article explains how to use Kubernetes kubeconfig files to manage cluster endpoints and user credentials for easier interaction with kubectl. - [Client Security kubectl proxy port forward](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Client-Security-kubectl-proxy-port-forward/page.md): This guide explores secure methods for accessing Kubernetes APIs and Services locally using kubectl proxy and kubectl port-forward. - [Pod Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Pod-Security/page.md): This article explores Kubernetes Pod Security features to prevent excessive privileges in Pods, detailing legacy policies and safe configuration practices. - [Securing Container Networking](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Securing-Container-Networking/page.md): This guide outlines strategies to enhance network security for Kubernetes containers, addressing communication vulnerabilities in a flat network model. - [Securing Container Runtime](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Securing-Container-Runtime/page.md): This article discusses securing container runtimes in Kubernetes, focusing on transitioning from Docker to containerd or CRI-O for enhanced security. - [Securing Controller Manager Scheduler](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Securing-Controller-Manager-Scheduler/page.md): This guide details security best practices for hardening the Kubernetes Controller Manager and Scheduler to protect against unauthorized access and data breaches. - [Securing Etcd](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Securing-Etcd/page.md): This guide covers securing etcd in Kubernetes through encryption strategies and backup methods to protect sensitive information and maintain cluster reliability. - [Securing Kube Proxy](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Securing-Kube-Proxy/page.md): This guide covers best practices for securing kube-proxy in Kubernetes, including configuration management, encryption, audit logging, and access control. - [Securing the Kubelet](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Securing-the-Kubelet/page.md): This guide covers best practices for securing the kubelet in Kubernetes, including installation, configuration, and hardening techniques. - [Storage](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Cluster-Component-Security/Storage/page.md): This article discusses securing storage in Kubernetes, focusing on encryption, access control, policy enforcement, backup strategies, and monitoring for data integrity and security. - [Audit Logging](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Audit-Logging/page.md): Audit logging in Kubernetes captures API server requests to detect unauthorized activities and control event logging through defined audit policies. - [Authentication](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Authentication/page.md): This lesson covers authenticating access to a Kubernetes cluster, detailing methods and configurations for securing API server interactions. - [Authorization](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Authorization/page.md): This article explains Kubernetes authorization, its importance, mechanisms, and how to configure them for managing user permissions within a cluster. - [Isolation and Segmentation Namespace](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Isolation-and-Segmentation-Namespace/page.md): This guide explains how Kubernetes namespaces provide workload isolation, resource organization, and policy enforcement for efficient cluster management and security. - [Isolation and Segmentation Resource Quotas Limits](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Isolation-and-Segmentation-Resource-Quotas-Limits/page.md): This article covers Kubernetes resource management, including defining requests and limits for CPU and memory, and enforcing resource quotas across namespaces. - [Isolation and Segmentation Security Context](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Isolation-and-Segmentation-Security-Context/page.md): This lesson covers Kubernetes security contexts for controlling permissions and access for Pods and containers, including best practices and configuration levels. - [Network Policies](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Network-Policies/page.md): This guide explains securing pod communication in Kubernetes using NetworkPolicies, including ingress and egress rules, and access restrictions by namespace and IP range. - [Pod Security Standards Pod Security Admissions](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Pod-Security-Standards-Pod-Security-Admissions/page.md): This article explains Pod Security Admission and Pod Security Standards in Kubernetes, detailing their features, profiles, and configuration for enhanced security. - [RBAC](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/RBAC/page.md): This tutorial explains managing permissions in Kubernetes using RBAC, covering roles, bindings, and permission verification. - [Secrets](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Secrets/page.md): This article explains how to use Kubernetes Secrets to securely manage sensitive data in a Python web application. - [Solution Namespace](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Solution-Namespace/page.md): This article explains how to manage Kubernetes namespaces, including listing, counting, and deploying resources, as well as using DNS-based service discovery. - [Solution RBAC](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Solution-RBAC/page.md): This lesson covers implementing Kubernetes Role-Based Access Control to manage permissions for users and services. - [Solution Resource Quotas Limits](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Solution-Resource-Quotas-Limits/page.md): This guide demonstrates Kubernetes resource constraints using example pods to identify requests, diagnose failures, and update specifications. - [Solution Security Context](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Security-Fundamentals/Solution-Security-Context/page.md): This guide covers Kubernetes `securityContext` configurations for controlling process ownership and Linux capabilities in pods and containers. - [Access to Sensitive Data](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Access-to-Sensitive-Data/page.md): This article discusses unauthorized access to sensitive data in Kubernetes and offers best practices for mitigation. - [Attacker on the Network](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Attacker-on-the-Network/page.md): This guide explores network-level Denial of Service attacks against Kubernetes clusters and provides mitigation strategies. - [Compromised Applications in Containers](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Compromised-Applications-in-Containers/page.md): This article explores how vulnerabilities in containerized applications can lead to cluster-wide breaches in Kubernetes environments. - [Denial of Service](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Denial-of-Service/page.md): This article examines Denial-of-Service attacks in Kubernetes, identifying attack vectors and mitigation strategies to enhance cluster resilience. - [Kubernetes Trust Boundaries and Data Flow](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Kubernetes-Trust-Boundaries-and-Data-Flow/page.md): This guide explores securing multi-tier web applications on Kubernetes by defining trust boundaries and mapping data flow. - [Malicious Code Execution](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Malicious-Code-Execution/page.md): This guide explores unauthorized code execution in Kubernetes, common attack vectors, and strategies to mitigate risks and harden environments against exploits. - [Persistence](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Persistence/page.md): This article explores how attackers maintain unauthorized access in Kubernetes clusters and discusses various attack vectors and mitigations for persistence. - [Privilege Escalation](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Kubernetes-Threat-Model/Privilege-Escalation/page.md): This article explains how to use sudo for privilege escalation on Linux, enhancing security by allowing controlled access to superuser commands. - [Artifact Repository and Image Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Overview-of-Cloud-Native-Security/Artifact-Repository-and-Image-Security/page.md): This article discusses the importance of artifact repositories and image security in containerization, highlighting risks and best practices for managing container images. - [Cloud Provider Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Overview-of-Cloud-Native-Security/Cloud-Provider-Security/page.md): This article discusses cloud provider security, focusing on threat management, web application firewalls, container security, and the shared responsibility model. - [Infrastructure Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Overview-of-Cloud-Native-Security/Infrastructure-Security/page.md): This article focuses on infrastructure security in cloud-native environments, emphasizing network configuration, server hardening, and access control to prevent unauthorized access and data breaches. - [Kubernetes Isolation Techniques](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Overview-of-Cloud-Native-Security/Kubernetes-Isolation-Techniques/page.md): This guide walks through five key isolation strategies for maintaining security and stability in Kubernetes clusters. - [The 4Cs of Cloud Native Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Overview-of-Cloud-Native-Security/The-4Cs-of-Cloud-Native-Security/page.md): This guide explains the four layers of cloud native security Cloud, Cluster, Container, and Code, detailing vulnerabilities and best practices for each. - [The Attack](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Overview-of-Cloud-Native-Security/The-Attack/page.md): This article demonstrates a breach scenario in Kubernetes and Docker, highlighting vulnerabilities and preventive measures. - [Workload and Application Code Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Overview-of-Cloud-Native-Security/Workload-and-Application-Code-Security/page.md): This guide covers securing application code through secure coding patterns, dependency scanning, runtime protection, and observability for resilient software development. - [Admission Controllers](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Admission-Controllers/page.md): Admission Controllers are plugins that enforce policies, mutate objects, or perform actions on requests to the Kubernetes API server before they are stored. - [Connectivity Mutual TLS](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Connectivity-Mutual-TLS/page.md): This article explains Mutual TLS (mTLS) for secure two-way authentication between client and server, including its handshake process and implementation in Kubernetes. - [Connectivity TLS Basics](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Connectivity-TLS-Basics/page.md): This article explains SSL/TLS certificates, encryption types, securing SSH access, digital certificates, and mutual TLS for secure communications. - [Connectivity TLS Introduction](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Connectivity-TLS-Introduction/page.md): This article introduces TLS certificates and their role in securing communication within Kubernetes clusters, covering fundamentals and specific implementations. - [Connectivity TLS in Kubernetes](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Connectivity-TLS-in-Kubernetes/page.md): Learn to encrypt and authenticate traffic in a Kubernetes cluster using TLS, covering keys, certificates, and best practices for mutual TLS implementation. - [Image Repository Security](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Image-Repository-Security/page.md): This article explains how to secure container images, including naming conventions, using secure registries, and configuring Pods for private repositories. - [K8s PKI Certificate Creation](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/K8s-PKI-Certificate-Creation/page.md): Generate TLS certificates for securing a Kubernetes cluster using OpenSSL, including CA, client, and server certificates. - [K8s PKI View Certificate Details](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/K8s-PKI-View-Certificate-Details/page.md): This guide explains how to locate, inspect, and verify TLS certificates in a Kubernetes cluster for certificate health checks. - [Observability Falco Overview and Installation](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Observability-Falco-Overview-and-Installation/page.md): This guide explains how to install Falco for threat detection in Kubernetes environments using different deployment methods. - [Observability Overview](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Observability-Overview/page.md): This article explores monitoring Kubernetes clusters for abnormal behavior, cyber attacks, and security breaches using observability techniques and tools like Falco. - [Observability Using Falco to Detect Threats](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Observability-Using-Falco-to-Detect-Threats/page.md): This guide explains how to use Falco for detecting threats in a Kubernetes cluster by verifying installation, testing with nginx, and writing custom rules. - [Service Mesh Istio Security Architecture](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Service-Mesh-Istio-Security-Architecture/page.md): This article explores Istio’s service mesh security, covering certificate issuance, mutual TLS, and authentication and authorization policies for microservices. - [Service Mesh Istio](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Service-Mesh-Istio/page.md): This guide explores Istio, an open-source service mesh, covering its architecture, core components, and practical examples for microservices management. - [Service Mesh Monolithics vs Microservices](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Service-Mesh-Monolithics-vs-Microservices/page.md): This article discusses the evolution from monolithic applications to microservices and the role of Service Meshes in modern cloud-native environments. - [Service Mesh Security in Istio](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Service-Mesh-Security-in-Istio/page.md): This article discusses securing microservices in Istio through encryption, access control, and audit logging. - [Service Mesh](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Service-Mesh/page.md): A service mesh is an infrastructure layer managing service-to-service communication in microservices, enhancing resilience, security, and observability without altering application code. - [Supply Chain Security Minimize base image footprint](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Supply-Chain-Security-Minimize-base-image-footprint/page.md): This lesson focuses on reducing Docker image attack surfaces and disk usage by constructing minimal, secure containers. - [Supply Chain Security Scan images for known vulnerabilities](https://notes.kodekloud.com/docs/Kubernetes-and-Cloud-Native-Security-Associate-KCSA/Platform-Security/Supply-Chain-Security-Scan-images-for-known-vulnerabilities/page.md): This guide covers container image scanning, CVEs, CVSS ratings, and using Trivy to detect and remediate vulnerabilities in container images. - [Kubernetes Setup Kubeadm](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Appendix/Kubernetes-Setup-Kubeadm/page.md): This article explains how to set up a Kubernetes cluster using the - [Conclusion](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Conclusion/Conclusion/page.md): This article provides a comprehensive guide on containers, Docker, and Kubernetes, covering setup, management, and deployment of applications. - [Introduction](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Introduction/Introduction/page.md): This article guides beginners through Kubernetes, covering fundamentals, interactive labs, and troubleshooting to simplify complex topics and enhance learning. - [Demo Deployments Update and Rollback](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Demo-Deployments-Update-and-Rollback/page.md): This guide demonstrates updating and rolling back Kubernetes deployments - [Demo Deployments](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Demo-Deployments/page.md): This lesson covers creating a Kubernetes deployment using an existing ReplicaSet definition to streamline the process. - [Demo Pods with YAML](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Demo-Pods-with-YAML/page.md): This article explains how to create a Kubernetes Pod using a YAML definition file instead of the kubectl run command. - [Demo ReplicaSets](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Demo-ReplicaSets/page.md): Learn to create and manage ReplicaSets using a YAML file based on a pre-existing Pod definition in Kubernetes. - [Demo YAML Tips](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Demo-YAML-Tips/page.md): This article provides tips for using IDEs to create and edit Kubernetes YAML files with real-time validation and error checking. - [Deployments Update and Rollback](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Deployments-Update-and-Rollback/page.md): This article provides a guide on managing Kubernetes deployments, - [Deployments](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Deployments/page.md): This article provides a comprehensive guide on Kubernetes Deployments, focusing on simplifying application rollouts and ensuring seamless updates with zero downtime. - [Lab Solution](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Lab-Solution/page.md): This article guides you through managing pods in Kubernetes, including - [Pods with YAML](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Pods-with-YAML/page.md): This guide explains how to create a Kubernetes Pod using a YAML configuration file, detailing essential fields and their roles. - [Replication Controllers and ReplicaSets](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts-Pods-ReplicaSets-Deployments/Replication-Controllers-and-ReplicaSets/page.md): This article explores Replication Controllers and ReplicaSets in - [Demo Minikube Setup](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts/Demo-Minikube-Setup/page.md): This article provides a beginner-friendly guide to installing and - [Demo Pods](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts/Demo-Pods/page.md): This guide explains how to deploy and inspect a pod in a Minikube cluster using kubectl. - [Kubernetes Setup Introduction and Minikube](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts/Kubernetes-Setup-Introduction-and-Minikube/page.md): This article provides a comprehensive guide on setting up Kubernetes, - [Pods](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Concepts/Pods/page.md): This article provides an overview of Kubernetes Pods, their role in application deployment, scaling, and management within a Kubernetes cluster. - [A note on Docker Deprecation](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Overview/A-Note-on-Docker-Deprecation/page.md): This guide clarifies the implications of Dockers deprecation as - [A Quick Reminder](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Overview/A-Quick-Reminder/page.md): This article emphasizes the importance of using labs and videos for effective learning in containerization and orchestration before setting up a local environment. - [Container Orchestration](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Overview/Container-Orchestration/page.md): This lesson covers container orchestration, focusing on deploying, - [Containers Overview](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Overview/Containers-Overview/page.md): This article provides an overview of Kubernetes and Docker, focusing - [Docker vs ContainerD](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Overview/Docker-vs-ContainerD/page.md): This article explores the differences between Docker and Containerd, - [Kubernetes Architecture](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-Overview/Kubernetes-Architecture/page.md): This article explains the fundamental concepts and key components - [Kubernetes on AWS EKS](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-on-the-Cloud/Kubernetes-on-AWS-EKS/page.md): This article guides you through creating an Amazon EKS cluster and - [Kubernetes on Azure AKS](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-on-the-Cloud/Kubernetes-on-Azure-AKS/page.md): This guide teaches beginners to provision a Kubernetes cluster using - [Kubernetes on GCP GKE](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-on-the-Cloud/Kubernetes-on-GCP-GKE/page.md): Learn to deploy applications on Google Kubernetes Engine within Google - [Section Introduction](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Kubernetes-on-the-Cloud/Section-Introduction/page.md): This lesson explores deploying Kubernetes clusters in the cloud using - [Demo Deploying voting app on Kubernetes with Deployments](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Microservices-Architecture/Demo-Deploying-voting-app-on-Kubernetes-with-Deployments/page.md): This lesson explains how to deploy a voting app on Kubernetes using - [Demo Deploying voting app on Kubernetes](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Microservices-Architecture/Demo-Deploying-voting-app-on-Kubernetes/page.md): This tutorial guides deploying a multi-tier voting application on - [Deploying voting app on Kubernetes](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Microservices-Architecture/Deploying-voting-app-on-Kubernetes/page.md): This guide covers deploying a voting application on Kubernetes, detailing - [Microservices Architecture](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Microservices-Architecture/Microservices-Architecture/page.md): This article provides a guide on deploying a sample voting web application - [Basics of Networking in Kubernetes](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Networking-in-Kubernetes/Basics-of-Networking-in-Kubernetes/page.md): This article explores core concepts of network configuration in Kubernetes, - [Demo Services](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Services/Demo-Services/page.md): This guide explains how to expose a Kubernetes application using a Service resource after deploying it with a Deployment resource. - [Lab Solution](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Services/Lab-Solution/page.md): This guide provides a walkthrough for managing services in Kubernetes, - [Services ClusterIP](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Services/Services-ClusterIP/page.md): This article explores the Kubernetes service type ClusterIP and its - [Services Load balancer](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Services/Services-Load-balancer/page.md): This article explores the LoadBalancer service type in Kubernetes - [Services NodePort](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/Services/Services-NodePort/page.md): This lesson explores Kubernetes NodePort Services for enabling communication - [Introduction to YAML](https://notes.kodekloud.com/docs/Kubernetes-for-the-Absolute-Beginners-Hands-on-Tutorial/YAML-Introduction/Introduction-to-YAML/page.md): This article provides an introduction to YAML, covering its syntax, - [Conclusion](https://notes.kodekloud.com/docs/Kustomize/Capstone-Project/Conclusion/page.md): This article provides an overview of Kustomize for managing Kubernetes manifests, covering installation, syntax, transformers, overlays, and imperative commands. - [Course Introduction](https://notes.kodekloud.com/docs/Kustomize/Introduction/Course-Introduction/page.md): This course teaches deploying and customizing Kubernetes resources using Kustomize, covering core features, CI/CD integration, and a capstone project. - [Common Transformers](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Common-Transformers/page.md): This article explores Kustomizes Common Transformers for applying shared modifications to Kubernetes manifests efficiently. - [Components](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Components/page.md): This guide explains how to define and use components in Kustomize for packaging optional features into reusable configuration blocks. - [Different Types of Patches](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Different-Types-of-Patches/page.md): This article explains Kustomize patch strategies, including JSON 6902 and Strategic Merge, for customizing Kubernetes manifests using inline or external patches. - [Image Transformers](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Image-Transformers/page.md): Leverage Kustomize’s image transformer to override container images in Kubernetes manifests while maintaining original YAML files. - [InstallationSetup](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/InstallationSetup/page.md): Learn how to install and configure Kustomize on your local machine covering prerequisites, installation steps, and verification for various operating systems. - [Kustomize ApiVersion Kind](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Kustomize-ApiVersion-Kind/page.md): This article discusses the importance of specifying `apiVersion` and `kind` in `kustomization.yaml` for stability and compatibility in Kustomize. - [Kustomize Output](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Kustomize-Output/page.md): This article explains how to apply and delete Kubernetes resources using Kustomize and kubectl commands. - [Managing Directories Demo](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Managing-Directories-Demo/page.md): Organizing and scaling Kubernetes manifests using a consistent directory structure and Kustomize for customization. - [Managing Directories](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Managing-Directories/page.md): This article explains how to manage Kubernetes manifests using Kustomize, including directory structures and deployment commands. - [Overlays](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Overlays/page.md): This guide explains how to use Overlays in Kustomize for managing environment-specific configurations while maintaining a shared base configuration. - [Patches Dictionary](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Patches-Dictionary/page.md): Learn to update, add, and remove keys in a Kubernetes Deployment using Kustomize with JSON 6902 and Strategic Merge Patches. - [Patches Intro](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Patches-Intro/page.md): Kustomize patches allow precise updates to individual Kubernetes resources without affecting all objects in an overlay. - [Patches list](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Patches-list/page.md): This article explains how to use Kustomize to modify lists in Kubernetes resources using JSON 6902 and Strategic Merge Patches. - [Transformers Demo](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Basics/Transformers-Demo/page.md): This tutorial teaches applying Kustomize transformers to Kubernetes manifests using a simple API and database example. - [Kustomize vs Helm](https://notes.kodekloud.com/docs/Kustomize/Kustomize-Overview/Kustomize-vs-Helm/page.md): This article compares Helm and Kustomize, two tools for managing Kubernetes manifests, highlighting their strengths, workflows, and trade-offs. - [Edit CICD Use Case](https://notes.kodekloud.com/docs/Kustomize/Other-Commands/Edit-CICD-Use-Case/page.md): Learn to integrate `kustomize edit set image` in your CI/CD pipeline to automatically update Kubernetes manifests with new image tags after successful builds. - [Imperative Commands](https://notes.kodekloud.com/docs/Kustomize/Other-Commands/Imperative-Commands/page.md): This guide explains how to imperatively update `kustomization.yaml` using `kustomize edit` subcommands via the command line interface. - [Garbage Collection](https://notes.kodekloud.com/docs/Kustomize/SecretConfig-Generator/Garbage-Collection/page.md): This guide shows how to label and prune unused resources to keep your namespace clean. - [SecretConfig Generator](https://notes.kodekloud.com/docs/Kustomize/SecretConfig-Generator/SecretConfig-Generator/page.md): Learn to use Kustomize generators for automatic Kubernetes rollouts triggered by configuration changes without manual commands. - [Why Generators](https://notes.kodekloud.com/docs/Kustomize/SecretConfig-Generator/Why-Generators/page.md): This article explains how to automate pod rollouts in Kubernetes when ConfigMaps or Secrets are updated. - [Adding Memory to LLM Apps](https://notes.kodekloud.com/docs/LangChain/Adding-Memory-to-LLM-Apps/Adding-Memory-to-LLM-Apps/page.md): This article explains how to add memory capabilities to LLM applications for maintaining conversational continuity. - [Dealing with Memory](https://notes.kodekloud.com/docs/LangChain/Adding-Memory-to-LLM-Apps/Dealing-with-Memory/page.md): This tutorial enhances in-memory chat history by using Redis for persistent conversation context across sessions. - [Demo Adding Short Term Memory](https://notes.kodekloud.com/docs/LangChain/Adding-Memory-to-LLM-Apps/Demo-Adding-Short-Term-Memory/page.md): This tutorial teaches how to add a memory feature to a chatbot using LangChain for improved dialogue context. - [Exploring Configurable Parameters](https://notes.kodekloud.com/docs/LangChain/Adding-Memory-to-LLM-Apps/Exploring-Configurable-Parameters/page.md): This guide explains using configurable fields in LangChain to adjust runtime parameters for different OpenAI models based on prompt complexity or cost. - [Building a Real time Flight Agent](https://notes.kodekloud.com/docs/LangChain/Building-Agents/Building-a-Real-time-Flight-Agent/page.md): This tutorial guides you in creating an AI agent for real-time flight updates using FlightAware’s AeroAPI and LangChain. - [Building an Agent with Search Tool](https://notes.kodekloud.com/docs/LangChain/Building-Agents/Building-an-Agent-with-Search-Tool/page.md): This guide teaches building a session-aware agent using the Tavily Search API in LangChain for step-by-step question answering. - [What are Agents](https://notes.kodekloud.com/docs/LangChain/Building-Agents/What-are-Agents/page.md): This article explains LangChain agents, their architecture, advantages, and use cases in orchestrating workflows with large language models and external tools. - [Building Blocks of an LLM Application](https://notes.kodekloud.com/docs/LangChain/Building-Blocks-of-LLM-Apps/Building-Blocks-of-an-LLM-Application/page.md): Explores essential components for creating robust, enterprise-grade applications with LLM frameworks like LangChain and OpenAI. - [History](https://notes.kodekloud.com/docs/LangChain/Building-Blocks-of-LLM-Apps/History/page.md): The article discusses the importance of history in LLM applications for maintaining context, enabling seamless conversations, and ensuring compliance and auditability. - [LLM Context](https://notes.kodekloud.com/docs/LangChain/Building-Blocks-of-LLM-Apps/LLM-Context/page.md): This article discusses enhancing large language model responses by integrating external data to improve accuracy and reduce hallucinations. - [LLM Response](https://notes.kodekloud.com/docs/LangChain/Building-Blocks-of-LLM-Apps/LLM-Response/page.md): This article discusses how to parse, validate, and format raw outputs from language models for use in code. - [Prompts and LLM](https://notes.kodekloud.com/docs/LangChain/Building-Blocks-of-LLM-Apps/Prompts-and-LLM/page.md): This article explores the relationship between prompts and large language models, focusing on effective prompt design and maximizing AI output quality. - [Conclusion](https://notes.kodekloud.com/docs/LangChain/Conclusion/Conclusion/page.md): This article provides a conclusion and key takeaways from a lesson on LangChain for developing generative AI applications. - [Overview of Chains](https://notes.kodekloud.com/docs/LangChain/Implementing-Chains/Overview-of-Chains/page.md): This article explores LangChains high-level chain constructs for summarization and retrieval workflows. - [Using Document Chain](https://notes.kodekloud.com/docs/LangChain/Implementing-Chains/Using-Document-Chain/page.md): Learn to use LangChain’s create_stuff_documents_chain to merge TechCrunch articles and query an LLM for answers spanning both sources. - [Using Retrieval Chain](https://notes.kodekloud.com/docs/LangChain/Implementing-Chains/Using-Retrieval-Chain/page.md): Guide to building a LangChain retrieval chain using web loaders, text splitting, embeddings, FAISS vector store, and an LLM for retrieval augmented generation - [Few shot Prompt Templates](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Few-shot-Prompt-Templates/page.md): This article explains how to implement few-shot prompting using LangChain to teach language models specific patterns through examples. - [Getting Started with LLMs](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Getting-Started-with-LLMs/page.md): Learn to integrate and switch between large language models using LangChain in this tutorial. - [Messages in ChatModel Demo](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Messages-in-ChatModel-Demo/page.md): This tutorial teaches constructing and exchanging messages using the LangChain SDK’s chat interface with OpenAI models. - [Messages in ChatModel](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Messages-in-ChatModel/page.md): Understanding message structure in chat models for building conversational AI and enhancing interaction quality. - [Parsing Model Output Demo 1](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output-Demo-1/page.md): Learn to convert LLM responses into Python structures using LangChain's output parsers for easier manipulation in your codebase. - [Parsing Model Output Demo 2](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output-Demo-2/page.md): Learn to generate model output with LangChain and transform plain-text responses into structured JSON using the JsonOutputParser for improved productivity. - [Parsing Model Output Demo 3](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output-Demo-3/page.md): Learn to validate and convert LLM outputs into Python objects using LangChain’s PydanticOutputParser in this tutorial. - [Parsing Model Output](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Parsing-Model-Output/page.md): This article explains how to convert language model text outputs into structured data formats using LangChains OutputParser. - [Prompt Templates Demo](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Prompt-Templates-Demo/page.md): Learn to create reusable LangChain prompt templates for chat prompts using the OpenAI API. - [Prompt Templates](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Prompt-Templates/page.md): This article explains prompt templates for flexible, consistent, and reusable interactions with LangChain, allowing dynamic message generation through parameterized placeholders. - [Setting up Environment](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Setting-up-Environment/page.md): This lesson covers setting up LangChain to interact with large language models, focusing on prompt engineering, response formatting, and output parsing. - [Types of Language Models](https://notes.kodekloud.com/docs/LangChain/Interacting-with-LLMs/Types-of-Language-Models/page.md): This article compares standard text-generation LLMs and chat models, highlighting their features and integration with LangChain. - [LCEL Demo 1](https://notes.kodekloud.com/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-1/page.md): This guide helps you create a simple LCEL chain connecting a prompt template, language model, and output parser. - [LCEL Demo 2](https://notes.kodekloud.com/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-2/page.md): This article reviews three primary methods to invoke a chain in LangChain synchronous, streaming, and batch processing. - [LCEL Demo 3](https://notes.kodekloud.com/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-3/page.md): This article explains batching in LangChain, allowing multiple prompts to be sent simultaneously for faster LLM responses. - [LCEL Demo 4](https://notes.kodekloud.com/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-4/page.md): This guide explains how to use RunnablePassthrough in LangChain pipelines for data forwarding and input modification. - [LCEL Demo 5](https://notes.kodekloud.com/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-5/page.md): Learn to create a multi-stage content-generation workflow using LangChain to produce blog titles, outlines, posts, and summaries. - [LCEL Demo 6](https://notes.kodekloud.com/docs/LangChain/Introduction-to-LCEL/LCEL-Demo-6/page.md): This article covers advanced LCEL patterns, including custom logic injection, metrics computation, and chain introspection using `RunnableLambda` and `grandalf`. - [Overview of LCEL](https://notes.kodekloud.com/docs/LangChain/Introduction-to-LCEL/Overview-of-LCEL/page.md): This article introduces the LangChain Expression Language (LCEL), a declarative language for composing and visualizing LangChain pipelines. - [Course Introduction](https://notes.kodekloud.com/docs/LangChain/Introduction/Course-Introduction/page.md): Learn to build AI applications using LangChain’s framework for integrating large language models with databases, APIs, and the web. - [Agents](https://notes.kodekloud.com/docs/LangChain/Key-Components-of-LangChain/Agents/page.md): This article discusses agents in LangChain, which combine LLMs and external tools to perform complex tasks through dynamic querying and orchestration. - [Building Blocks of LangChain](https://notes.kodekloud.com/docs/LangChain/Key-Components-of-LangChain/Building-Blocks-of-LangChain/page.md): This article explores LangChains architecture and its six core building blocks that facilitate integration with Large Language Models and other data sources. - [Chains](https://notes.kodekloud.com/docs/LangChain/Key-Components-of-LangChain/Chains/page.md): This article explains how to use chains in LangChain to create complex workflows by combining various components like prompts and language models. - [Memory](https://notes.kodekloud.com/docs/LangChain/Key-Components-of-LangChain/Memory/page.md): LangChain introduces memory modules to enhance LLMs, allowing applications to remember past interactions for more dynamic and context-aware responses. - [Model IO](https://notes.kodekloud.com/docs/LangChain/Key-Components-of-LangChain/Model-IO/page.md): Model I/O orchestrates prompt formatting and response parsing in LangChain’s workflow for improved accuracy and reliability in language-model applications. - [Retrieval](https://notes.kodekloud.com/docs/LangChain/Key-Components-of-LangChain/Retrieval/page.md): This article explains how to enhance large language models with dynamic context through retrieval processes for accurate and up-to-date responses. - [Tools](https://notes.kodekloud.com/docs/LangChain/Key-Components-of-LangChain/Tools/page.md): LangChain’s tools enable applications to interact with external functions, services, and APIs for advanced AI-driven workflows beyond language generation. - [Key Use Cases](https://notes.kodekloud.com/docs/LangChain/Overview-of-LangChain/Key-Use-Cases/page.md): This article explores how LangChain facilitates the development of Gen-AI applications across various real-world scenarios. - [What is LangChain](https://notes.kodekloud.com/docs/LangChain/Overview-of-LangChain/What-is-LangChain/page.md): LangChain is an open-source framework that simplifies the development of generative AI applications by connecting code to LLM components and managing API orchestration. - [Why LangChain](https://notes.kodekloud.com/docs/LangChain/Overview-of-LangChain/Why-LangChain/page.md): This lesson explores why LangChain is the preferred framework for building AI-powered applications, offering a unified interface for diverse data sources and models. - [Chunking Documents](https://notes.kodekloud.com/docs/LangChain/Performing-Retrieval/Chunking-Documents/page.md): This article demonstrates loading a PDF with LangChain, splitting it into pages, and implementing a recursive chunking strategy for semantic search preprocessing. - [Loading PDFs](https://notes.kodekloud.com/docs/LangChain/Performing-Retrieval/Loading-PDFs/page.md): This lesson covers loading and splitting a PDF document using LangChain’s PyPDFLoader for a Q&A application. - [Loading Webpages](https://notes.kodekloud.com/docs/LangChain/Performing-Retrieval/Loading-Webpages/page.md): Learn to fetch and process live webpage content using LangChain’s WebBaseLoader for chatbots or knowledge systems with up-to-date web data. - [Performing Retrieval](https://notes.kodekloud.com/docs/LangChain/Performing-Retrieval/Performing-Retrieval/page.md): This article explores retrieval techniques and how retrieval-augmented generation enhances LLM applications with external context. - [Performing Semantic Search](https://notes.kodekloud.com/docs/LangChain/Performing-Retrieval/Performing-Semantic-Search/page.md): This tutorial teaches generating embeddings with OpenAI, storing them in Chroma, and executing semantic searches for conceptually related documents. - [RAG with PDFs](https://notes.kodekloud.com/docs/LangChain/Performing-Retrieval/RAG-with-PDFs/page.md): Learn to build a Retrieval-Augmented Generation pipeline using LangChain with PDF loaders, document chunking, embeddings, and vector database querying. - [RAG with Webpages](https://notes.kodekloud.com/docs/LangChain/Performing-Retrieval/RAG-with-Webpages/page.md): Learn to implement a RAG pipeline using web pages, covering loader selection, content splitting, embedding generation, vector storage, retrieval, and QA. - [Callbacks](https://notes.kodekloud.com/docs/LangChain/Tips-Tricks-and-Resources/Callbacks/page.md): Learn to use callbacks in LangChain for custom logging, monitoring, and integrations during chain events. - [Debugging LangChain Applications](https://notes.kodekloud.com/docs/LangChain/Tips-Tricks-and-Resources/Debugging-LangChain-Applications/page.md): This article explains how to enable debug logging in LangChain applications for troubleshooting and performance tuning. - [Key Libraries Demo](https://notes.kodekloud.com/docs/LangChain/Tips-Tricks-and-Resources/Key-Libraries-Demo/page.md): Discover LangChain’s library organization across four layers and how they integrate to create powerful LLM-powered applications. - [Key Libraries](https://notes.kodekloud.com/docs/LangChain/Tips-Tricks-and-Resources/Key-Libraries/page.md): This guide breaks down the core, community, and primary layers of LangChain and explains their roles in building AI applications. - [Resources](https://notes.kodekloud.com/docs/LangChain/Tips-Tricks-and-Resources/Resources/page.md): This guide provides resources and documentation for LangChain, covering installation, core modules, integrations, and code examples. - [Tips and Tricks](https://notes.kodekloud.com/docs/LangChain/Tips-Tricks-and-Resources/Tips-and-Tricks/page.md): This guide covers essential techniques to help you debug, trace, and optimize your LangChain workflows. - [Using Verbose Flag](https://notes.kodekloud.com/docs/LangChain/Tips-Tricks-and-Resources/Using-Verbose-Flag/page.md): This guide explains how to enable verbose logging for an LLMChain instance to inspect its internal steps without global debug mode. - [Building a Custom Tool](https://notes.kodekloud.com/docs/LangChain/Using-Tools/Building-a-Custom-Tool/page.md): This guide explains how to create a custom LangChain tool for retrieving flight status details. - [Understanding and Using tools](https://notes.kodekloud.com/docs/LangChain/Using-Tools/Understanding-and-Using-tools/page.md): This article explains LangChain tools for enhancing LLM applications with real-time data retrieval and advanced processing capabilities. - [Using Tavily Search Tool](https://notes.kodekloud.com/docs/LangChain/Using-Tools/Using-Tavily-Search-Tool/page.md): This guide explains how to integrate Tavily, a search API for large language models, into workflows for real-time context and improved accuracy. - [Using Wikipedia Tool](https://notes.kodekloud.com/docs/LangChain/Using-Tools/Using-Wikipedia-Tool/page.md): Learn to set up, configure, and run the Wikipedia tool in LangChain for improved application accuracy and relevance. - [Using Yahoo Finance News Tool](https://notes.kodekloud.com/docs/LangChain/Using-Tools/Using-Yahoo-Finance-News-Tool/page.md): The article explains how to use the Yahoo Finance News Tool to fetch real-time stock news and market data. - [Ansible Collections](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Handlers-Roles-and-Collections/Ansible-Collections/page.md): This article explores Ansible Collections and demonstrates their role in simplifying network device automation across various vendors. - [Ansible Roles](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Handlers-Roles-and-Collections/Ansible-Roles/page.md): This article explores the concept of roles in Ansible for configuring servers and promoting code reusability across projects. - [Introduction to Handlers](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Handlers-Roles-and-Collections/Introduction-to-Handlers/page.md): This article explains how Ansible handlers automate service restarts in response to configuration changes, enhancing efficiency and reducing manual intervention in web server management. - [Ansible Inventory](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Inventory/Ansible-Inventory/page.md): This article explores configuring an inventory in Ansible for managing multiple systems using native protocols without requiring additional software. - [Grouping and Parent Child Relationships](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Inventory/Grouping-and-Parent-Child-Relationships/page.md): This article discusses effective grouping strategies and parent-child relationships in Ansible for managing complex IT infrastructures efficiently. - [Inventory Formats](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Inventory/Inventory-Formats/page.md): This article discusses choosing the appropriate inventory format for managing server inventories, highlighting INI for small setups and YAML for larger organizations. - [Ansible Modules](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Modules-Plugins/Ansible-Modules/page.md): This article explores various Ansible modules categorized by functionality for tasks like system management, command execution, file handling, and cloud interactions. - [Introduction to Ansible Plugins](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Modules-Plugins/Introduction-to-Ansible-Plugins/page.md): This article introduces Ansible plugins, explaining their types and how they enhance automation for managing complex infrastructures. - [Modules and Plugins Index](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Modules-Plugins/Modules-and-Plugins-Index/page.md): The article describes a resource for managing network device configurations using Ansible, featuring modules, plugins, and comprehensive documentation for efficient automation. - [Ansible Conditionals based on facts variables re use](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Playbooks/Ansible-Conditionals-based-on-facts-variables-re-use/page.md): Guide to using Ansible conditionals with gathered facts and variables to handle OS specific tasks, environment configurations, and reuse tasks across mixed server environments. - [Ansible Conditionals](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Playbooks/Ansible-Conditionals/page.md): This guide explores leveraging conditionals in Ansible to tailor task execution for different operating systems and specific scenarios. - [Ansible Loops](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Playbooks/Ansible-Loops/page.md): Learn to simplify Ansible playbooks using loops for efficient task execution and reduced code duplication. - [Ansible Playbooks](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Playbooks/Ansible-Playbooks/page.md): Ansible playbooks orchestrate tasks across servers, enabling automation for simple commands to complex infrastructure setups. - [Ansible lint](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Playbooks/Ansible-lint/page.md): This article discusses how Ansible Lint enhances the quality of Ansible playbooks by identifying errors, bugs, and stylistic issues. - [Verifying Playbooks](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Playbooks/Verifying-Playbooks/page.md): This article discusses the importance of verifying Ansible playbooks to prevent errors and ensure reliable software updates in production environments. - [Introduction to Templating](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Templates/Introduction-to-Templating/page.md): This article introduces Jinja2, a Python templating engine, and explores its features, use cases, and dynamic content generation capabilities. - [Jinja2 Templates for Dynamic Configs Demo](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Templates/Jinja2-Templates-for-Dynamic-Configs-Demo/page.md): This article explores using Jinja2 templates in Ansible for dynamic configurations and infrastructure management. - [Ansible Facts](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Variables-and-Facts/Ansible-Facts/page.md): This article explores how Ansible collects system information, known as Facts, during playbook execution for efficient automation. - [Ansible Variables](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Variables-and-Facts/Ansible-Variables/page.md): This article explores how to define and use variables in Ansible playbooks and inventory files for flexibility and scalability. - [Magic Variables](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Variables-and-Facts/Magic-Variables/page.md): This article explores magic variables in Ansible, enabling dynamic access to information from other hosts and enhancing playbook flexibility. - [Registering Variables and Variable Precedence](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Variables-and-Facts/Registering-Variables-and-Variable-Precedence/page.md): This article explores variable usage, precedence, and task output registration in Ansible for effective playbook execution. - [Variable Scoping](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Variables-and-Facts/Variable-Scoping/page.md): Understanding variable scope in Ansible, including Host Scope, Play Scope, and Global Variables, for effective configuration management and cleaner playbooks. - [Variable Types](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Ansible-Variables-and-Facts/Variable-Types/page.md): This article explores various types of variables in Ansible, including String, Number, Boolean, List, and Dictionary, with examples for each type. - [Demo Install Ansible](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Appendix/Demo-Install-Ansible/page.md): Learn to clone VMs, set up an Ansible controller and targets, and test connectivity using Ansible in this comprehensive lesson. - [Demo Setup Ansible Local Environment Using VirtualBox](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Appendix/Demo-Setup-Ansible-Local-Environment-Using-VirtualBox/page.md): This guide explains how to set up a local Ansible lab environment using Oracle VirtualBox on your laptop. - [Introduction to Ansible Configuration Files](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Configuration-and-Basic-Concepts/Introduction-to-Ansible-Configuration-Files/page.md): Learn how Ansible configuration files control default behavior and methods to override settings for efficient environment management. - [Understanding YAML](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Configuration-and-Basic-Concepts/Understanding-YAML/page.md): This article provides a comprehensive guide on YAML, focusing on its use in Ansible playbooks and explaining key concepts like key-value pairs, arrays, and dictionaries. - [A Quick Reminder](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Introduction/A-Quick-Reminder/page.md): This article emphasizes the importance of following course labs and videos for an effective learning experience before setting up a local environment. - [Ansible Introduction](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Introduction/Ansible-Introduction/page.md): This article introduces Ansible, a tool for IT automation that simplifies tasks through easy-to-learn playbooks, replacing complex scripts. - [Introduction](https://notes.kodekloud.com/docs/Learn-Ansible-Basics-Beginners-Course/Introduction/Introduction/page.md): This course teaches Ansible through engaging lectures, hands-on labs, and real-world scenarios for absolute beginners without prior coding experience. - [Bobs first day at work](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Introduction/Bobs-first-day-at-work/page.md): Bobs first day at work includes an induction, meeting colleagues, and starting his journey into Linux for a new project. - [Course Introduction](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Introduction/Course-Introduction/page.md): This article introduces a Linux Basics course focusing on essential skills for DevOps and cloud professionals. - [WAR story](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Introduction/WAR-story/page.md): A high-pressure scenario where Bob faces a career-defining crisis while preparing for a crucial client demonstration. - [Bobs first team meeting](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Linux-Core-Concepts/Bobs-first-team-meeting/page.md): A new developer named Bob joins a team working on Project Mercury, facing challenges with project confusion and Linux environment setup. - [File Types](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Linux-Core-Concepts/File-Types/page.md): This article explores various types of files in Linux and methods to identify them. - [Filesystem Hierarchy](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Linux-Core-Concepts/Filesystem-Hierarchy/page.md): This article explores the Linux filesystem hierarchy, detailing the structure and purpose of various directories. - [Linux Boot Sequence](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Linux-Core-Concepts/Linux-Boot-Sequence/page.md): This article provides a simplified overview of the Linux boot process, detailing its four key stages from BIOS to service initialization. - [Linux Kernel](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Linux-Core-Concepts/Linux-Kernel/page.md): This article explores the Linux Kernels components, functionalities, and architecture, detailing its role between hardware and processes along with practical commands. - [Runlevels](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Linux-Core-Concepts/Runlevels/page.md): This article explains Linux runlevels and systemd targets, detailing how to configure system boot modes and change default operational settings. - [Working with Hardware](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Linux-Core-Concepts/Working-with-Hardware/page.md): This article explores how Linux detects and manages hardware devices, detailing command-line tools for listing devices and providing hardware information. - [DNS](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Networking/DNS/page.md): This article explores the Domain Name System (DNS), its components, and troubleshooting techniques for hostname resolution in networking. - [Networking Basics](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Networking/Networking-Basics/page.md): This lesson explores essential networking concepts including switching, routing, network interfaces, gateways, and routes for device communication. - [The network Issue](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Networking/The-network-Issue/page.md): Bob encounters a network issue while trying to access a company repository, leading to a troubleshooting session with a network team member. - [Troubleshooting](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Networking/Troubleshooting/page.md): This guide details diagnostic steps to resolve connection issues with the caleston-repo-01 repository server. - [APT vs APT GET](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Package-Management/APT-vs-APT-GET/page.md): This article compares APT and APT-GET, highlighting APT's user-friendly features for package management tasks. - [DPKG and APT](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Package-Management/DPKG-and-APT/page.md): This guide covers DPKG and APT for package management in Debian-based distributions, highlighting their functionalities and usage for efficient software management. - [Package Management Introduction](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Package-Management/Package-Management-Introduction/page.md): This article introduces Linux package management tools, focusing on Debian-based and RPM-based systems, with practical labs for hands-on experience. - [RPM and YUM](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Package-Management/RPM-and-YUM/page.md): This article explores RPM and YUM, the primary package managers for RPM-based Linux distributions, detailing their functions and usage for software management. - [Access Control Files](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/Access-Control-Files/page.md): This article explores key Linux access control files essential for system security and user access management. - [Cronjobs](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/Cronjobs/page.md): Learn to schedule tasks in Linux using Cron for efficient and reliable system maintenance. - [File Permissions and Ownership](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/File-Permissions-and-Ownership/page.md): This article explores Linux file types, permissions, and ownership, detailing methods to change them for effective system administration and security management. - [IPTABLES Introduction](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/IPTABLES-Introduction/page.md): This article explores configuring IP table rules on Linux servers to enhance network security and regulate traffic. - [IPTABLES Securing the Environment](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/IPTABLES-Securing-the-Environment/page.md): This article demonstrates configuring iptables rules to secure a development environment by allowing specific SSH access and managing outbound traffic. - [Linux Accounts](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/Linux-Accounts/page.md): This article covers security and access control in Linux, focusing on account types, user management, file ownership, and permissions. - [SSH and SCP](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/SSH-and-SCP/page.md): This article covers essential commands for secure remote access and file transfers using SSH and SCP. - [Security Incident](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/Security-Incident/page.md): The article discusses a security incident involving data exposure, its resolution, and best practices for preventing future breaches. - [User Management](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Security-and-File-Permissions/User-Management/page.md): This guide covers essential commands for creating and managing user accounts on Linux, including user addition, account customization, and group management. - [Creating a SYSTEMD Service](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Service-management-with-SYSTEMD/Creating-a-SYSTEMD-Service/page.md): This guide explains how to create and manage a SYSTEMD service for a Python Django application using a shell script. - [SYSTEMD Tools](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Service-management-with-SYSTEMD/SYSTEMD-Tools/page.md): This article explores essential systemd tools for managing services, querying logs, and gathering system state information, focusing on systemctl and journalctl. - [Working Overtime](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Service-management-with-SYSTEMD/Working-Overtime/page.md): This article explores creating a SYSTEMD service for a Django application to run it as a background service and ensure it starts automatically at system boot. - [DAS NAS and SAN](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Storage-in-Linux/DAS-NAS-and-SAN/page.md): This article provides an overview of DAS, NAS, and SAN external storage technologies essential for enterprise-grade environments. - [Disk Partitions](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Storage-in-Linux/Disk-Partitions/page.md): This article explores disk partitions, file systems, external storage devices, and the Logical Volume Manager, with hands-on labs to enhance learning. - [File Systems in Linux](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Storage-in-Linux/File-Systems-in-Linux/page.md): This article explains creating and managing file systems in Linux, focusing on ext2, ext3, and ext4 file systems. - [LVM](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Storage-in-Linux/LVM/page.md): This article provides an overview of Logical Volume Manager (LVM) and guides users through its setup and management. - [NFS Filesystem](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Storage-in-Linux/NFS-Filesystem/page.md): This guide explores the differences between Network File System (NFS) and block device storage, focusing on NFSs file-centric approach to network storage. - [Project Status Meeting story](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Storage-in-Linux/Project-Status-Meeting-story/page.md): A team discusses project progress, addressing concerns about missing client features and updating the project plan before the upcoming demo. - [Where is my storage](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Storage-in-Linux/Where-is-my-storage/page.md): Bob encounters a storage issue on his laptop while preparing for a client demo and seeks help from a storage administrator. - [Client Demonstration in Jeopardy story](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/The-Client-Demonstration/Client-Demonstration-in-Jeopardy-story/page.md): A critical hour before a client demonstration highlights the importance of troubleshooting and ensuring environmental parity in application development. - [Finale](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/The-Client-Demonstration/Finale/page.md): The article discusses the celebration of Phase 1 completion of Project Mercury and the team's plans for Phase 2, highlighting learning and collaboration. - [Bash Shell](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-I/Bash-Shell/page.md): This article provides an overview of the Bash shell, including its features, commands, and customization options. - [Basic Linux Commands](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-I/Basic-Linux-Commands/page.md): Learn essential Linux commands for navigating the file system and managing files and directories through practical exercises. - [Command line Help](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-I/Command-line-Help/page.md): This article explores methods for accessing help in the shell, enhancing productivity for Linux and Bash Shell users. - [Introduction to Shell](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-I/Introduction-to-Shell/page.md): This guide provides a solid foundation for navigating directories, managing files, and executing commands using the Linux Bash Shell. - [Lab Introduction](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-I/Lab-Introduction/page.md): This article provides an introductory tour of the Hands-on Labs available in this course. - [Behind Schedule](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-II/Behind-Schedule/page.md): Team members discuss project updates, focusing on issues with Project Sapphire and progress on Project Mercury ahead of an upcoming demo. - [File Compression and Archival](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-II/File-Compression-and-Archival/page.md): This lesson explores file compression and archival techniques in Linux, covering tools, commands, and interactive labs for practical learning. - [IO Redirection](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-II/IO-Redirection/page.md): This article explains IO redirection in Linux, covering standard streams, redirection techniques, pipes, and the `tee` command for managing command outputs and errors. - [Searching for Files and Patterns](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-II/Searching-for-Files-and-Patterns/page.md): This guide explores command-line tools for efficiently searching files, directories, and text patterns in the Linux filesystem. - [VI Editor](https://notes.kodekloud.com/docs/Learning-Linux-Basics-Course-Labs/Working-with-Shell-II/VI-Editor/page.md): A guide to using the VI Editor in Linux, covering its modes, commands, and features for efficient text editing and coding. - [Adding and Removing Clusters](https://notes.kodekloud.com/docs/Lens-Kubernetes-IDE/Lens-Introduction/Adding-and-Removing-Clusters/page.md): This guide covers managing Kubernetes clusters using Lens, including adding, configuring, and removing clusters, as well as utilizing metrics and deployment features. - [Installing Lens](https://notes.kodekloud.com/docs/Lens-Kubernetes-IDE/Lens-Introduction/Installing-Lens/page.md): This article provides a step-by-step guide to installing and setting up Lens, a Kubernetes IDE for cluster management. - [Lens Introduction](https://notes.kodekloud.com/docs/Lens-Kubernetes-IDE/Lens-Introduction/Lens-Introduction/page.md): Lens is a free, open-source desktop application that simplifies Kubernetes cluster management, deployment, monitoring, and troubleshooting in one unified interface. - [Lens Spaces](https://notes.kodekloud.com/docs/Lens-Kubernetes-IDE/Lens-Introduction/Lens-Spaces/page.md): Centralized cloud-based extension for Lens IDE enabling secure real-time collaboration on Kubernetes clusters without VPNs or firewall adjustments. - [Using Extensions](https://notes.kodekloud.com/docs/Lens-Kubernetes-IDE/Lens-Introduction/Using-Extensions/page.md): Enhance your Kubernetes IDE experience by leveraging Lens extensions to add functionality and streamline your cloud-native workflow. - [Using Helm Charts](https://notes.kodekloud.com/docs/Lens-Kubernetes-IDE/Lens-Introduction/Using-Helm-Charts/page.md): This guide explains how to use Helm charts in Lens for deploying applications to Kubernetes. - [Course Introduction](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Introduction/Course-Introduction/page.md): This hands-on course teaches deploying and managing Kubernetes workloads using Linode Kubernetes Engine. - [Why LKE](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Introduction/Why-LKE/page.md): This article explains the benefits of Linode Kubernetes Engine for building and scaling containerized applications using Kubernetes. - [Conclusion](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Conclusion/page.md): This article provides a recap of Linode Kubernetes Engine features, benefits, and management tools for deploying production-ready Kubernetes clusters. - [Creating and deleting clusters](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Creating-and-deleting-clusters/page.md): Learn to create and delete a Kubernetes cluster using Linode Cloud Manager and explore automation with Terraform for provisioning. - [Deploying an LKE cluster using Terraform](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Deploying-an-LKE-cluster-using-Terraform/page.md): Learn to automate provisioning of a Linode Kubernetes Engine cluster using Terraform for repeatable, version-controlled deployments. - [Deploying an application to LKE intro](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Deploying-an-application-to-LKE-intro/page.md): This guide explains how to deploy a stateless Nginx web server to a Linode Kubernetes Engine cluster. - [Installing HashiCorp Consul Service Mesh](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Installing-HashiCorp-Consul-Service-Mesh/page.md): This guide covers the installation of HashiCorp Consul service mesh on Kubernetes, enabling secure communication and service management. - [Managing clusters with the Linode CLI](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Managing-clusters-with-the-Linode-CLI/page.md): Manage Kubernetes clusters using the Linode CLI for provisioning, listing, and deleting LKE clusters from your terminal. - [Overview and navigation of the Linode Kubernetes Engine dashboard](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Overview-and-navigation-of-the-Linode-Kubernetes-Engine-dashboard/page.md): This article provides an overview of the Linode Kubernetes Engine dashboard and its features for managing Kubernetes clusters. - [Scaling clusters](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Scaling-clusters/page.md): This article explains how to manually scale a Kubernetes cluster on Linode Kubernetes Engine, covering autoscaling, resizing, and adding node pools. - [Upgrading the LKE cluster](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Upgrading-the-LKE-cluster/page.md): This guide explains how to upgrade your Linode Kubernetes Engine cluster, covering best practices and ensuring minimal downtime. - [Using the k8s dashboard on LKE](https://notes.kodekloud.com/docs/Linode-Kubernetes-Engine/Working-with-Linode/Using-the-k8s-dashboard-on-LKE/page.md): This article explains how to use the Kubernetes Dashboard for managing and troubleshooting workloads on Linode Kubernetes Engine. - [Conclusion](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Conclusion-and-Mock-Exam/Conclusion/page.md): This article guides you through registering for the LPIC-1 101 exam and purchasing the exam voucher. - [Control Mounting and Unmounting of Filesystems Part 1 Mount at boot](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Control-Mounting-and-Unmounting-of-Filesystems-Part-1-Mount-at-boot/page.md): Learn to manually mount filesystems, configure automatic mounts at boot, enable swap partitions, and use UUIDs for device identification in Linux. - [Control Mounting and Unmounting of Filesystems Part 1 Mount on demand](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Control-Mounting-and-Unmounting-of-Filesystems-Part-1-Mount-on-demand/page.md): Learn to optimize Linux performance by mounting filesystems on demand, reducing network traffic and server load for rarely accessed directories. - [Control Mounting and Unmounting of Filesystems Part 2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Control-Mounting-and-Unmounting-of-Filesystems-Part-2/page.md): This guide explains how to allow non-root users to mount and unmount filesystems in Linux. - [Create Partitions and Filesystems Manage MBR and GPT partition tables](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-Partitions-and-Filesystems-Manage-MBR-and-GPT-partition-tables/page.md): Linux allows partitioning of disks for separate filesystems and operating systems management. - [Create Partitions and Filesystems Use various mkfs commands to create various filesystems](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-Partitions-and-Filesystems-Use-various-mkfs-commands-to-create-various-filesystems/page.md): This guide explains how to format and optimize Linux partitions using XFS and ext4 filesystems for various storage needs. - [Create Partitions and Filesystems btrfs](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-Partitions-and-Filesystems-btrfs/page.md): This guide teaches how to create, manage, and optimize Btrfs volumes on Linux, covering single-device setups to multi-disk RAID configurations. - [Create and Change Hard Links](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-and-Change-Hard-Links/page.md): Learn how to create and manage hard links in Linux to share files efficiently without duplicating data. - [Create and Change Soft Links](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Create-and-Change-Soft-Links/page.md): This article explains how to create, manage, and verify symbolic links in Linux, including their differences from hard links. - [Find System Files and Place Files in the Correct Location Part 1 FHS](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Find-System-Files-and-Place-Files-in-the-Correct-Location-Part-1-FHS/page.md): This article explains the Filesystem Hierarchy Standard for Unix-like operating systems, detailing directory layouts and their purposes. - [Manage File Permissions and Ownership](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Devices-Linux-Filesystems-Filesystem-Hierarchy-Standard/Manage-File-Permissions-and-Ownership/page.md): This article explains how to view and modify file permissions and ownership on a Linux system. - [Basic File Editing configure the standard editor](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Basic-File-Editing-configure-the-standard-editor/page.md): This article explains how to configure your shell's default text editor for improved efficiency when editing files. - [Basic File Editing vi](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Basic-File-Editing-vi/page.md): This guide covers managing and editing text files in Linux using pagers and Vim. - [Command Substitution](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Command-Substitution/page.md): Learn to capture command output in Bash and create powerful pipelines using xargs for efficient file processing. - [Create Monitor and Kill Processes](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Create-Monitor-and-Kill-Processes/page.md): This article explains how to create, monitor, and manage processes in Linux using various commands and techniques. - [GNU Screen](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/GNU-Screen/page.md): GNU Screen is a terminal multiplexer that allows managing multiple shell sessions within a single terminal. - [Nano and Emacs](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Nano-and-Emacs/page.md): This article compares GNU Nano and Emacs, two command-line text editors on Linux, highlighting their features, shortcuts, and use cases. - [Perform Basic File Management Part 1 Simple and advanced wildcard specifications in commands](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-1-Simple-and-advanced-wildcard-specifications-in-commands/page.md): Master wildcard patterns in Linux for efficient file management, including searching, copying, moving, and deleting files. - [Perform Basic File Management Part 1](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-1/page.md): This guide covers essential Linux file operations to streamline your workflow on any Unix-like system. - [Perform Basic File Management Part 2 Compress and uncompress files](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-Compress-and-uncompress-files/page.md): Learn to efficiently compress and decompress files on Linux using various tools to save storage space and speed up file transfers. - [Perform Basic File Management Part 2 Regular expressions 2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-Regular-expressions-2/page.md): This lesson covers extended regular expressions in Linux, focusing on text search techniques using tools like grep and egrep. - [Perform Basic File Management Part 2 Using find](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-Using-find/page.md): This lesson combines find with regular expressions in grep for advanced text analysis on Linux, focusing on extracting specific data from files. - [Perform Basic File Management Part 2 archive files using tar](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-archive-files-using-tar/page.md): This article covers using rsync and dd for efficient file synchronization and creating disk images in Linux backup management. - [Perform Basic File Management Part 2 cpio](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Perform-Basic-File-Management-Part-2-cpio/page.md): This lesson covers the `cpio` utility for creating and extracting archives in UNIX, highlighting its usage and command options. - [Process Text Streams Using Filters](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Process-Text-Streams-Using-Filters/page.md): Mastering text filters in Linux for efficient viewing, transforming, and comparing plain text streams at the command line. - [Search Text Files Using Regular Expressions Part 1 Create simple regular expressions containing several notational elements](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Search-Text-Files-Using-Regular-Expressions-Part-1-Create-simple-regular-expressions-containing-several-notational-elements/page.md): Learn to use basic regex operators in Linux to effectively search and filter text in files with `grep`. - [Search Text Files Using Regular Expressions Part 1 Understand the differences between basic and extended regular expressions](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Search-Text-Files-Using-Regular-Expressions-Part-1-Understand-the-differences-between-basic-and-extended-regular-expressions/page.md): This article explains extended regular expressions in Linux, comparing them with basic regex and demonstrating their usage with various tools. - [Use Streams Pipes and Redirects Part 1](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Use-Streams-Pipes-and-Redirects-Part-1/page.md): Learn to redirect input and output in Linux to enhance command-line workflows. - [Work on the Command Line Part 1 Log into remote and graphical consoles demo](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-1-Log-into-remote-and-graphical-consoles-demo/page.md): This tutorial explains how to log into CentOS using local GUI, RDP, and SSH methods. - [Work on the Command Line Part 1 Single shell commands and one line command sequences](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-1-Single-shell-commands-and-one-line-command-sequences/page.md): This guide covers four primary Linux login methods, providing practical examples and best practices for sysadmins and Linux enthusiasts. - [Work on the Command Line Part 1 Use and edit command history](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-1-Use-and-edit-command-history/page.md): Learn to list, search, and navigate your Bash command history to enhance command-line productivity. - [Work on the Command Line Part 2 Environment templates](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-2-Environment-templates/page.md): Configuring `/etc/skel` defines default files and settings for new user accounts, streamlining onboarding and enforcing policies. - [Work on the Command Line Part 2 Modify shell environment and variables](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/Work-on-the-Command-Line-Part-2-Modify-shell-environment-and-variables/page.md): Learn to view, customize, and persist environment variables on Linux, covering session tweaks, system settings, and automating tasks at login. - [tmux](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/GNU-and-Unix-Commands/tmux/page.md): Practical guide to tmux covering sessions, windows, panes, copy paste, key bindings, and basic configuration for terminal multiplexing. - [Certification Details](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Introduction/Certification-Details/page.md): Prepare for the LPIC-1 101 exam with essential knowledge and hands-on practice to master Linux system fundamentals. - [Course Introduction](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Introduction/Course-Introduction/page.md): Comprehensive LPIC-1 101 exam prep covering system architecture, Linux installation, GNU/Unix commands, and filesystem management. Includes practice quizzes and mock exams. - [Design Hard Disk Layout LVM](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Design-Hard-Disk-Layout-LVM/page.md): This article provides a comprehensive guide on configuring and managing LVM storage in Linux, covering installation, volume creation, resizing, and filesystem formatting. - [Design Hard Disk Layout Manage Swap Space](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Design-Hard-Disk-Layout-Manage-Swap-Space/page.md): This article explains how to configure and manage swap space in Linux, covering swap partitions and files with step-by-step examples. - [Install a Boot Manager GRUB Legacy](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Install-a-Boot-Manager-GRUB-Legacy/page.md): This guide explains how to install, configure, and manage the GRUB Legacy bootloader on Linux systems. - [Install a Boot Manager GRUB2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Install-a-Boot-Manager-GRUB2/page.md): This guide covers installing, configuring, and troubleshooting the GRUB2 bootloader on CentOS Stream 8. - [Linux as a Virtualization Guest Containers](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Linux-as-a-Virtualization-Guest-Containers/page.md): Hands-on guide to container management using Podman and Docker compatible CLI commands covering installation, pulling images, running and naming containers, port mapping, stopping and cleaning images. - [Linux as a Virtualization Guest Tools and Images](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Linux-as-a-Virtualization-Guest-Tools-and-Images/page.md): This article discusses virtualization in Linux, covering hypervisors, VM migration strategies, types of virtual machines, IaaS considerations, and automating VM initialization with cloud-init. - [Linux as a Virtualization Guest VIrtual Machines](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Linux-as-a-Virtualization-Guest-VIrtual-Machines/page.md): Learn to manage virtual machines on Linux using QEMU-KVM and Libvirt’s virsh CLI for virtualization and cloud platform support. - [Manage Shared Libraries](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Manage-Shared-Libraries/page.md): This article explores managing shared libraries on Linux, covering compilation, linking, library types, naming conventions, paths, linker configuration, and dependency inspection. - [Use Debian Package Management Part 1](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-Debian-Package-Management-Part-1/page.md): This article covers the fundamentals of using dpkg for managing Debian packages, including installation, removal, dependency handling, and package inspection. - [Use Debian Package Management Part 2](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-Debian-Package-Management-Part-2/page.md): This guide explores advanced Debian package management using APT, covering installation, upgrades, removals, and repository configuration. - [Use RPM and YUM Package Management Zypper](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-RPM-and-YUM-Package-Management-Zypper/page.md): This article explains how to use Zypper for package management in SUSE Linux and openSUSE, covering installation, removal, and repository management. - [Use RPM and YUM Package Management](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/Linux-Installation-and-Package-Management/Use-RPM-and-YUM-Package-Management/page.md): This guide covers using YUM and DNF for package management on RHEL, including system registration, repository configuration, and package installation. - [Boot the System](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Boot-the-System/page.md): This guide explains the Linux boot process, covering stages from firmware to the init system for troubleshooting and optimization. - [Change Runlevels Boot Targets and Shutdown or Reboot System](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Change-Runlevels-Boot-Targets-and-Shutdown-or-Reboot-System/page.md): This article explains managing runlevels, configuring boot targets, and performing system shutdown or reboot in Linux administration. - [Change Runlevels Upstart](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Change-Runlevels-Upstart/page.md): Learn to manage system services with Upstart, switch runlevels, and handle shutdowns and reboots using core commands and best practices. - [Change Runlevels systemd](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Change-Runlevels-systemd/page.md): Learn to control system services and targets using systemd, the modern init system for Linux, managing resources through units identified by name, type, and configuration file. - [Determine and Configure Hardware Settings](https://notes.kodekloud.com/docs/Linux-Professional-Institute-LPIC-1-Exam-101/System-Architecture/Determine-and-Configure-Hardware-Settings/page.md): This guide explains how to configure hardware settings, detect devices, manage kernel modules, and explore kernel information in Linux. - [Analyze text using basic regular expressions](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Analyze-text-using-basic-regular-expressions/page.md): This article explains how to use basic regular expressions in Linux for text analysis and filtering with `grep`. - [Archive backup compress unpack and uncompress files Optional](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Archive-backup-compress-unpack-and-uncompress-files-Optional/page.md): This lesson covers archiving, compressing, and preparing files for remote backups in Linux using tar. - [Backup files to a Remote System Optional](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Backup-files-to-a-Remote-System-Optional/page.md): Learn to back up files on Linux using command-line tools like rsync and dd for efficient synchronization and disk imaging. - [Compare and manipulate file content](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Compare-and-manipulate-file-content/page.md): Mastering file viewing, editing, transformation, and comparison tools is essential for effective system administration and DevOps workflows. - [Compress and Uncompress files Optional](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Compress-and-Uncompress-files-Optional/page.md): Learn to compress and decompress files and directories using common Linux utilities like gzip, bzip2, xz, zip, and tar. - [Create Delete Copy and Move Files and Directories](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Create-Delete-Copy-and-Move-Files-and-Directories/page.md): Learn to manage files and directories in Linux using commands like ls, touch, mkdir, cp, mv, and rm. - [Create and manage hard links](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Create-and-manage-hard-links/page.md): This article explains how to create, manage, and understand hard links in Linux file systems. - [Create and manage soft links](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Create-and-manage-soft-links/page.md): Learn how to create and manage soft links in Linux to reference files or directories without duplicating data. - [Demo Pagers and VI](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Demo-Pagers-and-VI/page.md): This article covers terminal pagers less and more, and the Vim text editor for navigating and editing text in the Linux terminal. - [Extended Regular Expressions](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Extended-Regular-Expressions/page.md): This guide explains using Extended Regular Expressions in Linux for crafting powerful searches with tools like grep. - [List set and change standard file permissions](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/List-set-and-change-standard-file-permissions/page.md): Learn to manage file permissions in Linux by viewing, changing ownership, and modifying permissions using symbolic and octal notation. - [Read and use System Documentation](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Read-and-use-System-Documentation/page.md): This guide covers accessing Linux system documentation through commands like `--help`, `man`, `apropos`, and using shell autocompletion. - [SUID SGID and Sticky Bit](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/SUID-SGID-and-Sticky-Bit/page.md): This article explains Linux special permissions SUID, SGID, and the sticky bit for secure system administration and access control. - [Search file using Grep](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Search-file-using-Grep/page.md): This article explains how to use the `grep` command on Linux for searching text patterns in files and directories. - [Search for files](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Search-for-files/page.md): This guide explains how to use the `find` command in Linux to locate files based on various criteria. - [Use input output redirection](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Essential-Commands/Use-input-output-redirection/page.md): Guide to redirecting stdin, stdout, and stderr in Unix shells, covering redirection operators, pipes, here-documents, suppression, and common patterns for command-line workflows. - [Introduction](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Introduction/Introduction/page.md): This course teaches essential Linux skills through hands-on labs and interactive articles for beginners in system administration. - [Boot or change system into different operating modes](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Boot-or-change-system-into-different-operating-modes/page.md): Learn to view, set, and switch between different systemd targets on a Linux system for optimized boot behavior. - [Boot reboot and shutdown a system safely](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Boot-reboot-and-shutdown-a-system-safely/page.md): This guide covers managing Linux system power states, including rebooting, shutting down, forcing operations, scheduling, and notifying users. - [Diagnose and manage processes](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Diagnose-and-manage-processes/page.md): This article explains how to diagnose and manage processes in Linux for effective system administration. - [Identify the component of a Linux distribution that a file belongs to](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Identify-the-component-of-a-Linux-distribution-that-a-file-belongs-to/page.md): This guide explores DNF-based commands to identify packages owning files, list package contents, and filter file listings on Linux systems. - [Install configure and troubleshoot bootloaders](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Install-configure-and-troubleshoot-bootloaders/page.md): This guide covers installing, configuring, and troubleshooting the GRUB bootloader on CentOS Stream systems. - [Locate and analyze system log files](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Locate-and-analyze-system-log-files/page.md): Learn how to find, inspect, and monitor Linux system logs to troubleshoot issues and understand system behavior. - [Manage Software](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Manage-Software/page.md): This guide covers software management on CentOS Stream 8 using DNF, including installation, repository management, and package handling. - [Manage the startup process and services In Services Configuration](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Manage-the-startup-process-and-services-In-Services-Configuration/page.md): This guide teaches how to inspect, configure, and control services on a Linux system using systemd. - [Schedule tasks to run at a set date and time](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Schedule-tasks-to-run-at-a-set-date-and-time/page.md): Learn to automate routine maintenance on Linux by scheduling tasks with cron, anacron, and at utilities. - [Update software to provide required functionality and security](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Update-software-to-provide-required-functionality-and-security/page.md): This article explains how to use the DNF package manager on CentOS Stream to update software for security and functionality. - [Use scripting to automate system maintenance tasks](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Use-scripting-to-automate-system-maintenance-tasks/page.md): Learn to automate system maintenance tasks on CentOS using Bash scripting for backups, archiving, and managing exit statuses. - [Verify completion of scheduled jobs](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Verify-completion-of-scheduled-jobs/page.md): Explains how to verify and capture output of cron, anacron, and at scheduled jobs on CentOS Stream 8 using system logs, journalctl, and systemd-cat. - [Verify the integrity and availability of resources](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/Operation-of-Running-Systems/Verify-the-integrity-and-availability-of-resources/page.md): This guide teaches monitoring and verifying the integrity of key resources on Linux servers, including disk usage, memory, CPU statistics, and service health checks. - [Configure user resource limits](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/User-and-Group-Management/Configure-user-resource-limits/page.md): This guide explains how to configure user resource limits in Linux to prevent resource monopolization. - [Create delete and modify local groups and group memberships](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/User-and-Group-Management/Create-delete-and-modify-local-groups-and-group-memberships/page.md): This guide covers creating, deleting, and modifying local groups in Linux, managing memberships, and adjusting group assignments for user permissions. - [Create delete and modify local user accounts](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/User-and-Group-Management/Create-delete-and-modify-local-user-accounts/page.md): Managing local user accounts on Linux for security, privacy, and streamlined administration. - [Manage system wide environment profiles](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/User-and-Group-Management/Manage-system-wide-environment-profiles/page.md): This guide explains how to configure and maintain system-wide environment variables and login scripts for all users on a Linux system. - [Manage template user environment](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/User-and-Group-Management/Manage-template-user-environment/page.md): The article explains how to manage default user environments in Linux using the `/etc/skel` directory for configuration files and welcome messages. - [Manage user privileges](https://notes.kodekloud.com/docs/Linux-System-Administration-for-Beginners/User-and-Group-Management/Manage-user-privileges/page.md): This guide explains how to manage `sudo` access and user privileges on Linux for improved system security. - [Demo Audio Transcription](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Audio-Transcription-Translation/Demo-Audio-Transcription/page.md): This tutorial teaches how to transcribe audio using OpenAIs Whisper API with a sample audio clip. - [Demo Audio Translation](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Audio-Transcription-Translation/Demo-Audio-Translation/page.md): This tutorial demonstrates translating a Spanish audio clip into English text using OpenAI’s Whisper API. - [Overview of Whisper](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Audio-Transcription-Translation/Overview-of-Whisper/page.md): OpenAI’s Whisper is a model for audio-to-text tasks, providing transcription and translation APIs for various languages. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Audio-Transcription-Translation/Section-Intro/page.md): OpenAI Whisper is a Foundation Model for audio transcription and real-time speech translation with a simple API interface. - [Creating a Chatbot for a Restaurant](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Building-an-Interactive-Chatbot/Creating-a-Chatbot-for-a-Restaurant/page.md): This tutorial guides you in building an interactive chatbot for a fast-food restaurant using OpenAI and Panel in Python. - [Project Overview Creating a Chatbot for a Restaurant](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Building-an-Interactive-Chatbot/Project-Overview-Creating-a-Chatbot-for-a-Restaurant/page.md): This tutorial guides you in building a fast-food ordering chatbot named BurgerBot using OpenAI Chat API and HoloViz Panel in a Jupyter notebook. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Building-an-Interactive-Chatbot/Section-Intro/page.md): This comprehensive guide teaches building an interactive chatbot using OpenAI’s GPT-3.5 and GPT-4 models for customer service applications. - [Using Widgets in Jupyter Notebook](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Building-an-Interactive-Chatbot/Using-Widgets-in-Jupyter-Notebook/page.md): Enhance Jupyter Notebook with interactive widgets and layouts using Panel for dynamic interfaces and explorations. - [Word Completion vs Chat Completion](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Building-an-Interactive-Chatbot/Word-Completion-vs-Chat-Completion/page.md): This article explains the differences between word completion and chat completion in OpenAIs GPT-3.5 Turbo model. - [What is ChatGPT](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Exploring-ChatGPT/What-is-ChatGPT/page.md): This article explores ChatGPT, its models, tiers, integration options, and features for users and developers. - [DemoPerforming Fine Tuning Part 1](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Fine-tuning-GPT-3-with-a-Custom-Dataset/DemoPerforming-Fine-Tuning-Part-1/page.md): Learn to fine-tune an OpenAI model using the CLI, covering dataset preparation, data uploading, and fine-tune job monitoring. - [DemoPerforming Fine Tuning Part 2](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Fine-tuning-GPT-3-with-a-Custom-Dataset/DemoPerforming-Fine-Tuning-Part-2/page.md): This guide explains how to evaluate a fine-tuned OpenAI model using CLI and Python. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Fine-tuning-GPT-3-with-a-Custom-Dataset/Section-Intro/page.md): This article explains fine-tuning large language models on custom datasets for improved accuracy and context-aware responses in specialized domains. - [Steps Involved in Fine Tuning a Model](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Fine-tuning-GPT-3-with-a-Custom-Dataset/Steps-Involved-in-Fine-Tuning-a-Model/page.md): This guide details the process of fine-tuning an OpenAI model, covering data preparation, validation, training, and model usage. - [What is Fine Tuning](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Fine-tuning-GPT-3-with-a-Custom-Dataset/What-is-Fine-Tuning/page.md): This article explains fine-tuning of large language models and its advantages over dynamic context injection for incorporating up-to-date, domain-specific data. - [Demo Image Generation](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Generating-Images/Demo-Image-Generation/page.md): Learn to generate images from text prompts using OpenAI's DALL·E API with customization options for outputs and resolution. - [Demo Image Masking](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Generating-Images/Demo-Image-Masking/page.md): This tutorial teaches how to use DALL·E 2’s image masking feature for editing pictures by defining masked regions and providing text prompts. - [Demo Image Variations](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Generating-Images/Demo-Image-Variations/page.md): This tutorial teaches how to generate multiple variations of an image using the OpenAI DALL·E API. - [Overview of DALL E 2](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Generating-Images/Overview-of-DALL-E-2/page.md): DALL-E 2 is OpenAI’s model for generating high-quality images from text and visual prompts, enabling creative image synthesis and manipulation. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Generating-Images/Section-Intro/page.md): DALL-E 2 is OpenAI’s image generation model that converts text prompts into high-resolution visuals with powerful creation and editing capabilities. - [OpenAI API and Libraries](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/OpenAI-API-and-Libraries/page.md): Programmatic access to OpenAI’s models for integrating GPT features into applications using official SDKs and community libraries. - [OpenAI Foundation Models](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/OpenAI-Foundation-Models/page.md): OpenAI’s foundation models enable generative AI for text, image, and audio applications, featuring GPT, DALL·E, and Whisper. - [OpenAI Model Variants](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/OpenAI-Model-Variants/page.md): OpenAI’s API offers various model families and variants optimized for specific use cases, balancing performance, cost, and accuracy. - [OpenAI Playground](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/OpenAI-Playground/page.md): An interactive platform for testing and experimenting with the OpenAI API, featuring various modes and presets for different tasks. - [OpenAI Pricing](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/OpenAI-Pricing/page.md): OpenAIs pricing guide details billing for text, image, and audio models, including costs per tokens, images, and audio duration. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/Section-Intro/page.md): Overview of OpenAI, its models, hands-on demos, account setup, API pricing, and a lab exercise for creating an account. - [Setting Up OpenAI Account](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/Setting-Up-OpenAI-Account/page.md): A quick guide to creating an OpenAI account and configuring API access for building AI-powered applications. - [What is OpenAI](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Getting-Started-with-OpenAI/What-is-OpenAI/page.md): The article traces OpenAIs journey from its 2015 origins, covering milestones, platform components, and generative AI services. - [Demo Implementing Code Completion](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Implementing-Code-Completion/Demo-Implementing-Code-Completion/page.md): This tutorial explores using the OpenAI ChatCompletion API for auto-generating and refining code snippets across various programming tasks. - [Implementing Code Completion](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Implementing-Code-Completion/Implementing-Code-Completion/page.md): This article provides a guide on using GPT-3.5 Turbo for automated code completion across HTML, Python, and SQL. - [Demo Implementing Word Completion](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Implementing-Word-Completion/Demo-Implementing-Word-Completion/page.md): This article teaches how to use the OpenAI ChatCompletion API in Jupyter Notebook for generating product descriptions and HTML snippets. - [Implementing Word Completion](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Implementing-Word-Completion/Implementing-Word-Completion/page.md): Learn to use GPT-3.5 for intelligent word completion, text generation, prompt optimization, and HTML snippet creation in web applications. - [Introduction to Course](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Introduction/Introduction-to-Course/page.md): This hands-on course teaches integration of OpenAI's Generative AI models into real-world applications. - [Demo Implementing Moderation](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Moderating-Prompts-with-Moderating-API/Demo-Implementing-Moderation/page.md): Learn to use the OpenAI Moderation API for inspecting text inputs and preventing unsafe content in your generation pipeline. - [Moderation API](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Moderating-Prompts-with-Moderating-API/Moderation-API/page.md): The OpenAI Moderation API detects harmful content in user inputs to ensure compliance and protect users before processing with a language model. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Moderating-Prompts-with-Moderating-API/Section-Intro/page.md): Learn to integrate safety checks into AI applications using the OpenAI Moderation API for filtering harmful content. - [Demo Performing Text Processing and Analysis](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Performing-Text-Processing-and-Analysis/Demo-Performing-Text-Processing-and-Analysis/page.md): Demo notebook showing LLM-driven text processing tasks such as summarization, sentiment analysis, poetic translation, and text-to-structure conversion, with examples, code snippets, and best practices. - [Performing Text Processing and Analysis](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Performing-Text-Processing-and-Analysis/Performing-Text-Processing-and-Analysis/page.md): This article discusses advanced NLP techniques using LLMs for tasks like summarization, sentiment analysis, translation, and formatting through a single API endpoint. - [Course SummaryNext Steps](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Summary-and-Next-Steps/Course-SummaryNext-Steps/page.md): Summary of the course on mastering generative AI with OpenAI, including key takeaways and next steps for further learning and application. - [Avoiding Hallucinations](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Prompt-Engineering/Avoiding-Hallucinations/page.md): This article explores hallucination in large language models and techniques to reduce it through prompt engineering and fine-tuning. - [Key Techniques of Prompt Engineering](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Prompt-Engineering/Key-Techniques-of-Prompt-Engineering/page.md): Master three core prompt engineering strategies to effectively guide large language models toward your specific needs. - [Key Types of Prompts Used with LLMs](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Prompt-Engineering/Key-Types-of-Prompts-Used-with-LLMs/page.md): This article explores seven core prompt categories for large language models to enhance output precision, relevance, and neutrality. - [Prompt Engineering in Generative AI](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Prompt-Engineering/Prompt-Engineering-in-Generative-AI/page.md): This article discusses prompt engineering for guiding large language models to produce accurate and relevant outputs without altering model weights. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Prompt-Engineering/Section-Intro/page.md): This article discusses prompt engineering in generative AI, focusing on crafting effective prompts to enhance model outputs and minimize errors. - [A Closer Look at OpenAI API](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Tokens-and-API-Parameters/A-Closer-Look-at-OpenAI-API/page.md): This article explores the OpenAI API, its architecture, and how to use tokens and parameters for effective interaction. - [Configuring the Development Environment](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Tokens-and-API-Parameters/Configuring-the-Development-Environment/page.md): Prepare your local machine to experiment with the OpenAI API by installing Python, setting up a virtual environment, and verifying the setup. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Tokens-and-API-Parameters/Section-Intro/page.md): This lesson covers the OpenAI platform, API configuration, and key parameters for effective use in development. - [Understanding OpenAI API Parameters](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Tokens-and-API-Parameters/Understanding-OpenAI-API-Parameters/page.md): Learn to control OpenAI API chat completions by adjusting parameters for creativity, length, and repetition through programming and the OpenAI Playground. - [What are Tokens](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Understanding-Tokens-and-API-Parameters/What-are-Tokens/page.md): Explains what tokens are in LLMs, how tokenization works, token counts, context limits, costs, and tools like OpenAI Tokenizer and tiktoken. - [Demo Building Dynamic Context with Custom Data Part 1](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Using-Word-Embeddings-For-Dynamic-Context/Demo-Building-Dynamic-Context-with-Custom-Data-Part-1/page.md): This tutorial creates a dynamic context for a chatbot using custom data from the Oscar Awards dataset. - [Demo Building Dynamic Context with Custom Data Part 2](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Using-Word-Embeddings-For-Dynamic-Context/Demo-Building-Dynamic-Context-with-Custom-Data-Part-2/page.md): This workflow builds dynamic context from a DataFrame using embeddings and crafts prompts for OpenAI API calls. - [Demo Performing Similarity Search](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Using-Word-Embeddings-For-Dynamic-Context/Demo-Performing-Similarity-Search/page.md): Learn to convert text into embeddings using OpenAI's model and perform similarity searches with NumPy for semantic applications. - [Demo Using Dynamic Context with Prompt](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Using-Word-Embeddings-For-Dynamic-Context/Demo-Using-Dynamic-Context-with-Prompt/page.md): This tutorial covers dynamic context injection for chatbots to provide accurate, up-to-date answers by sourcing relevant information at runtime. - [Dynamic Context](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Using-Word-Embeddings-For-Dynamic-Context/Dynamic-Context/page.md): This lesson explores enriching large language models with up-to-date information using dynamic context from various datasets. - [Section Intro](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Using-Word-Embeddings-For-Dynamic-Context/Section-Intro/page.md): Guide on using word embeddings for dynamic context in large language models to enhance chatbot workflows. - [What are Word Embeddings](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/Using-Word-Embeddings-For-Dynamic-Context/What-are-Word-Embeddings/page.md): This article explains word embeddings, their role in NLP, and how they facilitate semantic search and language model processing. - [Foundation Models](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/What-is-Generative-AI/Foundation-Models/page.md): Foundation models are large-scale AI systems trained on vast datasets, enabling capabilities like text generation and image captioning while posing risks of biased outputs. - [Introduction to AI](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/What-is-Generative-AI/Introduction-to-AI/page.md): This article introduces Artificial Intelligence, its subsets Machine Learning and Deep Learning, and compares traditional programming with machine learning techniques. - [Introduction to Generative AI](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/What-is-Generative-AI/Introduction-to-Generative-AI/page.md): Generative AI enables the creation of new content by learning patterns from large datasets, transforming creativity and problem-solving through accessible tools. - [Section Introduction](https://notes.kodekloud.com/docs/Mastering-Generative-AI-with-OpenAI/What-is-Generative-AI/Section-Introduction/page.md): This section introduces generative AI concepts, comparing them with traditional models and outlining key learning objectives for developers. - [Configure Microsoft Graph permissions](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Configure-Microsoft-Graph-permissions/page.md): This guide provides instructions for configuring Microsoft Graph permissions using Azure portal, Graph Explorer, and Postman, including token and JWT explanations. - [Deploy web app certificates](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Deploy-web-app-certificates/page.md): This article discusses the importance of web app certificates for security, trust, and data integrity, along with options available in Azure for managing these certificates. - [Enable managed identities](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Enable-managed-identities/page.md): Learn to enable managed identities for secure SQL database connections without exposing credentials in plain text. - [Explore Azure AD application scenarios](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Explore-Azure-AD-application-scenarios/page.md): This lesson explores various Azure Active Directory application scenarios and integration processes for different application types. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Introduction/page.md): This article explores critical aspects of application security as part of a comprehensive defense-in-depth strategy. - [Register an application with App Registration](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Register-an-application-with-App-Registration/page.md): Guide to registering applications in Microsoft Entra ID and obtaining access tokens using the OAuth2 client credentials flow. - [Review the Microsoft identity platform](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Review-the-Microsoft-identity-platform/page.md): This article provides an overview of Microsoft Identity Platform 2.0 for developers integrating authentication features into applications using standard tools and techniques. - [Securing web apps](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/App-Security/Securing-web-apps/page.md): This article explores securing web applications in Azure, focusing on App Service Plans and built-in security features. - [Azure AD Privileged Identity Management](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-AD-Privileged-Identity-Management/Azure-AD-Privileged-Identity-Management/page.md): Azure AD Privileged Identity Management is a service for managing, controlling, and monitoring access to critical resources across various platforms. - [Configuring scope of PIM](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-AD-Privileged-Identity-Management/Configuring-scope-of-PIM/page.md): This lesson demonstrates configuring the scope of Privileged Identity Management to enhance organizational security through Azure AD roles and Azure resources. - [Explore the zero trust model](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-AD-Privileged-Identity-Management/Explore-the-zero-trust-model/page.md): This article explores the Zero Trust security framework, emphasizing verification, least privilege access, and breach assumption to enhance organizational security. - [Exploring PIM Configuration settings](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-AD-Privileged-Identity-Management/Exploring-PIM-Configuration-settings/page.md): This article explores advanced configuration settings for Privileged Identity Management in Azure, focusing on role activations, assignments, and security enhancements. - [Implement Privileged Identity Management](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-AD-Privileged-Identity-Management/Implement-Privileged-Identity-Management/page.md): Learn to implement Privileged Identity Management in Azure, covering onboarding, configuration steps, and management through the Azure Portal. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-AD-Privileged-Identity-Management/Introduction/page.md): This article focuses on Azure AD Privileged Identity Management, enhancing security posture and streamlining administrative processes. - [Configure and monitor metrics and logs](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-Monitor/Configure-and-monitor-metrics-and-logs/page.md): Learn to configure and monitor metrics and logs in Azure for effective resource performance tracking and event analysis. - [Configure properties for diagnostic logging](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-Monitor/Configure-properties-for-diagnostic-logging/page.md): Configure diagnostic logging properties for comprehensive monitoring in Azure, covering application, operating system, resources, subscriptions, tenants, and custom sources. - [Enable Azure monitor Alerts](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-Monitor/Enable-Azure-monitor-Alerts/page.md): This article explains how to enable Azure Monitor Alerts for notifications about events in your Azure subscription. - [Enable Log Analytics](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-Monitor/Enable-Log-Analytics/page.md): This guide covers key features of Azure Log Analytics, workspace setup, and best practices for data collection, visualization, and retention. - [Explore Azure Monitor](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-Monitor/Explore-Azure-Monitor/page.md): Azure Monitor is a comprehensive platform for collecting, storing, and analyzing monitoring data from various sources within the Microsoft Azure suite. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-Monitor/Introduction/page.md): This article examines Azure Monitors role in security operations, covering configuration, metrics, logs, alerts, and diagnostics for effective monitoring. - [Manage connected sources for log analytics](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Azure-Monitor/Manage-connected-sources-for-log-analytics/page.md): This article provides a guide on managing connected sources for Log Analytics in various environments, focusing on agent installation and data ingestion methods. - [Azure Container Instances](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Azure-Container-Instances/page.md): This guide covers Azure Container Instances architecture, benefits, security best practices, and deployment instructions via the Azure Portal. - [Azure Kubernetes Service architecture](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Azure-Kubernetes-Service-architecture/page.md): This article explores the architecture of Azure Kubernetes Service, focusing on node components and their interaction with the master node for effective cluster management. - [Azure Kubernetes Service storage](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Azure-Kubernetes-Service-storage/page.md): This article explains how persistent storage is integrated and managed within an Azure Kubernetes Service cluster. - [Configure Azure Kubernetes Service networking](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Configure-Azure-Kubernetes-Service-networking/page.md): This article explores Azure Kubernetes Service networking, covering internal architecture, key components, and traffic types for secure containerized deployments. - [Enable Azure Container Registry authentication](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Enable-Azure-Container-Registry-authentication/page.md): This guide explores authentication methods for Azure Container Registry, detailing use cases, commands, and limitations for each method. - [Explore the Azure Container Registry ACR](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Explore-the-Azure-Container-Registry-ACR/page.md): This article explores Azure Container Registry, detailing its features, structure, and how to build and manage Docker images within Azure. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Introduction/page.md): This article explores container security fundamentals and key areas related to container management on Azure. - [Review Azure Kubernetes Service AKS](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Review-Azure-Kubernetes-Service-AKS/page.md): This article reviews Azure Kubernetes Service, highlighting its benefits, key concepts, and architecture for managing containerized applications. - [Secure authentication to Azure Kubernetes Service with Active Directory](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Secure-authentication-to-Azure-Kubernetes-Service-with-Active-Directory/page.md): This guide explores secure authentication and network security for Azure Kubernetes Service using Azure Active Directory integration. - [Virtual Machines vs Containers](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Container-Security/Virtual-Machines-vs-Containers/page.md): This article explores the fundamental differences between virtual machines and containers in modern software development and deployment. - [Always encrypted](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Always-encrypted/page.md): Always Encrypted is a data encryption technology that protects sensitive information in Azure SQL Database and SQL Server throughout its lifecycle. - [Configure SQL database firewalls](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Configure-SQL-database-firewalls/page.md): Configuring firewall rules for Azure SQL Database enhances security by controlling access based on IP addresses and network ranges. - [Configure dynamic data masking](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Configure-dynamic-data-masking/page.md): This article explains Dynamic Data Masking in Azure SQL, its benefits, and how to configure it to protect sensitive information. - [Enable Azure AD authentication for SQL database](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Enable-Azure-AD-authentication-for-SQL-database/page.md): This guide demonstrates how to enable Azure Active Directory authentication for an SQL database, enhancing security and simplifying user management. - [Enable Defender for SQL](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Enable-Defender-for-SQL/page.md): Learn to enable Defender for SQL using Azure Defender for Cloud while exploring its security features and advanced threat protection capabilities. - [Enable and monitor database auditing](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Enable-and-monitor-database-auditing/page.md): Guide to enable and monitor Azure SQL database auditing, route logs to Log Analytics Storage or Event Hubs, analyze events with KQL, and set retention, alerts, and integrations - [Explore vulnerability assessment](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Explore-vulnerability-assessment/page.md): Automated security solution for scanning, identifying, and reporting vulnerabilities in database environments with ongoing monitoring and detailed remediation guidance. - [Implement data discovery and classification](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Implement-data-discovery-and-classification/page.md): This guide explains how to implement data discovery and classification using Azure SQL to protect sensitive information in databases. - [Implement transparent data encryption](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Implement-transparent-data-encryption/page.md): This article explains how to implement Transparent Data Encryption in Azure SQL to secure databases by encrypting data at rest and during backups. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Database-Security/Introduction/page.md): This lesson covers a defense-in-depth strategy for database security, focusing on multi-layered protection measures to safeguard data assets. - [Compare and contrast Azure RBAC vs Azure policies](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Compare-and-contrast-Azure-RBAC-vs-Azure-policies/page.md): This article compares Azure RBAC and Azure Policy, highlighting their distinct roles in managing resource access and configuration compliance in Azure governance. - [Configure Azure Initiatives](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Configure-Azure-Initiatives/page.md): Learn to group Azure policies into an initiative for easier management and consistent enforcement across your environment. - [Configure Azure policies](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Configure-Azure-policies/page.md): This article explains how to configure Azure Policies for governance and compliance across Azure resources. - [Deploy Azure blueprints](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Deploy-Azure-blueprints/page.md): This article explains how to deploy Azure Blueprints for consistent and compliant management of Azure resources. - [Design an Azure subscription management plan](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Design-an-Azure-subscription-management-plan/page.md): This article explains how to design an effective Azure subscription management plan, covering subscriptions, resource management, governance, cost control, and security. - [Enable Azure role based access control RBAC](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Enable-Azure-role-based-access-control-RBAC/page.md): This article explains Azure Role-Based Access Control, its core concepts, role assignments, and how to create custom roles in the Azure portal. - [Enable resource locks](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Enable-resource-locks/page.md): This article explains how to enable Azure Resource Locks to protect critical resources from accidental modifications or deletions. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Introduction/page.md): This lesson introduces a module on Enterprise Governance, covering key topics for managing and securing your Azure environment. - [Review the shared responsibility mode](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Review-the-shared-responsibility-mode/page.md): This article explores the Shared Responsibility Model in cloud computing, defining security and compliance responsibilities between Microsoft Azure and customers. - [Understanding Azure hierarchy](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Enterprise-Governance/Understanding-Azure-hierarchy/page.md): This article explains Azures hierarchy, including management groups, subscriptions, and resource groups, for efficient resource management and policy enforcement. - [Configure update management](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Configure-update-management/page.md): This article explains how to configure Azure Update Management for keeping Windows and Linux servers updated and secure. - [Create virtual machine templates](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Create-virtual-machine-templates/page.md): This article explains how to create and utilize virtual machine templates for standardized and efficient deployment in cloud environments. - [Define a privileged access device strategy](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Define-a-privileged-access-device-strategy/page.md): This article outlines a strategy for managing privileged access devices to enhance security for sensitive tasks within organizations. - [Deploy disk encryption](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Deploy-disk-encryption/page.md): This article explains how to configure Azure Disk Encryption to secure data on virtual machines while balancing security and performance. - [Deploy privileged access workstations](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Deploy-privileged-access-workstations/page.md): This article discusses the deployment of Privileged Access Workstations to enhance security for managing sensitive tasks and protecting privileged user actions. - [Enable and secure remote access management](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Enable-and-secure-remote-access-management/page.md): This guide explains how to enable and secure remote access for virtual machines using Azure Bastion, simplifying management and enhancing security. - [Enable endpoint protection](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Enable-endpoint-protection/page.md): This article provides an overview of Azure Endpoint Protection, detailing its features, deployment, and monitoring practices to enhance cybersecurity. - [Explore Azure Security Center recommendations](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Explore-Azure-Security-Center-recommendations/page.md): This article explores Microsoft Defender for Cloud recommendations focusing on host-level security for Azure virtual machines and their proactive security guidance. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Introduction/page.md): This guide focuses on host security best practices within Azure environments for IT professionals and security administrators. - [Microsoft Defender for Endpoint](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Microsoft-Defender-for-Endpoint/page.md): Microsoft Defender for Endpoint is a solution that protects enterprise networks from advanced cyber threats with detection, investigation, and response capabilities. - [Secure Azure workloads with Azure Security Benchmarks](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Host-Security/Secure-Azure-workloads-with-Azure-Security-Benchmarks/page.md): This article outlines Microsoft Security Benchmarks for securing Azure workloads, including establishing baselines, categorizing recommendations, and ensuring compliance through Defender for Cloud. - [Azure AD Connect Demonstration](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Azure-AD-Connect-Demonstration/page.md): This guide covers deploying Azure AD Connect for hybrid identity, including setting up a Domain Controller and synchronizing on-premises users with Azure AD. - [Configure Password Hash Synchronization PHS](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Configure-Password-Hash-Synchronization-PHS/page.md): This article explains Password Hash Synchronization for securely synchronizing user credentials between on-premises Active Directory and Azure Active Directory. - [Configure password writeback](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Configure-password-writeback/page.md): This article explains how to configure Password Write Back for synchronizing password changes from Azure Active Directory to on-premises Active Directory. - [Deploy Azure AD connect](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Deploy-Azure-AD-connect/page.md): This article provides an overview of Azure AD Connect, focusing on its architecture, synchronization methods, and key features for confident deployment. - [Deploy Federation with Azure AD](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Deploy-Federation-with-Azure-AD/page.md): This article details the federation authentication method in Azure AD Connect, establishing trust between on-premises AD FS and Azure AD for seamless integration. - [Explore Authentication Options](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Explore-Authentication-Options/page.md): This article explores various authentication options in Azure AD Connect to help organizations choose the best strategy for their needs. - [Explore the authentication decision tree](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Explore-the-authentication-decision-tree/page.md): This comprehensive guide helps choose the optimal authentication method for your environment through a logical sequence of decision points. - [Implement Pass through Authentication PTA](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Implement-Pass-through-Authentication-PTA/page.md): This article explores the pass-through authentication method in Azure AD Connect, validating credentials in real time against on-premises Active Directory. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Introduction/page.md): This article explores hybrid identity in Azure Active Directory, focusing on deploying Azure AD Connect and various authentication options for synchronized accounts. - [Seamless SSO](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Hybrid-Identity/Seamless-SSO/page.md): This article discusses Seamless Single Sign-On with Azure AD, enhancing user experience and security in hybrid identity scenarios. - [Configure risk event detections](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Configure-risk-event-detections/page.md): This guide explains risk events in Azure AD Identity Protection and provides examples of how risks are identified and managed. - [Explore Azure AD identity protection](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Explore-Azure-AD-identity-protection/page.md): This article describes Azure AD Identity Protections features and benefits for detecting and responding to identity-related risks in real time. - [Implement Azure AD conditional access](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Implement-Azure-AD-conditional-access/page.md): Guide to implementing Azure AD Conditional Access policies that evaluate sign-in signals to allow, require MFA, or block access, with portal walkthrough, testing tools, and best practices. - [Implement access reviews](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Implement-access-reviews/page.md): This guide explains the significance of Azure AD Access Reviews and details how to configure them using the Azure AD portal. - [Implement sign in risk policy](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Implement-sign-in-risk-policy/page.md): This guide explains how to configure and activate the sign-in risk policy in Azure AD Identity Protection to enhance security against suspicious authentication attempts. - [Implement user risk policy](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Implement-user-risk-policy/page.md): This article explains how to implement User Risk Policy in Azure AD Identity Protection to enhance security and manage user access based on risk levels. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Introduction/page.md): This article introduces a module on Identity Protection, focusing on safeguarding user identities through Azure AD security practices. - [Multi factor authentication in Azure AD](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Identity-Protection/Multi-factor-authentication-in-Azure-AD/page.md): This guide explains the importance of multi-factor authentication in Azure AD and how to implement it for enhanced security. - [Certification Details](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Introduction/Certification-Details/page.md): This article provides an overview of the AZ-500 certification topics, including identity management, secure networking, and security operations. - [Course Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Introduction/Course-Introduction/page.md): This course prepares you for the AZ-500 certification exam by exploring key aspects of Azure security technologies. - [Azure Key Vault Certificates](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Azure-Key-Vault-Certificates/page.md): Azure Key Vault Certificates provide a secure solution to manage certificates for applications, ensuring they are handled securely without embedding them in code or servers. - [Azure Key Vault Cryptographic Keys](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Azure-Key-Vault-Cryptographic-Keys/page.md): This article explores cryptographic keys in Azure Key Vault, focusing on their management, protection methods, and compliance levels for secure information storage. - [Azure Key Vault Secrets](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Azure-Key-Vault-Secrets/page.md): Azure Key Vault Secrets offer a secure method to manage sensitive data for applications, reducing risks associated with hard-coded credentials. - [Configure key rotation](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Configure-key-rotation/page.md): This guide explains how to configure key rotation in Azure to enhance security and meet compliance standards. - [Configure key vault access](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Configure-key-vault-access/page.md): This article explains how to securely access data stored in Azure Key Vault using Azure AD for authentication and RBAC or Access Policies for authorization. - [Explore Azure Key Vault](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Explore-Azure-Key-Vault/page.md): This article explores Azure Key Vault, a service for securely managing keys, secrets, and certificates in the cloud. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Introduction/page.md): This article focuses on securing data and applications using Azure Key Vault, covering its features like certificate management, key handling, and secret management. - [Manage Key Vault safety and recovery features](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Manage-Key-Vault-safety-and-recovery-features/page.md): This article explores Azure Key Vaults safety and recovery features, focusing on soft delete and backup options for secure data management. - [Manage customer managed keys](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Key-Vault/Manage-customer-managed-keys/page.md): This article explores managing customer-managed keys in Azure for enhanced control over encryption processes and data security. - [Configure Defender for Cloud policies](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Configure-Defender-for-Cloud-policies/page.md): This guide explains configuring Defender for Cloud policies in Azure to monitor and enforce security compliance using the Azure Security Benchmark. - [Define brute force attacks](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Define-brute-force-attacks/page.md): This article explains brute force attacks, their mitigation strategies, detection using Microsoft Defender for Cloud, and configuring alert notifications for security events. - [Explore secure score](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Explore-secure-score/page.md): This article explores Secure Score, its importance in assessing Azure security posture, and how it provides actionable insights for improving security practices. - [Implement Just in time VM access](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Implement-Just-in-time-VM-access/page.md): This article guides implementing Just-in-Time access for virtual machines to enhance security by temporarily opening management ports only when needed. - [Implement Microsoft Defender for Cloud](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Implement-Microsoft-Defender-for-Cloud/page.md): This guide explains how to implement Microsoft Defender for Cloud using a Prevent-Detect-Respond framework for robust cybersecurity in hybrid cloud environments. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Introduction/page.md): This guide covers advanced features of Microsoft Defender for Cloud to enhance security for your cloud environments. - [Manage and implement Defender for Cloud recommendations](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Manage-and-implement-Defender-for-Cloud-recommendations/page.md): This article explores Microsoft Defender for Cloud recommendations and demonstrates their implementation to enhance cloud security posture directly from the Azure portal. - [Review the cyber kill chain](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Defender-for-Cloud/Review-the-cyber-kill-chain/page.md): This article explores the Cyber Kill Chain framework, detailing each stage of a cyber attack to help organizations prepare and mitigate threats. - [Configure data connections to Sentinel](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Sentinel/Configure-data-connections-to-Sentinel/page.md): This article explains how to configure data connections to Microsoft Sentinel using connectors for various data sources. - [Configure playbooks](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Sentinel/Configure-playbooks/page.md): This article explains how to configure playbooks in Microsoft Sentinel for automated cybersecurity threat responses using Azure Logic Apps. - [Create workbooks for explore Sentinel data](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Sentinel/Create-workbooks-for-explore-Sentinel-data/page.md): This article explains how to create and utilize workbooks in Azure Sentinel for effective data visualization and analysis. - [Enable Azure Sentinel](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Sentinel/Enable-Azure-Sentinel/page.md): Enable Microsoft Sentinel to unify security management, detect threats, and respond rapidly across on-premises and cloud infrastructures. - [Enable rules to create incidents](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Sentinel/Enable-rules-to-create-incidents/page.md): This article demonstrates enabling rules in Microsoft Sentinel to automatically create incidents from alerts, enhancing security response and resource allocation. - [Hunt and investigate potential breaches](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Sentinel/Hunt-and-investigate-potential-breaches/page.md): This guide explores proactive hunting and investigation of potential security breaches using Microsoft Sentinels advanced capabilities. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Microsoft-Sentinel/Introduction/page.md): This article provides an overview of Microsoft Sentinel, covering its features and integration for security monitoring and incident response. - [Configure and manage Azure front door](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Configure-and-manage-Azure-front-door/page.md): Learn to configure and manage Azure Front Door, a global load balancing service with WAF capabilities, and compare it with Azure Application Gateway and Azure Firewall. - [Create Application Security Groups](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Create-Application-Security-Groups/page.md): This article explains how to create and manage Application Security Groups in Azure for simplified network security management. - [Deploy a Network Security Groups](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Deploy-a-Network-Security-Groups/page.md): This article provides a guide on deploying and managing Network Security Groups in Azure for effective traffic control and security. - [Deploy a web application firewall](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Deploy-a-web-application-firewall/page.md): This article provides a guide on deploying and configuring Azure Web Application Firewall to secure web applications against various threats. - [Deploy private links](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Deploy-private-links/page.md): This article covers deploying Azure Private Link for secure, private access to Azure services, enhancing connectivity and security over traditional service endpoints. - [Enable service endpoints](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Enable-service-endpoints/page.md): This article explains how to enable Azure service endpoints to enhance security by connecting virtual networks to Azure services without exposing data to the public internet. - [Explore Network Security Groups NSG](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Explore-Network-Security-Groups-NSG/page.md): This guide explains how Network Security Groups operate in Azure to enhance security alongside Azure Firewall for a secure network environment. - [ExpressRoute](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/ExpressRoute/page.md): ExpressRoute is a Microsoft Azure service providing secure, private connections between on-premises infrastructure and cloud services, enhancing security, reliability, and performance. - [Implement Application Gateway](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Implement-Application-Gateway/page.md): Learn to implement the Azure Application Gateway, a layer 7 web traffic load balancer with advanced routing and security features. - [Implement load balancing](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Implement-load-balancing/page.md): This guide explores implementing load balancing using Azure Load Balancer to distribute incoming traffic across multiple servers for high availability and reliability. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Network-Security/Introduction/page.md): This lesson explores network security within a defense-in-depth strategy, covering key topics like NSGs, ASGs, service endpoints, private links, and Azure security services. - [Configure Forced Tunneling](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Configure-Forced-Tunneling/page.md): This guide explains forced tunneling in Azure Firewall deployments for inspecting outbound traffic using on-premises infrastructure before it reaches the internet. - [Create User Defined Routes and Network Virtual Appliances](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Create-User-Defined-Routes-and-Network-Virtual-Appliances/page.md): This guide explains creating user-defined routes and configuring network virtual appliances on Azure for traffic inspection and security enforcement. - [Define defense in depth](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Define-defense-in-depth/page.md): This article explains the defense in depth strategy in Azure, detailing multiple security layers protecting resources from potential threats. - [Enable Distributed Denial of Service DDoS Protection](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Enable-Distributed-Denial-of-Service-DDoS-Protection/page.md): This article explains how to enable DDoS protection in Azure to safeguard online services from overwhelming traffic attacks. - [Explore Azure Firewall features](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Explore-Azure-Firewall-features/page.md): This article explores the features and benefits of Azure Firewall, a cloud-based network security service from Microsoft Azure. - [Explore hub and spoke topology](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Explore-hub-and-spoke-topology/page.md): Guide to configuring Azure hub-and-spoke networking with route tables and Azure Firewall to control spoke-to-spoke and outbound traffic, plus verification steps and firewall rule examples. - [Explore virtual network security](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Explore-virtual-network-security/page.md): This article compares virtual network security in traditional on-premises setups with modern Azure environments, highlighting key security features and management benefits. - [Implementing Azure Firewall](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Implementing-Azure-Firewall/page.md): This guide demonstrates how to implement Azure Firewall within a hub-spoke architecture, covering deployment steps, configuration, and network security. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Perimeter-Security/Introduction/page.md): This article covers key cybersecurity strategies, focusing on perimeter, network, host, and container security measures. - [Azure AD DS and Self Managed AD DS](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Azure-AD-DS-and-Self-Managed-AD-DS/page.md): This guide explores deploying Active Directory Domain Services in the cloud using Azure AD Domain Services and Self-Managed Active Directory Domain Services. - [Compare Azure AD vs Active Directory Domain Services](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Compare-Azure-AD-vs-Active-Directory-Domain-Services/page.md): This article examines the differences between Azure Active Directory and Active Directory Domain Services to help choose the right identity management solution. - [Configure Azure AD administrative units](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Configure-Azure-AD-administrative-units/page.md): This lesson covers Azure AD Administrative Units for efficient management and control of organizational resources through delegation and role-based permissions. - [Create and manage Azure AD users](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Create-and-manage-Azure-AD-users/page.md): This guide explores managing users and groups in Azure Active Directory, focusing on user accounts, creation, deletion, and types of accounts available. - [Deploy Azure AD DS](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Deploy-Azure-AD-DS/page.md): Learn to deploy Azure AD Domain Services using the Azure portal with step-by-step instructions for configuration, network integration, and joining a Windows Server VM. - [Deploy Azure AD Domain Services](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Deploy-Azure-AD-Domain-Services/page.md): This article provides an in-depth look at deploying Azure AD Domain Services, covering deployment specifics, limitations, advantages, and integration details. - [Device Management in Azure AD](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Device-Management-in-Azure-AD/page.md): This lesson covers managing devices in Azure Active Directory, focusing on security policies, device identity, and access management features. - [Explore Azure Active Directory features](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Explore-Azure-Active-Directory-features/page.md): This article examines the robust features of Azure Active Directory, showcasing its impact on security, access control, and innovation in digital identity management. - [Implement Passwordless Authentication](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Implement-Passwordless-Authentication/page.md): This article explores implementing passwordless authentication in Azure Active Directory using methods like Windows Hello, Microsoft Authenticator, and FIDO2 Security Keys. - [Investigate roles in Azure AD](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Investigate-roles-in-Azure-AD/page.md): This article explores the various roles in Azure Active Directory, detailing their specific permissions and management capabilities across different services. - [Manage users with Azure AD groups](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Secure-Azure-solution-with-Azure-Active-Directory/Manage-users-with-Azure-AD-groups/page.md): This guide explores managing Azure Active Directory groups, including group types, membership options, and step-by-step instructions for creating and managing groups. - [Azure AD storage authentication](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Azure-AD-storage-authentication/page.md): Azure AD Storage Authentication offers a secure method for accessing Azure Storage, addressing limitations of shared access signatures through identity-based authentication and authorization. - [Azure files authentication](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Azure-files-authentication/page.md): This article explains authentication methods for Azure Files, focusing on on-premises Active Directory and Azure Active Directory Domain Services. - [Configure Azure storage access](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Configure-Azure-storage-access/page.md): This guide helps you choose and configure the most appropriate Azure storage access methods based on your specific needs. - [Configure blob data retention policies](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Configure-blob-data-retention-policies/page.md): This article explains how to configure Azure Blob Storages immutable data retention policies for compliance and data integrity. - [Define data sovereignty](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Define-data-sovereignty/page.md): This article explains data sovereignty, its importance, and how Azure's global infrastructure supports compliance with local laws and regulations regarding data storage. - [Enable the secure transfer required](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Enable-the-secure-transfer-required/page.md): This article covers the Secure Transfer Required option, a security feature that enforces HTTPS for Azure Storage Account transactions. - [Introduction](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Introduction/page.md): This article explores storage security as a vital part of a defense in depth strategy, detailing methods to protect data in Azure Storage and SQL services. - [Shared access signatures](https://notes.kodekloud.com/docs/Microsoft-Azure-Security-Technologies-AZ-500/Storage-Security/Shared-access-signatures/page.md): Shared Access Signatures provide granular control over access to Azure storage resources, enhancing security by allowing temporary and limited access without exposing account keys. - [Conclusion](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Conclusion/Conclusion/page.md): This article summarizes the completion of an Nginx lesson, covering server setup, load balancing, security, and performance optimization. - [Demo Firewall Ports Install Config](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Demo-Firewall-Ports-Install-Config/page.md): This article covers configuring UFW to secure Nginx and Flask applications by managing firewall rules and testing browser connectivity. - [Demo First Website with Nginx](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Demo-First-Website-with-Nginx/page.md): This tutorial teaches how to deploy a simple Hello World site using Nginx and create a custom virtual host. - [Demo Nginx Install Config](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Demo-Nginx-Install-Config/page.md): Learn to install, manage, and configure Nginx on Ubuntu using apt, with notes for RHEL/CentOS users. - [Firewall Ports](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Firewall-Ports/page.md): This article explains firewalls, their configuration on various operating systems, and how to manage network ports for secure server communication. - [Install Config Introduction](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Install-Config-Introduction/page.md): This guide covers installing and configuring Nginx on various operating systems, including service management and securing your server. - [Install Config](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Install-Config/page.md): This article explains how package managers automate software deployment and provides instructions for installing Nginx on various platforms. - [Nginx Overview](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Nginx-Overview/page.md): This guide explores Nginx configuration, focusing on the nginx.conf file and its core components for optimizing web server performance. - [Summary](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Install-Config/Summary/page.md): Concise guide to installing, configuring, and managing NGINX on Linux, covering package installation, nginx.conf structure, service commands, serving static files, server blocks, and firewall considerations - [Demo Configure Multiple Sites](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Demo-Configure-Multiple-Sites/page.md): This guide explains how to host multiple domains on a single Nginx server using virtual hosts. - [Demo Configure URL Redirect](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Demo-Configure-URL-Redirect/page.md): This tutorial explains how to redirect HTTP requests to HTTPS using NGINX for a diner app. - [Demo Configure URL Rewrite](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Demo-Configure-URL-Rewrite/page.md): This tutorial explains how to use Nginx's rewrite directive to redirect old URL paths to new ones while preserving SEO value. - [Demo Load Balancer](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Demo-Load-Balancer/page.md): This tutorial explains how to configure Nginx as a load balancer using Round Robin, Weighted Round Robin, and IP Hash algorithms. - [Demo Reverse Proxy](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Demo-Reverse-Proxy/page.md): This tutorial explains setting up NGINX as a reverse proxy and load balancer for Flask applications on separate hosts. - [Intermediate Config introduction](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Intermediate-Config-introduction/page.md): Exploring powerful Nginx capabilities essential for production-grade deployments, including server blocks, redirects, URL rewriting, upstream pools, load balancing, reverse proxy, and caching. - [Load Balancer](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Load-Balancer/page.md): This article explains load balancing with Nginx, covering configuration, algorithms, and ensuring high availability for web applications. - [Reverse Proxy](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Reverse-Proxy/page.md): This article explores reverse proxies, their functionality, benefits, and differences from load balancers in web architecture. - [Summary](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Summary/page.md): Recap of core Nginx concepts and configuration patterns for server blocks, redirects, rewrites, upstreams, load balancing, caching, and deployment best practices. - [URL Redirect Rewrite](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/URL-Redirect-Rewrite/page.md): This guide explains how to use Nginxs return and rewrite directives for URL redirection and transformation. - [Virtual Servers Multiple Sites](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Intermediate-Config/Virtual-Servers-Multiple-Sites/page.md): Learn to host multiple websites on a single Nginx server using virtual servers for cost reduction and simplified management. - [Introduction and Objectives](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Introduction/Introduction-and-Objectives/page.md): This article provides a comprehensive tutorial on Nginx, covering installation, configuration, security, and performance optimization. - [Introduction to Nginx](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Introduction/Introduction-to-Nginx/page.md): This article provides an overview of NGINX, its features, architecture, editions, and market share among web servers. - [Nginx Architecture](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Introduction/Nginx-Architecture/page.md): This article explains Nginxs event-driven architecture and master-worker model for efficiently handling high concurrency in web environments. - [Nginx Use Cases](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Introduction/Nginx-Use-Cases/page.md): Nginx enhances architecture by serving as a load balancer, reverse proxy, forward proxy, or caching layer, improving scalability, reducing latency, and enhancing security. - [Summary](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Introduction/Summary/page.md): This module explores how web servers handle browsing requests, focusing on Nginx and its advantages over other servers. - [Web Servers](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Introduction/Web-Servers/page.md): This article explains web servers, their functions, communication protocols, and compares traditional and modern server architectures. - [Caching](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Caching/page.md): This article explains how to configure caching in Nginx to improve response times and reduce backend load. - [Compression](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Compression/page.md): This article explains data compression techniques in Nginx, including methods, supported formats, and how to enable and verify compression. - [Connection Handling](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Connection-Handling/page.md): This guide explores Nginx connection handling, covering master-worker processes, keep-alive tuning, HTTP evolution, and TCP optimizations for improved server performance. - [Demo Caching](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Demo-Caching/page.md): This article compares Nginx as a reverse proxy with and without caching to enhance backend performance by offloading static assets. - [Demo Compression](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Demo-Compression/page.md): Learn to optimize Nginx reverse proxy with gzip compression, measuring performance gains and configuring server settings for SSL, caching, and security. - [Demo Monitoring](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Demo-Monitoring/page.md): Learn to install the Datadog Agent on AWS EC2 and configure Nginx integration for monitoring system metrics and web server performance. - [Demo Rate Limiting](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Demo-Rate-Limiting/page.md): This tutorial teaches benchmarking NGINX and implementing request and connection rate limiting to protect against abusive traffic and optimize performance. - [Demo Troubleshooting](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Demo-Troubleshooting/page.md): Essential Nginx troubleshooting techniques for diagnosing and fixing issues to ensure high availability for applications. - [Monitoring Troubleshooting](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Monitoring-Troubleshooting/page.md): Effective monitoring and troubleshooting of your Nginx server ensures high availability, performance, and quick resolution of issues. - [Performance Introduction](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Performance-Introduction/page.md): Learn key techniques to enhance performance and security of Nginx applications through rate limiting, caching, compression, and monitoring. - [Rate Limiting](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Rate-Limiting/page.md): Manage client requests by controlling request rates and connections to prevent resource exhaustion and mitigate various types of attacks. - [Summary](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Performance/Summary/page.md): This module recaps key NGINX optimizations for securing and accelerating your web server. - [Basic Authentication](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Basic-Authentication/page.md): Nginx provides a method to secure website sections using HTTP basic authentication, allowing access only to users with valid credentials. - [Blocking Traffic](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Blocking-Traffic/page.md): This guide covers how to block unwanted traffic to protect your site from malicious bots and attackers. - [Demo Authentication](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Demo-Authentication/page.md): This tutorial explains how to secure the `/admin` endpoint of a site using HTTP Basic Authentication with Nginx. - [Demo Blocking Traffic](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Demo-Blocking-Traffic/page.md): This guide explains how to configure NGINX and Fail2Ban for traffic blocking and security management. - [Demo HTTP Headers](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Demo-HTTP-Headers/page.md): This tutorial configures an NGINX server to send custom HTTP headers, enhance security, and function as a load balancer for Apache backends. - [Demo HTTPS](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Demo-HTTPS/page.md): This guide explains how to redirect HTTP to HTTPS using Nginx and configure it as a reverse proxy to Apache backends. - [HTTP Headers](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/HTTP-Headers/page.md): This article explains HTTP headers, their types, and their roles in web communication between clients and servers. - [HTTPS](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/HTTPS/page.md): This article explains HTTPS, its importance for security and SEO, and how to implement it on your website. - [Security Introduction](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Security-Introduction/page.md): This lesson focuses on securing web applications end-to-end through HTTPS, TLS, secure headers, authentication, and access control. - [Summary](https://notes.kodekloud.com/docs/Nginx-For-Beginners/Security/Summary/page.md): This module covers web security topics for Nginx including HTTPS, SSL/TLS, HTTP headers, access control, and automated banning with Fail2Ban. - [Conclusion](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Bonus-OSS-Communities/Conclusion/page.md): This article provides a summary of open source principles, effective contribution strategies, and community engagement practices for beginners. - [Open source Programs for Beginners](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Bonus-OSS-Communities/Open-source-Programs-for-Beginners/page.md): This article explores open-source programs designed for beginners to help them contribute and gain real-world experience. - [Popular communities in Open Source](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Bonus-OSS-Communities/Popular-communities-in-Open-Source/page.md): Overview of top open source communities for collaboration, knowledge sharing, and impactful contributions across various fields. - [Demo 2 Basic Git Commands](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Getting-Started-with-Open-source/Demo-2-Basic-Git-Commands/page.md): Learn basic Git commands for version control through a simple mock project, covering repository initialization, staging, committing, and inspecting commit history. - [How To Contribute with KodeKlouds Model for Contribution](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Getting-Started-with-Open-source/How-To-Contribute-with-KodeKlouds-Model-for-Contribution/page.md): This article explains KodeKlouds RETRY model for contributing to open source, outlining steps to recognize, engage, try, raise, and apply contributions effectively. - [Open source Participation and Contribution](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Getting-Started-with-Open-source/Open-source-Participation-and-Contribution/page.md): This article discusses how to participate and contribute to open source projects through various roles beyond coding. - [Types of Contributions](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Getting-Started-with-Open-source/Types-of-Contributions/page.md): This guide explores five key areas of open source contributions and how individuals can get involved to support project growth. - [Who can Contribute](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Getting-Started-with-Open-source/Who-can-Contribute/page.md): Open source projects welcome diverse contributors, from beginners to seasoned developers, offering opportunities to learn, support, and enhance technology collaboratively. - [An idea called Open Source](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Introduction/An-idea-called-Open-Source/page.md): Open source promotes accessible, editable, and redistributable software, extending its philosophy to data, standards, hardware, and collaborative innovation. - [Course Introduction](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Introduction/Course-Introduction/page.md): This course covers the fundamentals, best practices, and applications of open source software for beginners and experienced contributors. - [Course outcomes](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Introduction/Course-outcomes/page.md): This course teaches core principles and best practices of open source software development for developers, system administrators, and tech enthusiasts. - [Origins of open source software](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Introduction/Origins-of-open-source-software/page.md): The article explores the history and evolution of open source software from its early beginnings to its commercialization and impact on modern development. - [Anatomy of an open source project](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source-Projects/Anatomy-of-an-open-source-project/page.md): This article explains the various roles in open source projects and their responsibilities to enhance collaboration and project success. - [Collaboration and Communities](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source-Projects/Collaboration-and-Communities/page.md): Open source communities unite diverse contributors around shared interests, fostering collaboration and innovation in a decentralized manner. - [Different roles in a OSS project](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source-Projects/Different-roles-in-a-OSS-project/page.md): This article explains the various roles in an open source software project and their responsibilities. - [Where do open source projects live](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source-Projects/Where-do-open-source-projects-live/page.md): This article discusses the various platforms and considerations for hosting open source projects beyond just code. - [Case Study MIT License](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source/Case-Study-MIT-License/page.md): The article discusses the MIT License, its permissions, requirements, and comparison with other open source licenses. - [Demo 1 Getting Access to Open Source Projects](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source/Demo-1-Getting-Access-to-Open-Source-Projects/page.md): This demo guides you in finding and downloading the source code of Docker Compose from GitHub. - [Open source licenses](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source/Open-source-licenses/page.md): This article explains open source licenses, their importance, and how they define permissions and responsibilities for using, modifying, and redistributing code. - [Proprietary Software](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source/Proprietary-Software/page.md): Proprietary software is distributed under restrictive licenses, with exclusive rights to the source code retained by the publisher. - [Who regulates Open source](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source/Who-regulates-Open-source/page.md): This article discusses the governance, licensing, and roles within open source projects, highlighting community collaboration and regulatory bodies. - [Why Open Source](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Open-Source/Why-Open-Source/page.md): This article discusses the benefits of open source development, including community collaboration, flexibility, continuous evolution, and reliability. - [Building a Community](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/Building-a-Community/page.md): This guide explains how to build and sustain a thriving open source community around your project. - [Case Study Ubuntu Community](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/Case-Study-Ubuntu-Community/page.md): This article examines participation and communication management in the Ubuntu open-source community, highlighting its meritocratic model and various engagement channels. - [Choosing a License](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/Choosing-a-License/page.md): This guide helps you choose an open source license, outlining key considerations and categories to publish your project confidently. - [Demo 3 Markdown](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/Demo-3-Markdown/page.md): Learn how to use Markdown for writing documentation, READMEs, and blog posts with real-time rendering across various platforms. - [Documentation](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/Documentation/page.md): This article discusses best practices for creating clear and accessible documentation in open source projects to enhance collaboration and maintainability. - [How to Write a README](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/How-to-Write-a-README/page.md): Creating a clear and engaging README is essential for open source projects, guiding users and documenting functionality. - [Interacting with Collaborators](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/Interacting-with-Collaborators/page.md): Effective communication fosters trust, resolves conflicts, and streamlines decision-making in open source projects through clear protocols. - [Starting an Open source project](https://notes.kodekloud.com/docs/Open-Source-for-Beginners/Starting-Your-Open-Source-Project/Starting-an-Open-source-project/page.md): This guide walks you through essential questions and best practices to start and sustain a successful open source project. - [Build and Build Config Overview](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Build-and-Build-Config-Overview/page.md): The article explains how OpenShift's build process uses BuildConfigs to automate the transformation of source code into deployable container images. - [Custom Build](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Custom-Build/page.md): This article explores bridging traditional build methods with containerized practices using a custom image builder for legacy artifacts and modern automation. - [Demo Build and Build Config](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Demo-Build-and-Build-Config/page.md): This article explains creating and managing Build Configs in OpenShift, including modifying configurations and automating build processes for applications like Sock Shop. - [Demo DeploymentConfigDeployment](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Demo-DeploymentConfigDeployment/page.md): This guide provides a hands-on example for deploying the CartsDB database on OpenShift using standard Deployment and DeploymentConfig methods. - [Demo Image Streams](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Demo-Image-Streams/page.md): This guide explains how to create and deploy an ImageStream in OpenShift for managing container images and streamlining deployment workflows. - [Demo Route](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Demo-Route/page.md): This article guides modifying routing configuration in Red Hat OpenShift for the Sock Shop application to ensure continuous accessibility. - [Deployment Config vs Kubernetes Deployment](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Deployment-Config-vs-Kubernetes-Deployment/page.md): This article explores the differences between Kubernetes Deployments and OpenShift DeploymentConfigs, highlighting their distinct roles and behaviors in managing pod replication and deployment. - [Docker Build](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Docker-Build/page.md): This article explains how to set up BuildConfigs and process builds for OCI-compliant container images using Buildah and OpenShift. - [Image Streams Overview](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Image-Streams-Overview/page.md): Image streams enable dynamic updates to deployments by managing container images through tags, automating workflows in OpenShift environments. - [Openshift Build Strategies](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Openshift-Build-Strategies/page.md): This article explores various build strategies in OpenShift and details build input options for optimizing development workflows. - [Openshift Build Triggers Webhook Image Change Configuration Change](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Openshift-Build-Triggers-Webhook-Image-Change-Configuration-Change/page.md): This guide explores OpenShifts automated build triggers Webhook, Image Change, and Configuration Change, detailing their functionality and practical applications. - [Openshift Vs K8s Components](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Openshift-Vs-K8s-Components/page.md): This article explores the key differences between OpenShift and Kubernetes, highlighting their features and usability in container orchestration. - [Route overview](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/Route-overview/page.md): This article explores how OpenShift Routes expose internal Services to external users via specified hostnames, facilitating application access. - [S2I](https://notes.kodekloud.com/docs/OpenShift-4/Concepts-Builds-and-Deployments/S2I/page.md): This article explores the Source-to-Image (S2I) build process and its benefits for creating Docker-compliant container images efficiently. - [APPENDIX A Demo Gitlab Setup](https://notes.kodekloud.com/docs/OpenShift-4/Conclusion-and-APPENDIX/APPENDIX-A-Demo-Gitlab-Setup/page.md): This article provides a step-by-step guide to setting up a local GitLab instance on a CentOS virtual machine using Oracle VirtualBox and Docker. - [APPENDIX B Pre Requisite CICD](https://notes.kodekloud.com/docs/OpenShift-4/Conclusion-and-APPENDIX/APPENDIX-B-Pre-Requisite-CICD/page.md): This article provides a comprehensive guide on CI/CD builds, covering packaging, testing, and deploying applications using Docker and automation tools. - [APPENDIX C Pre Requisite SCM](https://notes.kodekloud.com/docs/OpenShift-4/Conclusion-and-APPENDIX/APPENDIX-C-Pre-Requisite-SCM/page.md): This section introduces source code management concepts essential for understanding OpenShift workflows, aimed at beginners and those new to collaborative development. - [Conclusion](https://notes.kodekloud.com/docs/OpenShift-4/Conclusion-and-APPENDIX/Conclusion/page.md): This article covers OpenShift installation, project management, deployment processes, storage, and security within Kubernetes environments. - [Demo Install Single Node using CRC](https://notes.kodekloud.com/docs/OpenShift-4/Getting-Started-with-Openshift/Demo-Install-Single-Node-using-CRC/page.md): This article provides a step-by-step guide to installing CodeReady Containers for local OpenShift development on a single node. - [Demo Install Single Node using Sandbox](https://notes.kodekloud.com/docs/OpenShift-4/Getting-Started-with-Openshift/Demo-Install-Single-Node-using-Sandbox/page.md): This article explains how to use the OpenShift Sandbox as a temporary demo environment for OpenShift without local deployment. - [Demo OpenShift UI Overview](https://notes.kodekloud.com/docs/OpenShift-4/Getting-Started-with-Openshift/Demo-OpenShift-UI-Overview/page.md): This article provides an overview of the OpenShift UI and CLI, highlighting their features and functionalities for developers and administrators. - [Demo Web and CLI Templates Yaml Containers](https://notes.kodekloud.com/docs/OpenShift-4/Getting-Started-with-Openshift/Demo-Web-and-CLI-Templates-Yaml-Containers/page.md): This article provides a step-by-step guide to installing a production-ready Kubernetes cluster using OpenShift. - [Openshift Installation Methods](https://notes.kodekloud.com/docs/OpenShift-4/Getting-Started-with-Openshift/Openshift-Installation-Methods/page.md): This article explains how to create a Red Hat account necessary for OpenShift installation. - [Course Introduction](https://notes.kodekloud.com/docs/OpenShift-4/Introduction/Course-Introduction/page.md): This article provides a comprehensive guide on OpenShift, covering essential topics through hands-on demonstrations and theoretical explanations for users of all experience levels. - [Openshift Introduction](https://notes.kodekloud.com/docs/OpenShift-4/Introduction/Openshift-Introduction/page.md): This article provides an overview of OpenShift, Red Hats open-source container application platform for developing and hosting enterprise-grade applications. - [Autoscaling HPA Overview](https://notes.kodekloud.com/docs/OpenShift-4/Networks-Services-Routes-and-Scaling/Autoscaling-HPA-Overview/page.md): This article explores vertical scaling and horizontal autoscaling using the Horizontal Pod Autoscaler to optimize resource usage and application responsiveness. - [Demo HPA](https://notes.kodekloud.com/docs/OpenShift-4/Networks-Services-Routes-and-Scaling/Demo-HPA/page.md): This guide covers methods for autoscaling applications in OpenShift using terminal commands and YAML manifests for Horizontal Pod Autoscaler configuration. - [Demo Scaling](https://notes.kodekloud.com/docs/OpenShift-4/Networks-Services-Routes-and-Scaling/Demo-Scaling/page.md): This article provides a hands-on tutorial for deploying and scaling applications in OpenShift, focusing on a simple web application example. - [Demo Services and Routes](https://notes.kodekloud.com/docs/OpenShift-4/Networks-Services-Routes-and-Scaling/Demo-Services-and-Routes/page.md): This guide covers configuring and exposing applications in OpenShift for both internal and external access. - [Networking Overview](https://notes.kodekloud.com/docs/OpenShift-4/Networks-Services-Routes-and-Scaling/Networking-Overview/page.md): This lesson explores networking in OpenShift, covering Kubernetes fundamentals, pod communication, SDN, and external connectivity for applications. - [Scaling](https://notes.kodekloud.com/docs/OpenShift-4/Networks-Services-Routes-and-Scaling/Scaling/page.md): This lesson covers scaling applications in OpenShift by modifying the number of replicas managed by the replication controller. - [Services and Routes](https://notes.kodekloud.com/docs/OpenShift-4/Networks-Services-Routes-and-Scaling/Services-and-Routes/page.md): This article provides a comprehensive guide on services and routes in OpenShift, detailing their functionality, configuration, and security features. - [Demo Projects and Users](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Concepts-Projects-and-Users/Demo-Projects-and-Users/page.md): This article covers managing projects and users in OpenShift using the CLI and web console. - [Deploying applications CLI](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Concepts-Projects-and-Users/Deploying-applications-CLI/page.md): This article explains how to deploy the Sock Shop application on Kubernetes and OpenShift using the command line interface. - [Deploying applications web console](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Concepts-Projects-and-Users/Deploying-applications-web-console/page.md): Deploy applications on OpenShift using the web console with methods like manual deployment and importing from a Git repository. - [Projects and Users](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Concepts-Projects-and-Users/Projects-and-Users/page.md): This article covers managing projects and users in OpenShift, focusing on resource organization, user types, and authentication methods. - [Config Map Overview](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Config-Map-Overview/page.md): ConfigMaps are a Kubernetes resource for managing configuration data as key-value pairs, enhancing flexibility and separation of configuration from application code. - [Demo Config Maps](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Demo-Config-Maps/page.md): This article explores using ConfigMaps in Kubernetes Deployments, covering definitions, integration, troubleshooting, and resolution through command-line and UI feedback. - [Demo Network Policies](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Demo-Network-Policies/page.md): This lesson demonstrates a Kubernetes network policy configuration controlling inbound connectivity between deployments using labels for secure communication. - [Demo RBAC](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Demo-RBAC/page.md): This article explores setting up roles and role bindings in a cluster, including creating namespaced roles and binding them to service accounts. - [Demo SCC Overview](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Demo-SCC-Overview/page.md): This article reviews the CartsDB deployment, focusing on enhancing security by configuring a non-privileged mode and a read-only root filesystem. - [Demo Secrets](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Demo-Secrets/page.md): This guide demonstrates methods for creating and managing Kubernetes secrets using YAML manifests and the OpenShift web console. - [Demo Setting up user contexts projectwise](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Demo-Setting-up-user-contexts-projectwise/page.md): This demo guides setting up user contexts with read-only access for monitoring resources without modification permissions. - [Demo User Management](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Demo-User-Management/page.md): This article covers essential user management tasks in OpenShift, including creating users, mapping identities, managing service accounts, and configuring groups and role bindings. - [Introduction to Operators](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Introduction-to-Operators/page.md): This article explains how Kubernetes operators extend the API for resource management and application deployment. - [Network Policies InterPod Security](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Network-Policies-InterPod-Security/page.md): This article explains Kubernetes network policies for managing pod communication and traffic flow based on IP addresses and ports within the OSI model framework. - [RBAC roles rolebinding cluster role clusterrole binding](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/RBAC-roles-rolebinding-cluster-role-clusterrole-binding/page.md): This article explains RBAC concepts in Kubernetes, detailing roles, role bindings, cluster roles, and their importance for securing access to resources. - [SCC Overview](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/SCC-Overview/page.md): This article discusses Security Context Constraints in Kubernetes, emphasizing their role in managing pod permissions and enhancing overall security. - [Secrets Overview](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/Secrets-Overview/page.md): This article explains how Kubernetes Secrets manage sensitive information securely, highlighting their usage, encoding, and the importance of additional security measures. - [User Management Overview users ServiceAccounts Groups](https://notes.kodekloud.com/docs/OpenShift-4/Openshift-Security/User-Management-Overview-users-ServiceAccounts-Groups/page.md): This article explores OpenShifts management of users, service accounts, and groups, detailing authentication methods and security practices for efficient resource management. - [Pre Requisite Docker Overview](https://notes.kodekloud.com/docs/OpenShift-4/Pre-Requisite-Docker-and-Kubernetes/Pre-Requisite-Docker-Overview/page.md): This article provides an overview of Kubernetes, containers, and Docker, explaining their core concepts and differences. - [Pre Requisite Kubernetes Introduction](https://notes.kodekloud.com/docs/OpenShift-4/Pre-Requisite-Docker-and-Kubernetes/Pre-Requisite-Kubernetes-Introduction/page.md): This article explores the fundamentals of container orchestration and the role of Kubernetes in managing containerized applications in production environments. - [Demo Create Custom Catalog](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Demo-Create-Custom-Catalog/page.md): This guide explains how to create a custom template for a voting application on an OpenShift cluster. - [Demo Dynamic Provisioning](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Demo-Dynamic-Provisioning/page.md): This article explains dynamic and static storage provisioning in Kubernetes and OpenShift using the Container Storage Interface and provides configuration examples. - [Demo Example Voting Application](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Demo-Example-Voting-Application/page.md): This article provides a guide for deploying a multi-tier voting application in an OpenShift cluster. - [Demo Request Quota](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Demo-Request-Quota/page.md): This guide explains how to create and enforce a resource quota in an OpenShift project using YAML manifests and deploying a pod. - [Demo Resource Allocation](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Demo-Resource-Allocation/page.md): This article explores configuring resource requests and limits for the CartsDB deployment in the Socks Shop application to ensure efficient resource usage. - [Demo Storage](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Demo-Storage/page.md): This guide demonstrates how to implement persistent storage in an OpenShift cluster for a Python application. - [Example Voting Application](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Example-Voting-Application/page.md): This article explores a voting application built with microservices architecture, demonstrating deployment using Docker and integration of various technologies. - [Persistent Storage Static vs Dynamic Provisioning StorageClasses](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Persistent-Storage-Static-vs-Dynamic-Provisioning-StorageClasses/page.md): This article details the process for creating a Storage Class and a Persistent Volume Claim in OpenShift. - [Resource Allocation CPU and RAM](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Resource-Allocation-CPU-and-RAM/page.md): This article emphasizes strategic resource allocation in Kubernetes, focusing on managing CPU and memory resources for Pods through requests and limits. - [ResourceQuota Overview](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/ResourceQuota-Overview/page.md): This article explores resource quotas in Kubernetes and OpenShift, detailing their purpose, functionality, and management within namespaces or projects. - [Storage](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Storage/page.md): This guide demonstrates managing storage in OpenShift, covering provisioning persistent volumes and claiming them within projects for effective data storage. - [Templates and Catalog](https://notes.kodekloud.com/docs/OpenShift-4/Storage-Templates-and-Catalog/Templates-and-Catalog/page.md): This article explains OpenShift templates and catalogs, detailing how to deploy application stacks using single configurations. - [Course Conclusion](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Course-Conclusion/Course-Conclusion/page.md): This article concludes the OpenTofu course, summarizing key learnings and encouraging further exploration of Infrastructure as Code. - [Course Objectives](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Course-Introduction/Course-Objectives/page.md): This article introduces OpenTofu, covering its objectives, core concepts, workflows, and collaboration techniques for managing infrastructure as code. - [Introduction](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Course-Introduction/Introduction/page.md): This article introduces KodeKloud’s OpenTofu course for beginners to learn infrastructure as code and manage cloud resources effectively. - [Demo HCL Basics](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Getting-Started-with-OpenTofu/Demo-HCL-Basics/page.md): This article covers HCL basics using OpenTofu, including resource types, initialization, and applying changes to local file resources. - [Update and Destroy Infrastructure](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Getting-Started-with-OpenTofu/Update-and-Destroy-Infrastructure/page.md): This tutorial teaches how to update and destroy infrastructure managed by OpenTofu using a `local_file` example. - [Types of IAC Tools](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Introduction-to-Infrastructure-as-Code/Types-of-IAC-Tools/page.md): This article explains the three main categories of Infrastructure as Code tools and their purposes in the automated infrastructure lifecycle. - [Demo Multiple Providers](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Demo-Multiple-Providers/page.md): This lesson covers configuring and managing multiple providers in OpenTofu projects, including initialization, application, and troubleshooting of provider plugins. - [Demo OpenTofu Providers](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Demo-OpenTofu-Providers/page.md): This lesson covers inspecting OpenTofu configurations, counting resources, creating local files, and identifying provider modules. - [Demo Output Variables](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Demo-Output-Variables/page.md): Learn to configure, apply, and manage output variables in OpenTofu using the random provider through a hands-on lab experience. - [Demo Resource Attributes](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Demo-Resource-Attributes/page.md): This tutorial covers inspecting and referencing resource attributes in OpenTofu, specifically using the `time_static` resource. - [Demo Resource Dependencies](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Demo-Resource-Dependencies/page.md): This lesson demonstrates managing resource dependencies in OpenTofu using explicit and implicit approaches. - [Demo Using Variables in OpenTofu](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Demo-Using-Variables-in-OpenTofu/page.md): Explains how to provide and prioritize input variables in OpenTofu using environment variables, variable files, and command line flags, with examples and troubleshooting - [Demo Variables](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Demo-Variables/page.md): Hands-on lab on defining and using variables in Terraform (OpenTofu) for cleaner, reusable configurations. - [Multiple Providers Part 2Aliases](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Multiple-Providers-Part-2Aliases/page.md): Learn to configure multiple AWS providers in OpenTofu using aliases for deploying resources across different regions or accounts without repeating configurations. - [Multiple Providers](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Multiple-Providers/page.md): This guide explains how to use multiple Providers in a single OpenTofu configuration for provisioning resources across different platforms. - [Output Variables](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Output-Variables/page.md): This article explains how to define, view, and use output variables in OpenTofu configurations. - [Resource Attributes And Dependencies](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Resource-Attributes-And-Dependencies/page.md): This article explores how OpenTofu records resource attributes and manages dependencies during provisioning for reliable Infrastructure as Code. - [Resource Targeting](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Resource-Targeting/page.md): Learn to use resource targeting with OpenTofu’s commands to update individual resources without affecting the rest of your infrastructure. - [Understanding the Variable Block](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Understanding-the-Variable-Block/page.md): Explains how to define and use OpenTofu variable blocks, covering defaults, types, validation, sensitive flag, collections like list map set object tuple, and best practices for security - [Using Input Variables](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Using-Input-Variables/page.md): This article explains how to use input variables in OpenTofu to create flexible and reusable infrastructure code. - [Using OpenTofu Providers](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Basics/Using-OpenTofu-Providers/page.md): This guide explains how to use OpenTofu providers for resource provisioning across various platforms. - [Community involvement and contributions](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Community-involvement-and-contributions/page.md): This article outlines how to contribute to the OpenTofu open-source community through guidelines, discussions, and recognition for contributions. - [Demo Migrating existing Terraform configuration to OpenTofu](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Demo-Migrating-existing-Terraform-configuration-to-OpenTofu/page.md): This guide explains how to migrate a Terraform project to OpenTofu, verify changes, and roll back to Terraform. - [Emerging trends in Infrastructure as Code and OpenTofus role](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Emerging-trends-in-Infrastructure-as-Code-and-OpenTofus-role/page.md): This article explores emerging trends in Infrastructure as Code and highlights OpenTofus role in addressing evolving needs. - [Introduction](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Introduction/page.md): This lesson explores OpenTofu's impact on Infrastructure as Code and its significance for modern DevOps practices. - [Migrating existing Terraform configuration to OpenTofu](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Migrating-existing-Terraform-configuration-to-OpenTofu/page.md): This guide provides a step-by-step process for migrating Terraform configurations to OpenTofu, including rollback and troubleshooting tips. - [OpenTofu An Edge Over Terraform](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/OpenTofu-An-Edge-Over-Terraform/page.md): OpenTofu is an open-source Terraform fork that prioritizes user empowerment, scalability, and community-driven development without vendor lock-in. - [Overview of OpenTofu and its objectives](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Overview-of-OpenTofu-and-its-objectives/page.md): OpenTofu is an open source Infrastructure as Code solution that emphasizes transparency, collaboration, and innovation for cloud provisioning and infrastructure management. - [Roadmap for OpenTofu development](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Roadmap-for-OpenTofu-development/page.md): OpenTofu’s development roadmap outlines upcoming releases, planned features, enhancements, and bug fixes organized by milestones on GitHub. - [Terraform Licensing Change](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Terraform-Licensing-Change/page.md): HashiCorps transition of Terraform to the Business Source License aims to balance open-source collaboration with commercial sustainability. - [Terraform implications for users and the open source community](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Terraform-implications-for-users-and-the-open-source-community/page.md): The article discusses Terraforms licensing shift and the emergence of OpenTofu as an open-source alternative. - [Why should you use OpenTofu instead of Terraform](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Why-should-you-use-OpenTofu-instead-of-Terraform/page.md): This article compares OpenTofu and Terraform, highlighting OpenTofus advantages in adaptability, community engagement, open-source alignment, licensing, collaboration, and scalability. - [Will OpenTofu be compatible with future Terraform releases](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Beyond-Basics/Will-OpenTofu-be-compatible-with-future-Terraform-releases/page.md): This article explores how OpenTofu ensures smooth interoperability with upcoming Terraform releases. - [Conditional Expressions](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Functions-and-Conditional-Expressions/Conditional-Expressions/page.md): Explore how to use arithmetic, comparison, equality, logical, and conditional operators in OpenTofu configurations and the interactive console. - [Demo Functions and Conditional Expressions](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Functions-and-Conditional-Expressions/Demo-Functions-and-Conditional-Expressions/page.md): This hands-on tutorial explores OpenTofu functions and conditional expressions through examples in the OpenTofu console for Terraform configurations. - [Demo OpenTofu Workspaces](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Functions-and-Conditional-Expressions/Demo-OpenTofu-Workspaces/page.md): This guide explains how to create and manage OpenTofu workspaces for separate state files in multiple deployments. - [Dynamic Blocks and Splat Expressions](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Functions-and-Conditional-Expressions/Dynamic-Blocks-and-Splat-Expressions/page.md): This guide explores streamlining Terraform configurations in OpenTofu using dynamic blocks and splat expressions for efficient resource management. - [Functions Operators and Conditional Expressions](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Functions-and-Conditional-Expressions/Functions-Operators-and-Conditional-Expressions/page.md): OpenTofu offers built-in functions, operators, and conditional expressions to enhance infrastructure-as-code workflows, with practical examples for effective usage. - [OpenTofu Workspaces](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Functions-and-Conditional-Expressions/OpenTofu-Workspaces/page.md): This article explains how to use workspaces in OpenTofu to manage multiple environments with isolated state files. - [Debugging](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Import-Tainting-Resources-and-Deubugging/Debugging/page.md): This guide explains how to enable and configure debug logging in OpenTofu for effective troubleshooting. - [Demo Taint and Debugging](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Import-Tainting-Resources-and-Deubugging/Demo-Taint-and-Debugging/page.md): Hands-on tutorial on exporting logs, configuring debug levels, enabling logging, and tainting Terraform resources using OpenTofu. - [Demo Tofu Import](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Import-Tainting-Resources-and-Deubugging/Demo-Tofu-Import/page.md): Step-by-step guide on importing AWS EC2 resources into OpenTofu for management alongside Terraform code. - [Tofu Import](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Import-Tainting-Resources-and-Deubugging/Tofu-Import/page.md): This lesson explains how to use the OpenTofu import command to manage existing resources like AWS EC2 instances. - [Tofu Taint](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Import-Tainting-Resources-and-Deubugging/Tofu-Taint/page.md): Managing resource replacement in OpenTofu using a taint mechanism to ensure automatic replacement of failed or stale instances. - [Demo OpenTofu Modules](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Modules/Demo-OpenTofu-Modules/page.md): This article covers managing OpenTofu modules to create and configure an AWS IAM user. - [Local Values](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Modules/Local-Values/page.md): Learn to use local values in OpenTofu to reduce duplication, enhance readability, and maintain a DRY configuration. - [What are Modules](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Modules/What-are-Modules/page.md): This article explains modules in OpenTofu, detailing their structure, usage, and benefits for organizing infrastructure code. - [Demo AWS EC2 and Provisioners](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Provisioners/Demo-AWS-EC2-and-Provisioners/page.md): This tutorial covers provisioning an AWS EC2 instance using OpenTofu, including configuration, SSH key management, user data scripts, and automation with provisioners. - [OpenTofu Provisioners](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-Provisioners/OpenTofu-Provisioners/page.md): Provisioners in OpenTofu allow executing scripts or commands on remote resources or locally, useful for bootstrapping instances or cleanup tasks. - [Demo OpenTofu State](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-State/Demo-OpenTofu-State/page.md): This lesson covers OpenTofu state management, including state file locations, resource tracking, default filenames, and working with local and AWS resources. - [Introduction to OpenTofu State](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/OpenTofu-State/Introduction-to-OpenTofu-State/page.md): This article covers OpenTofu's state management, including the state file's purpose, best practices, and how to maintain reliability and security. - [Demo OpenTofu State Commands](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Remote-State/Demo-OpenTofu-State-Commands/page.md): Master OpenTofu state commands to manage your Terraform state file effectively. - [Demo Remote State](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Remote-State/Demo-Remote-State/page.md): This tutorial teaches managing Terraform state locally and migrating it to a remote S3-compatible backend using MinIO. - [OpenTofu State Commands](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Remote-State/OpenTofu-State-Commands/page.md): This article explains how to manage the OpenTofu state file using various commands for safe resource handling. - [What is Remote State and State Locking](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Remote-State/What-is-Remote-State-and-State-Locking/page.md): This article explains remote state management and state locking in OpenTofu for efficient infrastructure as code practices. - [Data Sources](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Data-Sources/page.md): This article explains how to use data sources in OpenTofu to fetch read-only information about existing infrastructure. - [Demo Count and for each](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Demo-Count-and-for-each/page.md): Learn to use `count` and `for_each` in OpenTofu for dynamic resource creation through practical tasks and examples. - [Demo Data Sources](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Demo-Data-Sources/page.md): This lesson covers using data sources in OpenTofu to read existing infrastructure or local data without managing new resources. - [Demo Lifecycle Rules](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Demo-Lifecycle-Rules/page.md): This hands-on lesson covers OpenTofu lifecycle rules, including resource dependencies, forced replacements, and destruction control using lifecycle blocks. - [Demo OpenTofu Commands](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Demo-OpenTofu-Commands/page.md): This article provides a hands-on guide to using OpenTofu commands for managing infrastructure-as-code configurations. - [Demo Version Constraints](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Demo-Version-Constraints/page.md): This lesson explores inspecting and managing provider version constraints using OpenTofu through project folders and HCL configurations. - [LifeCycle Rules](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/LifeCycle-Rules/page.md): This article explains OpenTofu's lifecycle rules for managing resource creation, updates, and destruction to prevent downtime and accidental changes. - [Meta Arguments amp Count and for each](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Meta-Arguments-amp-Count-and-for-each/page.md): This guide explains provisioning multiple EC2 instances using `count` and `for_each` meta-arguments in OpenTofu, highlighting their differences in indexing and lifecycle behavior. - [OpenTofu Commands](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/OpenTofu-Commands/page.md): OpenTofu CLI helps manage infrastructure with HCL files, covering commands for validation, formatting, visualization, and applying configurations. - [Version Constraints](https://notes.kodekloud.com/docs/OpenTofu-A-Beginners-Guide-to-a-Terraform-Fork-Including-Migration-From-Terraform/Working-with-OpenTofu/Version-Constraints/page.md): Explains how to pin and constrain OpenTofu provider versions, use the pessimistic operator, and commit lock files to ensure reproducible, stable deployments. - [Python Conclusion](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Conclusion/Python-Conclusion/page.md): This article concludes the preparation for the Certified Associate in Python Programming certification, covering essential Python topics and providing mock exams. - [Errors and Exceptions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Exceptions/Errors-and-Exceptions/page.md): This article explains how to handle errors and exceptions in Python using try and except blocks for robust programming. - [Hierarchy of Exceptions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Exceptions/Hierarchy-of-Exceptions/page.md): This article explains the hierarchy of exceptions in Python, including handling, raising, and re-raising exceptions, along with using the assert keyword for validation. - [Overview Module 2](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Exceptions/Overview-Module-2/page.md): This module equips you with essential Python techniques to handle international text and manage errors effectively, ensuring your code is both robust and versatile. - [Course Introduction](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Introduction/Course-Introduction/page.md): This course prepares you for the Certified Associate in Python Programming certification with key Python topics and hands-on labs for practice. - [Files IO Operations](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Files-IO-Operations/page.md): This article covers file I/O operations in Python, including opening, reading, writing, and managing file streams across different operating systems. - [Generators List Comprehension Lambda and Closures](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Generators-List-Comprehension-Lambda-and-Closures/page.md): This article explores core Python concepts including generators, list comprehensions, lambda functions, and closures to enhance coding efficiency and conciseness. - [OS Module](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/OS-Module/page.md): Learn to interact with the operating system using Python’s OS module, covering directory management and executing system commands. - [Overview Module 4](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Overview-Module-4/page.md): This module covers essential Python features like generators, list comprehensions, lambda functions, file handling, and the OS module for efficient code development. - [Working with Real files](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Working-with-Real-files/page.md): This lesson explores various methods for reading and writing files in Python, including text and binary file handling techniques. - [Introduction to Modules in Python](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Introduction-to-Modules-in-Python/page.md): This article explains how to use modules in Python for organizing code, focusing on importing and utilizing the built-in math module. - [Math Module](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Math-Module/page.md): This article provides an overview of the math and random modules in Python, including their functions and usage examples. - [Overview Module 1](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Overview-Module-1/page.md): This lesson reviews Python modules, built-in functions, package creation, and installation using pip. - [Platform Module](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Platform-Module/page.md): The article explains the Python platform module for accessing system information and adapting programs to different hardware and operating systems. - [Python Package Installer](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Python-Package-Installer/page.md): Learn to install and manage external Python packages using the Python Package Index (PyPI) and the pip tool. - [User Defined Modules](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/User-Defined-Modules/page.md): Learn to create and use Python modules, enhancing code organization and reusability across projects. - [Inheritance Constructors](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Inheritance-Constructors/page.md): This article covers inheritance, constructors, method overriding, and composition in Python, explaining how to enhance class functionality and manage object behavior. - [Introduction To OOP](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Introduction-To-OOP/page.md): This article introduces object-oriented programming in Python, comparing it with procedural programming and explaining class creation and vehicle examples. - [OOP Methods](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/OOP-Methods/page.md): This article explains methods in Python classes, covering their functionality, parameters, and built-in features for introspection and reflection. - [OOP Properties](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/OOP-Properties/page.md): This article explores how object properties are created and managed in Python using instance variables and encapsulation techniques. - [Overview Module 3](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Overview-Module-3/page.md): This module revisits programming paradigms and advanced techniques for writing robust and maintainable Python code. - [Procedural vs OOP approach](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Procedural-vs-OOP-approach/page.md): This article compares procedural and object-oriented stack implementations in Python, highlighting techniques, best practices, and encapsulation. - [The objective nature of exceptions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/The-objective-nature-of-exceptions/page.md): This article explores Python's exception handling mechanisms, including try-except, else, and finally blocks for effective error management. - [Introduction to Character and String Standards](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/Introduction-to-Character-and-String-Standards/page.md): This article explains character and string standards in Python, focusing on ASCII, code points, code pages, Unicode, and UTF-8 encoding. - [String Actions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/String-Actions/page.md): Learn how Python compares strings, sorts lists, and converts data types with methods and examples for better understanding. - [String Introduction Nature of strings](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/String-Introduction-Nature-of-strings/page.md): This lesson explores essential string methods and concepts in Python, emphasizing their importance for efficient programming. - [String Methods](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/String-Methods/page.md): This article reviews useful Python string methods for creating new strings without modifying the original, aiding effective string manipulation in projects. - [Conclusion](https://notes.kodekloud.com/docs/Postman-Essentials/Conclusion/Conclusion/page.md): This lesson concludes the exploration of Postman, highlighting its features for simplifying API testing and enhancing productivity in software development. - [Course Introduction](https://notes.kodekloud.com/docs/Postman-Essentials/Introduction/Course-Introduction/page.md): This course provides an introduction to using Postman for API testing, covering basics to advanced techniques for efficient workflows. - [Environments](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/Environments/page.md): This guide explores managing development and production environments using environment variables to simplify testing and streamline workflows. - [Getting Started with Postman](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/Getting-Started-with-Postman/page.md): This article provides a guide on using Postman to test API endpoints for creating, retrieving, updating, and deleting products. - [JWT tokens in Postman](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/JWT-tokens-in-Postman/page.md): This guide covers using JWT tokens in Postman for authenticating and securing API requests. - [Scripts](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/Scripts/page.md): Learn to use Postman scripts for dynamic token management in your development environment, capturing tokens from login responses and saving them as environment variables. - [Setting Up Demo API](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/Setting-Up-Demo-API/page.md): This guide explains how to set up and run a demo API using Node.js from a GitHub repository. - [Testing Authentication in Postman](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/Testing-Authentication-in-Postman/page.md): Learn to test authentication endpoints using Postman by setting up a server, adding endpoints, and executing requests for signup and login functionalities. - [Variables](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/Variables/page.md): This article explains how to use variables in Postman for dynamic API testing, avoiding hardcoded sensitive values in requests. - [What is Postman](https://notes.kodekloud.com/docs/Postman-Essentials/Postman-Essentials/What-is-Postman/page.md): Postman automates and streamlines sending HTTP requests and testing APIs, offering a user-friendly interface and powerful features for efficient API management. - [Argo Events Architecture](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Argo-Events-Architecture/page.md): Overview of Argo Events architecture, describing EventSources, EventBus, and Sensors for building CloudEvents-based event-driven workflows and triggers on Kubernetes - [Demo Configure NATS EventBus](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Demo-Configure-NATS-EventBus/page.md): Guide to configure and verify a NATS-based EventBus for Argo Events, comparing EventBus backends and showing YAML and verification steps for native, exotic, JetStream, and Kafka - [Demo Configure Service Account with RBAC Settings](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Demo-Configure-Service-Account-with-RBAC-Settings/page.md): Configuring a dedicated ServiceAccount and RBAC so an Argo Events Sensor can securely submit Argo Workflows into a target namespace, avoiding permission errors. - [Demo Create a MinIO Sensor](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Demo-Create-a-MinIO-Sensor/page.md): Guide to creating an Argo Events Sensor that listens to MinIO bucket events and sends HTTP POSTs to an inspection endpoint like httpdump.app - [Demo Create a Webhook Sensor](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Demo-Create-a-Webhook-Sensor/page.md): Guide to creating an Argo Events webhook Sensor that triggers Argo Workflows or Kubernetes objects and explains RBAC service account setup and troubleshooting - [Demo Setup Event Source for Webhook HTTP](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Demo-Setup-Event-Source-for-Webhook-HTTP/page.md): Guide to configuring an Argo Events webhook EventSource in Kubernetes, converting HTTP requests into CloudEvents envelopes, exposing and testing the service, and troubleshooting deployment and networking - [Demo Setup a MinIO Event Source](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Demo-Setup-a-MinIO-Event-Source/page.md): Setting up an Argo Events EventSource to receive MinIO bucket notifications, including credentials, manifest, testing, and troubleshooting for object create and delete events - [Demo Trigger Conditions](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Demo-Trigger-Conditions/page.md): Explains Argo Events sensor trigger conditions, boolean expressions for dependencies, examples using MinIO and webhook, and RBAC considerations for workflow triggers. - [DemoArgo Events Installation](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/DemoArgo-Events-Installation/page.md): Guide to install and verify Argo Events on Kubernetes, optionally integrate Argo Workflows, inspect resources, view UI integration, and troubleshoot common startup issues. - [Event Bus](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Event-Bus/page.md): Overview of Argo Events EventBus using NATS or JetStream, covering managed versus external deployments, configuration examples, persistence, security, and production best practices. - [Event Source](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Event-Source/page.md): Describes Argo Events event sources that watch external services, normalize events to CloudEvents, and publish them via Kubernetes CRDs - [Sensor](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Events/Sensor/page.md): Explains Argo Events Sensors, how they subscribe to EventBus, evaluate dependencies and conditions, and trigger actions with parameter mappings and example Sensor YAML and usage patterns. - [Analysis Template and AnalysisRun](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Analysis-Template-and-AnalysisRun/page.md): Explains how Argo Rollouts uses AnalysisTemplates and AnalysisRuns to automate metric-based validations and gating for canary and blue green deployments, enabling tests, monitoring, and rollback decisions - [Architecture](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Architecture/page.md): Overview of Argo Rollouts architecture and controller-driven canary progressive delivery with traffic splitting, AnalysisRuns, and automated promotion or rollback - [Blue Green Deployment Strategy](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Blue-Green-Deployment-Strategy/page.md): Explains Blue Green deployment strategy with Argo Rollouts for zero downtime releases, preview validation, safe instant rollbacks, and configurable promotion and scale down controls. - [Canary Deployment](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Canary-Deployment/page.md): Explains canary deployment and Argo Rollouts for incremental, monitored traffic shifts to validate and safely release new application versions. - [Demo AnalysisRun Abort](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-AnalysisRun-Abort/page.md): Demo showing Argo Rollouts aborts and scales down updates when a pre-promotion AnalysisRun fails, preventing unhealthy revisions from being promoted to production. - [Demo AnalysisRun](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-AnalysisRun/page.md): Explains using Argo Rollouts AnalysisTemplate and AnalysisRun to validate application health during canary and blue-green rollouts, including placements, blocking behavior, and examples. - [Demo AnalysisTemplate](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-AnalysisTemplate/page.md): Guide to creating and using Argo Rollouts AnalysisTemplate for runtime analysis during progressive delivery, defining metrics, providers, arguments, conditions, and example manifests. - [Demo Argo Rollouts Installation and UI](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-Argo-Rollouts-Installation-and-UI/page.md): Guide to installing Argo Rollouts in Kubernetes, setting up the kubectl-argo-rollouts plugin, and launching the local Rollouts dashboard - [Demo Blue Green Deployment](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-Blue-Green-Deployment/page.md): Demonstrates Argo Rollouts blue green deployment using active and preview services to atomically switch production traffic, enabling validation and manual promotion and rollback - [Demo Canary Deployment](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-Canary-Deployment/page.md): Guide showing how to perform gradual canary releases with Argo Rollouts, including examples, commands, manifests, traffic weighting, pauses, promotion, and verification steps. - [Demo Clarification](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-Clarification/page.md): Describes how an AnalysisRun succeeded because the AnalysisTemplate checks result.code in the JSON health response instead of the HTTP status. - [Demo Convert K8S Deployments to Rollout](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-Convert-K8S-Deployments-to-Rollout/page.md): Guide to converting a Kubernetes Deployment into an Argo Rollout using workloadRef, enabling blue green or canary strategies and controlling original Deployment scale down behavior - [Demo Health Check](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-Health-Check/page.md): Guide to deploying an Argo Rollouts blue/green rollout, exposing services, and using a /health endpoint for AnalysisTemplate based gating of manual promotion. - [Demo Rolling vs Recreate](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Demo-Rolling-vs-Recreate/page.md): Demonstrates Kubernetes Deployment RollingUpdate versus Recreate strategies by upgrading a sample app to show how rolling updates preserve availability while Recreate causes downtime - [Deployment and Release pattern](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Deployment-and-Release-pattern/page.md): Kubernetes deployment and release patterns including RollingUpdate Recreate Blue Green and Canary to minimize downtime control traffic and enable safe incremental rollouts using GitOps and observability - [Installation Options](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Installation-Options/page.md): Explains Argo Rollouts installation options, comparing cluster-wide and namespace-scoped controllers, permission and CRD requirements, and recommended CLI usage. - [Introduction to Argo Rollouts and Features](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Introduction-to-Argo-Rollouts-and-Features/page.md): Overview of Argo Rollouts, a Kubernetes controller enabling canary and blue/green progressive deployments with metric-driven analysis, traffic shaping, automated rollbacks, and GitOps integration - [Rollout Controller Specification](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Rollouts/Rollout-Controller-Specification/page.md): Explains converting Kubernetes Deployments to Argo Rollouts, comparing direct conversion and workloadRef methods and configuring blue green or canary strategies while preserving pod templates and CI workflows - [Architecture](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Architecture/page.md): Overview of Argo Workflows architecture on Kubernetes, detailing control and execution planes, components, integrations with external systems, and workflow lifecycle for secure scalable deployments - [Argo Workflow Artifacts](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Argo-Workflow-Artifacts/page.md): Explains how Argo Workflows passes files between steps using artifacts, configuring repositories, wiring outputs to inputs, garbage collection strategies, examples and best practices. - [Argo Workflow DAG](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Argo-Workflow-DAG/page.md): Explains Argo Workflows DAGs, modeling task dependencies, enabling parallel fan in and fan out, using depends expressions, and failFast behavior for workflow control. - [Argo Workflow Data Processing](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Argo-Workflow-Data-Processing/page.md): Explains building scalable containerized data processing pipelines with Argo Workflows on Kubernetes, covering parallel fan-out, dependency management, retries, resource control, and best practices. - [Argo Workflow Specification 2](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Argo-Workflow-Specification-2/page.md): Guide to Argo Workflows features and patterns covering conditional execution, background daemons, timeouts, exit handlers, retry strategies, and resource success/failure polling with practical YAML examples - [Argo Workflow Specification](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Argo-Workflow-Specification/page.md): Explains Argo Workflows CRD, YAML structure, template types, container templates, submission methods, and best practices for authoring reusable Kubernetes automation pipelines. - [ArgoWorkflow Template Definitions Types](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/ArgoWorkflow-Template-Definitions-Types/page.md): Overview of Argo Workflows template types, explaining definitions and invokers like container, script, resource, HTTP, plugin, steps, and DAG - [Demo Accessing MinIO](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Accessing-MinIO/page.md): Guide to access and inspect the Argo Workflows bundled MinIO artifact repository, including exposing the UI, retrieving credentials, browsing artifacts, and verifying archived workflow logs. - [Demo ArgoWorkflow Installation](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-ArgoWorkflow-Installation/page.md): Guide to install and configure Argo Workflows on Kubernetes, expose the Argo Server, install the Argo CLI, and run example workflows. - [Demo Artifacts Garbage Collection](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Artifacts-Garbage-Collection/page.md): Explains Argo Workflows Artifact Garbage Collection, demonstrating workflow-level defaults and per-artifact overrides with examples, behaviors, strategies, and best practices for managing artifact lifecycle. - [Demo DAG Demo](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-DAG-Demo/page.md): Describes an Argo Workflow DAG example that demonstrates task dependencies, parallel execution, and join points using four tasks (A, B, C, D) and a shared echo container. - [Demo DAG Enhanced Depends](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-DAG-Enhanced-Depends/page.md): Explains Argo Workflows DAG depends expressions enabling conditional task execution using status selectors and boolean operators with examples and best practices. - [Demo Daemoned](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Daemoned/page.md): Describes running daemon containers in Argo Workflows to provide short‑lived background services like Redis for other steps, with automatic lifecycle management and cleanup. - [Demo Exit Handler](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Exit-Handler/page.md): Shows an Argo Workflows onExit exit handler example that always runs for cleanup and notifications, demonstrating behavior with an intentionally failing task and conditional actions based on workflow status - [Demo Generate and Consume Artifacts](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Generate-and-Consume-Artifacts/page.md): Demonstrates an Argo Workflow that generates a file artifact, uploads it to MinIO, and passes and consumes that artifact in a later step. - [Demo Output Parameters](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Output-Parameters/page.md): Explains Argo Workflows output parameters with a producer step capturing stdout as outputs.result and passing it to a consumer step as an input parameter, with example YAML and tips - [Demo Parameters](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Parameters/page.md): Explains how to declare, pass, and override workflow level parameters in Argo Workflows with examples for template inputs and CLI or web UI submission - [Demo Retry](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Retry/page.md): Demonstrates adding retry strategies with exponential backoff to Argo Workflows using a flaky task - [Demo Template ContainerSet](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Template-ContainerSet/page.md): Explains Argo Workflows containerSet templates that run multiple containers in one pod for shared networking, storage and lifecycle, and how to inspect their logs in the UI. - [Demo Template Script](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Template-Script/page.md): Explains an Argo Workflows script template that runs an inline Python script in a container, captures stdout as template output, and demonstrates generateName and entrypoint usage - [Demo Template Steps](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Template-Steps/page.md): Demonstrates Argo Workflows steps template using a Cosmic Moo example showing sequential step groups and parallel tasks calling a cow-says container - [Demo Template Suspend](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Template-Suspend/page.md): Explains Argo Workflows Suspend template for pausing workflow nodes for manual approvals or timed delays, with examples, usage patterns, and resume methods. - [Demo Timeout](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-Timeout/page.md): Explains using activeDeadlineSeconds in Argo Workflows to set workflow and template pod timeouts, their interactions, effects, examples, and best practices - [Demo WorkflowTemplates](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-WorkflowTemplates/page.md): Explains Argo Workflows WorkflowTemplates, how to define and reuse them via workflowTemplateRef and templateRef, with examples for submission, parameters, and namespace considerations. - [Demo simple Workflow using CLI or UI](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-simple-Workflow-using-CLI-or-UI/page.md): Guide to creating, submitting, running, and inspecting a simple Argo Workflow using the Web UI or CLI, including YAML example, flags, and log retrieval. - [Demo when Conditional](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-when-Conditional/page.md): Using Argo Workflows when condition to run or skip steps based on workflow parameters or other steps' outputs, with examples and best practices. - [Demo withItems and Parallelism](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Demo-withItems-and-Parallelism/page.md): Explains using Argo Workflows withItems looping, correct parameter passing to called templates, and controlling concurrency with parallelism to avoid resource overload - [Installation Options](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Installation-Options/page.md): Guide comparing Argo Workflows installation options, scopes, and argo CLI setup for minimal versus production deployments and cluster wide or namespace scoped configurations. - [Introduction to Argo Workflows and Features](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Introduction-to-Argo-Workflows-and-Features/page.md): Overview of Argo Workflows, a Kubernetes-native engine orchestrating containerized CI/CD, data processing, and ML pipelines using DAGs, templates, and observability. - [Output Parameters](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Output-Parameters/page.md): Explains how Argo Workflows captures a producer script's last stdout line as an output parameter and passes it to a consumer step using steps.generate.outputs.result - [Parameters](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Parameters/page.md): Explains using parameters in Argo Workflows to pass values into templates, perform parameter substitution in container args, and override values at submission via CLI or parameter files. - [Template Invocators Types Steps](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/Template-Invocators-Types-Steps/page.md): Describes Argo Workflows Steps templates demonstrating sequential step-groups and parallel steps using a cowsay example with reusable templates and parameter passing - [WorkflowTemplates](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Argo-Workflow/WorkflowTemplates/page.md): Explains Argo WorkflowTemplates and ClusterWorkflowTemplates as reusable workflow recipes, how to define and reference them with templateRef or workflowTemplateRef to share and standardize CI/CD steps. - [Application health](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Application-health/page.md): Explains how ArgoCD assesses Kubernetes application health using built-in checks and customizable Lua scripts to surface resource status and enforce application-specific invariants - [ApplicationSet](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ApplicationSet/page.md): Explains Argo CD ApplicationSet that generates many Applications from parameter generators and a template to automate consistent multi-cluster and multi-environment GitOps deployments. - [ArgoCD Application](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ArgoCD-Application/page.md): Overview of the Argo CD Application resource, creation methods, manifest fields, sync policies and best practices for implementing GitOps deployments to Kubernetes clusters. - [ArgoCD Architecture Core Components](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ArgoCD-Architecture-Core-Components/page.md): Overview of Argo CD core components, their roles inside a Kubernetes cluster, and how they interact to implement GitOps workflows including auth, caching, reconciliation, notifications, and observability. - [ArgoCD Architecture](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ArgoCD-Architecture/page.md): Overview of ArgoCD architecture explaining components, workflows, and integrations that implement GitOps to continuously reconcile Git declared desired state with Kubernetes clusters. - [ArgoCD Basics](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ArgoCD-Basics/page.md): Introduction to ArgoCD GitOps continuous delivery for Kubernetes, explaining reconciliation, sync policies, supported tools, and enterprise features. - [ArgoCD ConceptsTerminology](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ArgoCD-ConceptsTerminology/page.md): Overview of ArgoCD concepts, explaining Applications, Projects, sync and health statuses, GitOps reconciliation, supported source types, and best practices for deploying Kubernetes from Git - [ArgoCD Features](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ArgoCD-Features/page.md): Overview of ArgoCD features for GitOps continuous delivery on Kubernetes, including continuous reconciliation, multi‑cluster deployments, config format support, SSO/RBAC, observability, hooks, webhooks and rollback - [ArgoCD Project](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/ArgoCD-Project/page.md): Explains Argo CD AppProjects for enforcing repository and deployment boundaries, role based permissions, and sync windows to enable multi tenancy and least privilege in GitOps. - [Course Introduction](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Course-Introduction/page.md): Explains how GitOps and the Argo Project (Argo CD, Workflows, Rollouts, Events) solve Kubernetes operational problems like configuration drift, security risks, and unreliable recovery - [Demo Application Custom Health Check](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Application-Custom-Health-Check/page.md): Guide to add Argo CD custom Lua health checks for ConfigMap driven demos to mark application health based on ConfigMap values and resolve degraded states - [Demo Application Synchronization Options](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Application-Synchronization-Options/page.md): Explains Argo CD sync policies — Auto Sync, Self Heal, and Prune for keeping Kubernetes cluster state aligned with Git. - [Demo ApplicationSet Cluster Generator](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-ApplicationSet-Cluster-Generator/page.md): How to use Argo CD ApplicationSet generators, especially list and clusters, to automatically create and deploy Applications across multiple clusters, with an nginx demo - [Demo ArgoCD Installation](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-ArgoCD-Installation/page.md): Guide to installing and configuring Argo CD on a Kubernetes cluster, exposing the server locally, retrieving initial admin credentials, and updating the default password. - [Demo Create Application using UI](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Create-Application-using-UI/page.md): Create and deploy an Argo CD Application via the web UI to sync Kubernetes manifests from a Git repo, including namespace creation and manual sync. - [Demo Create and Sync Application using CLI](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Create-and-Sync-Application-using-CLI/page.md): Guide to creating and syncing an Argo CD application entirely via the argocd CLI, including installation, login, app creation, namespace setup, synchronization, and troubleshooting - [Demo Create and Test ArgoCD Project](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Create-and-Test-ArgoCD-Project/page.md): Creating and testing ArgoCD projects to restrict source repositories destinations Kubernetes kinds, manage roles and tokens, and observe how project-level policies affect application creation and synchronization. - [Demo Deploy Apps using HELM Chart](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Deploy-Apps-using-HELM-Chart/page.md): Guide to deploying Helm charts with Argo CD, explaining Helm-specific options, values override mechanisms, precedence, and examples using a simple random shapes chart. - [Demo Git Webhook Configuration](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Git-Webhook-Configuration/page.md): How to configure Git webhooks so Argo CD receives immediate repository change notifications, plus setup examples, TLS troubleshooting, insecure testing, and validation in the Argo CD UI. - [Demo Manual sync](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Manual-sync/page.md): Demonstrates using Argo CD manual sync mode to apply Git manifests, detect drift from live edits, and reconcile cluster resources back to Git desired state. - [Demo Multi Cluster Application Deployment](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Multi-Cluster-Application-Deployment/page.md): How to register remote Kubernetes clusters with Argo CD and deploy applications to them, including adding clusters, creating applications, and verifying deployments. - [Demo Reconciliation Timeout](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Reconciliation-Timeout/page.md): How to shorten Argo CD repository reconciliation interval, patch argocd-cm timeout.reconciliation, restart argocd-repo-server, and enable Auto-Sync so changes apply faster. - [Demo Sync Hook 1](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Sync-Hook-1/page.md): Explains using Argo CD sync hooks to order and run Jobs like migrations and cleanup during application synchronization. - [Demo Sync Hook 2](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Sync-Hook-2/page.md): Guide demonstrating Argo CD hooks to enforce ordered PreSync, Sync, and PostSync jobs, manage sync waves and hook delete policies for migrations, notifications, and cleanup. - [Demo Sync Wave 1](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-Sync-Wave-1/page.md): Using Argo CD sync waves and hooks to enforce deterministic resource synchronization order for migrations, namespace creation, database and frontend deployment, and cleanup - [Demo ignoreDifferences](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Demo-ignoreDifferences/page.md): Explains Argo CD ignoreDifferences to prevent autosync from reverting fields managed by HPAs or operators and how to enable RespectIgnoreDifferences with examples - [Deploy Apps using HELM Chart](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Deploy-Apps-using-HELM-Chart/page.md): Using Argo CD to deploy and manage Helm charts for GitOps style declarative application delivery, including creating apps from Git or Helm repos and managing via CLI or UI. - [GitOps Principles](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/GitOps-Principles/page.md): Explains GitOps principles using Git as the single source of truth for declarative configuration with continuous reconciliation, drift detection, feedback loops and rollback for Kubernetes and cloud infrastructure. - [Installation Options](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Installation-Options/page.md): Argo CD installation options and guidance covering core and multi-tenant modes, HA vs non-HA manifests, cluster or namespace scopes, Helm and CLI install examples. - [Multi Cluster Application Deployment](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Multi-Cluster-Application-Deployment/page.md): Guide for registering external Kubernetes clusters with Argo CD to enable GitOps multi-cluster application deployments, RBAC setup, and credential storage. - [Reconciliation loop](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Reconciliation-loop/page.md): Explains Argo CD reconciliation loop, adjusting polling interval via timeout.reconciliation in argocd-cm, restarting repo-server, and using webhooks for instant sync. - [Sync Hooks](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Sync-Hooks/page.md): Explains ArgoCD sync hooks for sequencing Kubernetes resource creation, running pre and post tasks, and policies for cleaning up hook resources. - [SyncWaves](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/SyncWaves/page.md): Explains Argo CD sync waves and hooks, using numeric annotations to deterministically order resource application within sync phases to avoid race conditions. - [Types of Sync Strategies](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/ArgoCD/Types-of-Sync-Strategies/page.md): Overview of Argo CD sync strategies explaining manual versus automatic sync, auto-pruning, and self-heal options for keeping Kubernetes clusters aligned with Git manifests - [Course Overview](https://notes.kodekloud.com/docs/Prep-Course-Certified-Argo-Project-Associate-CAPA/Introduction/Course-Overview/page.md): A lab-focused course preparing learners for Certified Argo Project Associate covering Argo CD, Workflows, Rollouts, Events, and exam readiness on Kubernetes - [Backstage Architecture](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Backstage-Architecture/page.md): This guide explains Backstages architecture, comparing its frontend, backend, and plugin system to a typical web application. - [Backstage Configuration](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Backstage-Configuration/page.md): This guide explains how to configure Backstage using YAML files for different environments and manage sensitive data effectively. - [Backstage Features](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Backstage-Features/page.md): Backstage is an open-source Internal Developer Portal that enhances developer experience through customization, scalability, and integration of various tools. - [Creating Backstage Instance](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Creating-Backstage-Instance/page.md): This guide explains how to set up a Backstage instance on a remote server, covering prerequisites, installation, configuration, and external access. - [Demo Backstage Configuration](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Demo-Backstage-Configuration/page.md): This guide explains managing Backstage configuration using YAML files for development server setup and environment-specific settings. - [Demo Exploring Backstage](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Demo-Exploring-Backstage/page.md): This demo guides users through Backstages Internal Developer Portal features, including entity browsing, API exploration, documentation search, and project scaffolding. - [Demo Note About Backstage Database](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Demo-Note-About-Backstage-Database/page.md): This article explains how Backstage manages its data store, focusing on in-memory and PostgreSQL databases for development and production environments. - [Why Backstage](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Backstage-Basics/Why-Backstage/page.md): This article discusses the benefits and features of using Backstage as an Internal Developer Portal to streamline developer workflows. - [Demo API Entity](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Demo-API-Entity/page.md): This guide explains how to create and consume API entities in Backstage, linking components and visualizing relationships in the catalog. - [Demo Integrations Entity Provider](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Demo-Integrations-Entity-Provider/page.md): This article explains how to configure the GitHub Entity Provider in Backstage for automatic entity discovery from GitHub repositories. - [Demo Integrations Org Data](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Demo-Integrations-Org-Data/page.md): Learn to import organizational data from GitHub into Backstage using the githubOrg catalog provider for automating User and Group entity creation. - [Demo Integrations Private Repository](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Demo-Integrations-Private-Repository/page.md): Learn to configure Backstage to pull catalog entities from a private GitHub repository through various setup steps and troubleshooting tips. - [Demo Registering a Component](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Demo-Registering-a-Component/page.md): This guide explores four methods to register a component in Backstage. - [Demo Relationships](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Demo-Relationships/page.md): Explore how to model and link key Backstage entity types by defining relationships among them in your catalog. - [Demo Working with UsersGroupsDomainsSystems](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Demo-Working-with-UsersGroupsDomainsSystems/page.md): This guide explores core Backstage entities and their interrelations to help organize software catalogs and automate entity synchronization. - [Integrations](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Integrations/page.md): Backstage integrations automate workflows by publishing or fetching data from third-party services, centralizing metadata across your toolchain. - [Relationships](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Relationships/page.md): This article explains how to define and visualize relationships between components, APIs, resources, systems, domains, groups, and users in Backstage. - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/Section-Introduction/page.md): This article explores the Catalog feature for managing software assets, including inventory, ownership, and dependency tracking. - [What is an Entity](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Catalog/What-is-an-Entity/page.md): This article explores Backstages catalog capabilities, focusing on the definition and registration of Entities for software components and related metadata. - [Creating Your Own Plugin](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Customization-Plugins/Creating-Your-Own-Plugin/page.md): Learn to build a Backstage frontend plugin that fetches random tips from an external API and displays them on an entity page. - [Customizing UI](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Customization-Plugins/Customizing-UI/page.md): This guide explains how to customize the Backstage user interface using its design system, theming capabilities, and React Context integration. - [Demo Community Plugins](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Customization-Plugins/Demo-Community-Plugins/page.md): Learn to discover and integrate Community Plugins into Backstage, including GitHub Actions and Dynatrace, with secure configurations and setup instructions. - [Demo Customizing UI Part 2](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Customization-Plugins/Demo-Customizing-UI-Part-2/page.md): This tutorial explains how to add a Register link to the Backstage sidebar for easier component onboarding. - [Demo Customizing UI Theme](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Customization-Plugins/Demo-Customizing-UI-Theme/page.md): This lesson covers creating a custom UI theme for Backstage, including color palettes, typography, and style options to match an organizations brand. - [Plugins](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Customization-Plugins/Plugins/page.md): This article provides an overview of Backstage plugins, their architecture, organization, and presentation styles for extending Backstage functionality. - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Customization-Plugins/Section-Introduction/page.md): This lesson covers customizing the Backstage UI and extending its capabilities through plugins. - [Course Introduction](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Introduction/Course-Introduction/page.md): This course teaches how to set up and customize Backstage, an open-source developer portal, for improved productivity and collaboration. - [Exam Overview](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Introduction/Exam-Overview/page.md): Prepare for the Certified Backstage Associate exam by understanding its format, timing, and domain breakdown along with key skills needed. - [Authentication](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Production-Backstage/Authentication/page.md): This article explains how to secure Backstage by integrating external identity providers for user authentication. - [Demo Authentication](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Production-Backstage/Demo-Authentication/page.md): Enable GitHub authentication in Backstage for user sign-in and automatic recognition. - [Docker Deployment](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Production-Backstage/Docker-Deployment/page.md): Containerizing Backstage backend with Docker for easy deployment and scaling across various platforms. - [Postgres Database](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Production-Backstage/Postgres-Database/page.md): This article explains how to configure PostgreSQL for Backstage to ensure persistent data storage for production environments. - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Production-Backstage/Section-Introduction/page.md): Learn to deploy a production-grade Backstage instance by configuring PostgreSQL, enabling user authentication, and containerizing with Docker. - [Demo Search Basics](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/TechDocs-Search/Demo-Search-Basics/page.md): Learn to use Backstages search capabilities to find components, documentation, and external resources from a single interface. - [Demo TechDocs Basics](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/TechDocs-Search/Demo-TechDocs-Basics/page.md): This guide explains how to enable Backstage’s TechDocs plugin for linking documentation to components in your catalog. - [Search Basics](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/TechDocs-Search/Search-Basics/page.md): This lesson explores Backstages search capabilities, enabling developers to discover services, documentation, and external resources efficiently. - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/TechDocs-Search/Section-Introduction/page.md): This article explains how to set up and customize Backstage's documentation tool and search feature for improved documentation workflows and information discovery. - [TechDocs Basics](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/TechDocs-Search/TechDocs-Basics/page.md): Learn to power documentation with TechDocs in Backstage, integrating Markdown files alongside your code for a unified view. - [Demo Creating a Template](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Templates/Demo-Creating-a-Template/page.md): This article explains how to create a Backstage template for provisioning Node.js APIs using Express.js with built-in tools for linting, formatting, testing, and CI/CD. - [Demo Importing Templates with Entity Providers](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Templates/Demo-Importing-Templates-with-Entity-Providers/page.md): This guide explains how to automate template imports in Backstage using Entity Providers to eliminate manual registration. - [Demo Template Basics](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Templates/Demo-Template-Basics/page.md): This lesson covers creating a reusable Backstage template that enforces organizational standards with various tools and a CI/CD pipeline. - [Demo Templates with Infrastructure](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Templates/Demo-Templates-with-Infrastructure/page.md): Learn to create a Backstage template for a Node.js/Express API and provision an AWS EC2 instance using Terraform. - [Template Basics](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Templates/Template-Basics/page.md): This guide explains how to create Backstage software templates using Entity syntax, covering parameters, steps, and output sections. - [Why Templates](https://notes.kodekloud.com/docs/Prep-Course-Certified-Backstage-Associate-CBA-Certification/Templates/Why-Templates/page.md): This article explores the benefits of using templates in Backstage to automate project setup and improve consistency and speed. - [BGPBorder Gateway Protocol](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/BGPBorder-Gateway-Protocol/page.md): Explains how to integrate BGP with Cilium to advertise pod and service routes for native Kubernetes routing, configuration of CRDs, and troubleshooting - [Demo BGPBorder Gateway Protocol](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/Demo-BGPBorder-Gateway-Protocol/page.md): Guide to enable and configure Cilium BGP control plane on Kubernetes to advertise Pod CIDRs and Service IPs to external routers for direct routing and ECMP. - [Demo Egress Gateway](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/Demo-Egress-Gateway/page.md): Guide to configuring and testing a Cilium egress gateway in Kubernetes, demonstrating centralized SNAT egress, VXLAN forwarding, egress policies, and packet capture verification - [Demo L2 Announcement](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/Demo-L2-Announcement/page.md): Demonstrates Cilium L2 announcement to assign external IPs to LoadBalancer services and have nodes answer ARP in a local Kind Kubernetes cluster. - [Demo LoadBalancer IPAM](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/Demo-LoadBalancer-IPAM/page.md): Demonstrates using Cilium LoadBalancer IPAM to assign external IPs from a configured pool to Kubernetes LoadBalancer Services in on-premises clusters. - [Egress Gateway](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/Egress-Gateway/page.md): Describes using Cilium egress gateway to route selected pod outbound traffic through designated nodes, SNATing to fixed egress IPs for compliance and centralized logging - [L2 Announcement](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/L2-Announcement/page.md): Explains Cilium L2 announcement allowing cluster nodes to reply to ARP for service IPs on a flat Layer 2 network so external hosts reach services with per-service failover. - [LoadBalancer IPAM](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/LoadBalancer-IPAM/page.md): Explains Cilium LoadBalancer IPAM, configuring IP pools, allocating external IPs for LoadBalancer Services, and methods to advertise or route those IPs to the cluster - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/BGP-External-Networking/Section-Introduction/page.md): Configuring Cilium to advertise routes via BGP, manage LoadBalancer IPAM for Kubernetes services, and validate external IP assignment and end to end traffic flow. - [Architecture](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cilium-Overview/Architecture/page.md): Overview of Cilium architecture covering per-node agent, eBPF datapath, operator, Envoy L7 proxy, Hubble observability, kube-proxy replacement, and sidecar versus sidecarless service mesh models - [Cilium Overview](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cilium-Overview/Cilium-Overview/page.md): Overview of Cilium, an eBPF-powered Kubernetes platform providing CNI networking, identity-based security, L7 policies, load balancing, observability via Hubble, and service mesh integrations - [Kubernetes Networking Overview](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cilium-Overview/Kubernetes-Networking-Overview/page.md): Explains Kubernetes networking basics, Pod and Service CIDRs, kube-proxy, NetworkPolicy, and the role of CNI plugins like Cilium in providing networking and enforcement. - [eBPF Basics](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cilium-Overview/eBPF-Basics/page.md): Overview of eBPF, kernel versus user space, benefits over kernel modules, use cases in observability, networking and security, and how Cilium and XDP leverage eBPF - [Cluster Mesh Basics](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cluster-Mesh/Cluster-Mesh-Basics/page.md): Overview of Cilium Cluster Mesh features, setup steps, prerequisites, and KVStoreMesh scalability - [Cluster Mesh Network Policy](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cluster-Mesh/Cluster-Mesh-Network-Policy/page.md): Explains how Cilium network policies are enforced per cluster in a Cluster Mesh and require per-cluster application to restrict cross-cluster traffic - [Demo Cluster Mesh Network Policy](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cluster-Mesh/Demo-Cluster-Mesh-Network-Policy/page.md): Demonstrates Cilium Cluster Mesh network policy behavior across two Kubernetes clusters, showing global services, local enforcement, cross cluster label matching, and restricting allowed sources by cluster label. - [Demo Configuring Cluster Mesh](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cluster-Mesh/Demo-Configuring-Cluster-Mesh/page.md): Guide to configure Cilium Cluster Mesh across two Kubernetes clusters, install Cilium, connect clusters, advertise global services, test service sharing and affinity, and clean up. - [Global Service](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cluster-Mesh/Global-Service/page.md): Explains using Cilium Cluster Mesh to expose and load balance Kubernetes Services across clusters with global services, sharing controls, and affinity options. - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Cluster-Mesh/Section-Introduction/page.md): Guide to using Cluster Mesh for multi-cluster Kubernetes networking, enabling cross-cluster connectivity, load balancing, and inter-cluster network policies with security best practices - [Cilium CLI](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Cilium-CLI/page.md): Explains cilium-cli commands to view and modify Cilium configuration, enable and disable debug logging, and verify pod restarts and logs for troubleshooting on Kubernetes. - [Demo Kube Proxy](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Demo-Kube-Proxy/page.md): Guide to configuring Cilium to run alongside or replace kube-proxy using eBPF on a kind cluster, including installation, kube-proxy removal, iptables cleanup and service connectivity tests. - [Demo Routing Modes](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Demo-Routing-Modes/page.md): Demonstrates Cilium tunnel versus native routing modes, inspects packet flows, and shows required physical network changes to enable native pod subnet routing with static routes or BGP. - [IP Address Management IPAM](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/IP-Address-Management-IPAM/page.md): Explains how Cilium manages pod IP addresses, comparing Kubernetes host-scope and Cilium cluster-scope IPAM, allocation of per-node CIDRs, operator roles, and configuration options - [Kube Proxy less](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Kube-Proxy-less/page.md): Explains replacing kube-proxy with Cilium to implement service routing and load balancing via eBPF, covering benefits, configuration steps, verification, and operational caveats - [Packet Walk](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Packet-Walk/page.md): Explains high level packet traversal in a Cilium Kubernetes cluster showing eBPF attachments, service DNAT, conntrack, BPF maps and VXLAN encapsulation for pod to pod traffic. - [Routing Modes](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Routing-Modes/page.md): Explains Cilium routing modes, comparing encapsulation and native routing, their requirements, tradeoffs, configuration, and operational implications for pod-to-pod networking. - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Section-Introduction/page.md): Practical guide to Cilium configuration, routing modes, kube-proxy-less performance, terminology, and packet flow for Kubernetes networking production use. - [Terminology](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Exploring-Cilium/Terminology/page.md): Explains Cilium networking terms including endpoints and identities and how identity based policies replace brittle IP based policies for Kubernetes Pod security and observability - [Demo Installation with CLI](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Demo-Installation-with-CLI/page.md): Guide to install and verify Cilium on Kubernetes using the Cilium CLI, including creating a kind cluster, installing the CLI, deploying Cilium, checking status, and previewing manifests. - [Demo Installation with Helm](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Demo-Installation-with-Helm/page.md): Guide to installing and verifying Cilium on Kubernetes using Helm, customizing values including IPv6, and checking runtime status and manifests - [Demo Updating Cilium Configuration](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Demo-Updating-Cilium-Configuration/page.md): Updating Cilium configuration on Kubernetes clusters using Helm or ConfigMap edits, restarting components, and verifying changes. - [Demo What was Installed](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Demo-What-was-Installed/page.md): Overview of Kubernetes resources Cilium installs and how to inspect components, ConfigMaps, Secrets, RBAC, CRDs, DaemonSets, Deployments and optional Hubble observability - [Installation Overview](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Installation-Overview/page.md): Overview of Kubernetes resources and manifests created by Cilium, explaining agents, Envoy, operator, ConfigMaps, ServiceAccounts, RBAC, CRDs, and installation methods - [Installation with CLI](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Installation-with-CLI/page.md): Guide to installing and configuring Cilium using the cilium CLI, including download, installation, dry-run previews, Helm value configuration, status checks, and best practices. - [Installation with Helm](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Installation-with-Helm/page.md): How to install and configure Cilium with Helm, manage CRDs, customize values, and verify deployment in Kubernetes. - [Note About Cilium CLI](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Installing-Configuring-Cilium/Note-About-Cilium-CLI/page.md): Explains difference between the local Cilium CLI used for installation and cluster management and the in‑pod cilium/cilium-dbg tools used for in-cluster diagnostics and debugging - [Course Introduction](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Introduction/Course-Introduction/page.md): Hands-on course teaching Cilium networking, security, observability, installation, multi-cluster and exam prep for Kubernetes operators using eBPF - [Exam Overview](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Introduction/Exam-Overview/page.md): Overview of the Cilium Certified Associate exam covering audience, logistics, topic weights, and foundational competencies in Cilium, Kubernetes networking, eBPF, observability, policy, and installation - [Cilium Network Policy](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Network-Policy/Cilium-Network-Policy/page.md): Overview of Cilium Network Policy covering L3 L4 and L7 rules, selector semantics, port and CIDR handling, service and FQDN matching, entities, deny rules, and cluster wide policies - [Demo Cilium Network Policy Part 1](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Network-Policy/Demo-Cilium-Network-Policy-Part-1/page.md): Demonstrates creating and testing L3 Cilium network policies to control namespace-scoped ingress and egress, including cross-namespace rules, CIDR egress, and default deny behaviors. - [Demo Cilium Network Policy Part 2](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Network-Policy/Demo-Cilium-Network-Policy-Part-2/page.md): Hands-on guide to Cilium network policies covering L3 L4 and L7 controls, egress and ingress examples, DNS and HTTP filtering, port and CIDR rules, and clusterwide policies - [Network Policy Limitations](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Network-Policy/Network-Policy-Limitations/page.md): Explains limitations of Kubernetes native NetworkPolicy and why extended engines like Cilium add CRDs for L7 filtering, FQDN rules, richer selectors, explicit deny and cluster scoped policies. - [Policy Audit Mode](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Network-Policy/Policy-Audit-Mode/page.md): Explains Cilium's policy audit mode for observing would-be allows or denies, how to enable globally or per-endpoint, and how to inspect audited flows with Hubble - [Security Introduction](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Network-Policy/Security-Introduction/page.md): Guide to restricting Kubernetes pod communication using NetworkPolicy and Cilium's eBPF-based identity and L7 policies for least privilege enforcement. - [Demo Hubble](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Observability/Demo-Hubble/page.md): Guide to enable and use Hubble with Cilium to observe Kubernetes L3/L4 flows and L7 HTTP, install CLI and UI, deploy samples, and validate network policies. - [Hubble Basics](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Observability/Hubble-Basics/page.md): Overview of Hubble observability for Kubernetes networking, covering architecture, deployment, CLI and UI usage, troubleshooting, metrics, and enabling Hubble with Cilium - [Prometheus and Grafana Metrics](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Observability/Prometheus-and-Grafana-Metrics/page.md): Guide to enable and expose Cilium, Hubble, and operator metrics for Prometheus and Grafana using Helm values, ServiceMonitors, and verification steps. - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Observability/Section-Introduction/page.md): Guides how to enable and use Cilium Hubble for network observability, inspect flows via CLI and UI, and integrate Cilium metrics with Prometheus for monitoring and alerts - [Tuning](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Optimization/Tuning/page.md): Practical guidance to tune Cilium for improved throughput and latency by using netdev datapath, host routing bypass, and BIG TCP with deployment and testing considerations - [Cilium Encryption](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Cilium-Encryption/page.md): Guide to enabling transparent inter-node pod encryption in Kubernetes with Cilium, comparing IPsec and WireGuard and showing configuration and verification steps. - [Cilium Gateway API](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Cilium-Gateway-API/page.md): Explains Kubernetes Gateway API, advantages over Ingress, resource separation, manifests, cross-namespace rules, and how to enable and use Cilium's Gateway API implementation. - [Cilium Ingress](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Cilium-Ingress/page.md): Cilium's Kubernetes Ingress using eBPF for L3 L4 routing and Envoy for selective L7, with Helm enablement, load balancer modes, Gateway API support and troubleshooting tips. - [Cilium Service Mesh vs Others](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Cilium-Service-Mesh-vs-Others/page.md): Comparison of Cilium’s sidecarless eBPF-based service mesh with traditional sidecar proxies, detailing traffic flow, resource and operational trade-offs, and when to prefer each approach - [Demo Cilium Encryption](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Demo-Cilium-Encryption/page.md): Guide demonstrating how to enable and verify Cilium IPsec encryption between pods by capturing and comparing unencrypted and encrypted traffic and inspecting encapsulation and cilium_host outer addresses - [Demo Cilium Gateway API](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Demo-Cilium-Gateway-API/page.md): Guide to enable and configure Cilium Gateway API, install Gateway API CRDs, create Gateway and HTTPRoute resources, deploy demo services, and test routing for multiple host and path backends - [Demo Cilium Ingress](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Demo-Cilium-Ingress/page.md): Guide to enabling, configuring, and testing the Cilium ingress controller on Kubernetes, deploying example apps, creating an Ingress with the cilium class, and validating routing - [Demo mTLS](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Demo-mTLS/page.md): Guide demonstrating how to enable and validate mTLS in Cilium using SPIRE, configure Helm, deploy workloads and policies, and observe authentication via agent logs. - [Network Policies with Ingress Gateway API](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Network-Policies-with-Ingress-Gateway-API/page.md): Configuring Cilium network policies for ingress and Gateway API traffic, covering external to ingress and ingress to backend using reserved ingress identity and label scoped rules - [Section Introduction](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/Section-Introduction/page.md): Overview of service mesh fundamentals and how Cilium uses eBPF, Envoy integration, and components like Hubble to provide traffic management, security, observability, and policy enforcement - [What is a Service Mesh](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/What-is-a-Service-Mesh/page.md): Explains service mesh, sidecar proxies, and how they provide security, observability, and traffic management for microservices, plus comparisons of implementations like Istio, Linkerd, Consul, and Cilium. - [mTLS](https://notes.kodekloud.com/docs/Prep-Course-Cilium-Certified-Associate-CCA-Certification/Service-Mesh/mTLS/page.md): Explains how Cilium uses SPIFFE and SPIRE to provide node‑agent mutual TLS with eBPF enforcement, and how to enable, enforce, observe, and troubleshoot mTLS in Kubernetes - [Conclusion](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Conclusion/Conclusion/page.md): This article concludes a Linux System Administration course, highlighting skills learned and encouraging further exploration in the field. - [Analyze Text Using Basic Regular Expressions](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Analyze-Text-Using-Basic-Regular-Expressions/page.md): This lesson explores regular expressions for advanced text searching and demonstrates their application in filtering and matching patterns in text. - [Archive Back Up Compress Unpack and Uncompress Files Optional](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Archive-Back-Up-Compress-Unpack-and-Uncompress-Files-Optional/page.md): This article explores methods for archiving, compressing, and backing up files in Linux to streamline the backup process. - [Back Up Files to a Remote System Optional](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Back-Up-Files-to-a-Remote-System-Optional/page.md): This guide explains how to back up files on Linux using rsync and dd for efficient file synchronization and disk imaging. - [Compare and Manipulate File Content](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Compare-and-Manipulate-File-Content/page.md): This article explores essential Linux command-line tools for comparing and manipulating file content to improve efficiency in managing and troubleshooting systems. - [Compress and Uncompress Files Optional](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Compress-and-Uncompress-Files-Optional/page.md): Learn to compress and uncompress files in Linux using utilities like gzip, bzip2, xz, and zip for efficient file management. - [Create Delete Copy and Move Files and Directories](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Create-Delete-Copy-and-Move-Files-and-Directories/page.md): This guide demonstrates how to manage files and directories on Linux by creating, deleting, copying, and moving them. - [Create and Manage Hard Links](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Create-and-Manage-Hard-Links/page.md): This article explores how Linux manages hard links for efficient file management and their benefits in sharing data without duplicating storage. - [Create and Manage Soft Links](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Create-and-Manage-Soft-Links/page.md): This article explores how to create and manage soft links in Linux, detailing their functionality and usage. - [Extended Regular Expressions](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Extended-Regular-Expressions/page.md): This article explains how to use extended regular expressions with grep to simplify pattern matching and avoid escaping special characters. - [Git Basic Operations](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Git-Basic-Operations/page.md): This article explains basic Git operations for managing code changes in collaborative software development environments. - [Git Branches and Remote Repositories](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Git-Branches-and-Remote-Repositories/page.md): Learn to use Git branches and remote repositories for version management, tracking changes, merging, and team collaboration. - [Git Staging and Committing Changes](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Git-Staging-and-Committing-Changes/page.md): This article explains how to stage and commit changes in Git, detailing the steps involved in modifying files, staging changes, and creating commits. - [List Set and Change Standard File Permissions](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/List-Set-and-Change-Standard-File-Permissions/page.md): This article explores how to list, set, and modify standard file permissions in Linux for effective file and directory ownership management. - [Log in to Local Remote Graphical and Text Mode Consoles](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Log-in-to-Local-Remote-Graphical-and-Text-Mode-Consoles/page.md): This article explores four methods to log into a Linux system, including local and remote text and graphical mode consoles. - [Pagers and VI](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Pagers-and-VI/page.md): This article covers the usage of pagers and the Vim text editor, detailing commands for viewing, navigating, and editing text files in the terminal. - [Read and Use System Documentation](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Read-and-Use-System-Documentation/page.md): This article explains how to access Linux command documentation and help directly from the command line for better usability and understanding. - [SUID SGID and Sticky Bit](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/SUID-SGID-and-Sticky-Bit/page.md): This article explores SUID, SGID, and the Sticky Bit permissions in Unix/Linux systems for managing security and resource access. - [Search File Using Grep](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Search-File-Using-Grep/page.md): Learn to use the grep utility for searching specific text within files, especially useful for large files. - [Search for Files](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Search-for-Files/page.md): This article explores strategies to search for files in Linux using the `find` command and various search parameters. - [Work With SSL Certificates](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Essential-Commands/Work-With-SSL-Certificates/page.md): Practical guide to TLS X.509 certificates and OpenSSL on Linux, covering CSRs, self-signed certificates, key generation, inspection, and common commands - [Course Introduction](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Introduction/Course-Introduction/page.md): This course teaches essential principles and practical tasks of Linux system administration for effective management, troubleshooting, and security of Linux systems. - [Course Structure](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Introduction/Course-Structure/page.md): This article outlines the Linux Foundation Certified System Administrator Preparation Course, covering essential skills and concepts for proficient Linux system administration. - [Prerequisites Exam Objectives and Details](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Introduction/Prerequisites-Exam-Objectives-and-Details/page.md): This article provides essential information to prepare for the Linux Foundation Certified System Administrator exam, including objectives, details, and registration guidelines. - [Configure Bridge and Bonding Devices Demo](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Configure-Bridge-and-Bonding-Devices-Demo/page.md): Learn to bridge and bond network interfaces using Netplan on Ubuntu, optimizing connectivity for network administrators. - [Configure Bridge and Bonding Devices Theory](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Configure-Bridge-and-Bonding-Devices-Theory/page.md): This article explores bridging and bonding in networking, detailing their functions, benefits, and configurations for improved connectivity and performance. - [Configure IPv4 and IPv6 Networking and Hostname Resolution Demo](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Configure-IPv4-and-IPv6-Networking-and-Hostname-Resolution-Demo/page.md): Learn to configure network settings on Ubuntu, including interfaces, IP addresses, and permanent changes with Netplan. - [Configure IPv4 and IPv6 Networking and Hostname Resolution Theory](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Configure-IPv4-and-IPv6-Networking-and-Hostname-Resolution-Theory/page.md): This lesson explores configuring network settings on Ubuntu, focusing on essential IP addressing principles for IPv4 and IPv6 communications. - [Configure Packet Filtering Firewall](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Configure-Packet-Filtering-Firewall/page.md): Learn to configure a firewall on Ubuntu to enhance server security against network threats using UFW for packet filtering. - [Configure SSH Servers and Clients](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Configure-SSH-Servers-and-Clients/page.md): This article covers the configuration and management of SSH servers and clients for secure remote access to Linux systems. - [Implement Reverse Proxies and Load Balancers](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Implement-Reverse-Proxies-and-Load-Balancers/page.md): This article explains how to set up reverse proxies and load balancers using Nginx for efficient web server management. - [Port Redirection and Network Address Translation NAT](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Port-Redirection-and-Network-Address-Translation-NAT/page.md): This article teaches how to set up port redirection and network address translation for directing incoming traffic to private servers behind a firewall. - [Set and Synchronize System Time Using Time Servers](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Set-and-Synchronize-System-Time-Using-Time-Servers/page.md): This article explains how to set and synchronize system time using NTP servers on Ubuntu. - [Start Stop and Check Status of Network Services](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Networking/Start-Stop-and-Check-Status-of-Network-Services/page.md): This guide explains how to manage network services in Linux by starting, stopping, and checking their status using various tools. - [Boot Reboot and Shutdown a System Safely](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Boot-Reboot-and-Shutdown-a-System-Safely/page.md): Learn methods to safely boot, reboot, and shut down a Linux system using system commands and administrative privileges. - [Boot or Change System Into Different Operating Modes Optional](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Boot-or-Change-System-Into-Different-Operating-Modes-Optional/page.md): This article explains how to use systemd targets in Linux to control the boot process and modify the default boot target for different environments. - [Change Kernel Runtime Parameters Persistent and Non Persistent](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Change-Kernel-Runtime-Parameters-Persistent-and-Non-Persistent/page.md): Learn to modify Linux kernel runtime parameters temporarily and permanently, influencing system behavior like memory management and networking. - [Configure the Repositories of Package Manager](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Configure-the-Repositories-of-Package-Manager/page.md): This article explains how to configure repositories for the package manager in Ubuntu, including official, third-party, and Personal Package Archives. - [Create and Boot a Virtual Machine](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Create-and-Boot-a-Virtual-Machine/page.md): This guide explains how to create and boot a complete virtual machine with an operating system using Ubuntu cloud images. - [Create and Enforce MAC Using SELinux](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Create-and-Enforce-MAC-Using-SELinux/page.md): This article explains how to enforce Mandatory Access Control using SELinux on Ubuntu systems, including installation, configuration, and policy management. - [Create and Manage Containers](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Create-and-Manage-Containers/page.md): This article covers creating, managing, and running Docker containers, including practical examples with Nginx and building custom images. - [Create systemd Services](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Create-systemd-Services/page.md): This article teaches how to create a systemd service file to manage application lifecycles, ensuring they run continuously and restart automatically if they crash. - [Diagnose and Manage Processes](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Diagnose-and-Manage-Processes/page.md): This guide covers techniques for diagnosing and managing processes in Linux, including commands like ps, top, nice, and lsof. - [Install Software by Compiling Source Code](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Install-Software-by-Compiling-Source-Code/page.md): This article explains how to install software by compiling its source code, covering steps from cloning a repository to running the compiled application. - [Installing an Operating System on a Virtual Machine](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Installing-an-Operating-System-on-a-Virtual-Machine/page.md): This guide explains how to set up a virtual machine and install an operating system using the virt-install tool. - [List and Identify SELinux File and Process Contexts](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/List-and-Identify-SELinux-File-and-Process-Contexts/page.md): This article explains how SELinux applies security contexts to files and processes for enhanced access control in Linux systems. - [Locate and Analyze System Log Files](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Locate-and-Analyze-System-Log-Files/page.md): This guide teaches how to locate and analyze system log files on a Linux system for effective server management. - [Manage Software with the Package Manager](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Manage-Software-with-the-Package-Manager/page.md): This article explains how to manage software on Ubuntu using the apt package manager, covering installation, updates, upgrades, and removals. - [Manage Startup Process and Services In Services Configuration](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Manage-Startup-Process-and-Services-In-Services-Configuration/page.md): This article explains managing startup processes and services in Linux using the init system and systemd units for efficient system operation. - [Manage and Configure Virtual Machines](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Manage-and-Configure-Virtual-Machines/page.md): This article explains how to manage and configure virtual machines using the virsh command-line tool in Linux environments. - [Schedule Tasks to Run at a Set Date and Time](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Schedule-Tasks-to-Run-at-a-Set-Date-and-Time/page.md): This article explores scheduling tasks on Linux systems using Cron, Anacron, and At utilities for automation and system maintenance. - [Use Scripting to Automate System Maintenance Tasks](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Use-Scripting-to-Automate-System-Maintenance-Tasks/page.md): This article explores leveraging scripting to automate essential system maintenance tasks on Linux using bash scripting. - [Verify Integrity and Availability of Resources and Processes](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Operations-Deployment/Verify-Integrity-and-Availability-of-Resources-and-Processes/page.md): This article explains how to verify the integrity and availability of system resources and processes through various monitoring tools and commands. - [Configure Systems to Mount Filesystems at or During Boot](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Configure-Systems-to-Mount-Filesystems-at-or-During-Boot/page.md): This guide explains how to mount filesystems manually and automatically during boot using fstab. - [Configure and Manage Swap Space](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Configure-and-Manage-Swap-Space/page.md): This article explains how to configure and manage swap space in Linux, covering both swap partitions and swap files with practical examples. - [Create Manage and Diagnose Advanced Filesystem Permissions](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Create-Manage-and-Diagnose-Advanced-Filesystem-Permissions/page.md): This article explores advanced filesystem permissions using Access Control Lists and file attributes for granular control beyond standard file permissions. - [Create and Configure File Systems](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Create-and-Configure-File-Systems/page.md): Learn to create and configure file systems on storage partitions using XFS and ext4 in Red Hat and Ubuntu operating systems. - [Filesystem and Mount Options](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Filesystem-and-Mount-Options/page.md): This guide explores examining and adjusting filesystem mount options to optimize system configuration and improve performance and security. - [List Create Delete and Modify Physical Storage Partitions](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/List-Create-Delete-and-Modify-Physical-Storage-Partitions/page.md): This guide covers managing disk partitions on Linux systems, including listing, creating, deleting, and modifying partitions using various tools. - [Manage and Configure LVM Storage](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Manage-and-Configure-LVM-Storage/page.md): This article explains how to manage and configure LVM storage, covering setup, volume creation, resizing, and filesystem handling. - [Monitor Storage Performance](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Monitor-Storage-Performance/page.md): This article explores monitoring storage performance using tools like iostat and pidstat to diagnose and manage storage device issues. - [Use Network Block Devices NBD](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Use-Network-Block-Devices-NBD/page.md): Learn to mount remote block devices using Network Block Devices, extending storage capabilities across your network. - [Use Remote Filesystems NFS](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Storage/Use-Remote-Filesystems-NFS/page.md): This article explains how to use the Network File System (NFS) protocol for sharing remote file systems between Linux computers. - [Configure User Resource Limits](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Configure-User-Resource-Limits/page.md): This guide explains how to configure user resource limits in Linux using the /etc/security/limits.conf file. - [Configure the System to Use LDAP User and Group Accounts](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Configure-the-System-to-Use-LDAP-User-and-Group-Accounts/page.md): This article explains how to configure a Linux system to use an LDAP server for centralized user and group account management. - [Create Delete and Modify Local Groups and Group Memberships](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Create-Delete-and-Modify-Local-Groups-and-Group-Memberships/page.md): Managing local groups in Linux simplifies file permission and system privilege administration by efficiently controlling access to project files or critical system functions. - [Create Delete and Modify Local User Accounts](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Create-Delete-and-Modify-Local-User-Accounts/page.md): This guide explains how to create, delete, and modify local user accounts on a Linux system. - [Manage Access to Root Account](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Manage-Access-to-Root-Account/page.md): This guide explores methods for managing access to the root account in Linux, focusing on sudo and su commands for security and access control. - [Manage System Wide Environment Profiles](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Manage-System-Wide-Environment-Profiles/page.md): Learn to manage system-wide environment profiles on Linux, including environment variables, command line usage, and applying changes locally and system-wide. - [Manage Template User Environment](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Manage-Template-User-Environment/page.md): Learn to manage the template user environment in Linux using the /etc/skel directory for consistent user configurations. - [Manage User Privileges](https://notes.kodekloud.com/docs/Prep-Course-Linux-Foundation-Certified-System-Administrator-LFCS-Certification/Users-and-Groups/Manage-User-Privileges/page.md): This article explores managing user privileges on Linux systems using sudo and user groups for effective access control. - [Alertmanager Architecture](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Alertmanager-Architecture/page.md): This article provides an overview of Alertmanagers architecture and its alert processing flow within the Prometheus monitoring ecosystem. - [Alertmanager Demo](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Alertmanager-Demo/page.md): This guide demonstrates configuring alerts and receivers in Alertmanager to send notifications via Slack. - [Alertmanager Installation Systemd](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Alertmanager-Installation-Systemd/page.md): This guide explains how to set up Alertmanager to be managed by systemd with steps for downloading, configuring, and running it as a service. - [Alertmanager Installation](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Alertmanager-Installation/page.md): This guide explains how to install and configure Alertmanager for managing alerts in a monitoring infrastructure. - [Configuration](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Configuration/page.md): This article reviews the Alertmanager configuration, explaining its components like global settings, routing rules, and receivers for processing and forwarding alerts. - [Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Introduction/page.md): This article focuses on Prometheuss alerting functionality for maintaining production system health through automated alerting mechanisms. - [Labels Annotations](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Labels-Annotations/page.md): This guide explores using labels and annotations in Alertmanager to enhance alert context for clearer incident responses. - [Receivers Notifiers](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Receivers-Notifiers/page.md): This article details the configuration of receivers and notifiers in an alert management system for efficient incident management. - [Silences](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Alerting/Silences/page.md): This article explains how to silence alerts to prevent notifications during specific periods, particularly useful during maintenance windows. - [Best Practice](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Application-Instrumentation/Best-Practice/page.md): This article explains best practices for naming metrics to ensure consistency, clarity, and ease in tracking data across various systems. - [Gauge](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Application-Instrumentation/Gauge/page.md): This article demonstrates creating a gauge metric to monitor the total number of active requests being processed. - [HistogramSummary](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Application-Instrumentation/HistogramSummary/page.md): Learn to implement a histogram metric in Python for tracking latency and response time in a Flask application. - [Instrumentation basics](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Application-Instrumentation/Instrumentation-basics/page.md): This guide shows you how to integrate instrumentation step-by-step into a basic Flask application. - [Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Application-Instrumentation/Introduction/page.md): This article discusses using Prometheus client libraries to instrument applications for metric tracking and monitoring across various programming languages. - [Labels](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Application-Instrumentation/Labels/page.md): This article explains how to implement monitoring for HTTP requests per endpoint using counters and labels in an application. - [Conclusion](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Conclusion/Conclusion/page.md): This article provides a comprehensive guide on Prometheus for monitoring infrastructure, covering architecture, metrics, server provisioning, PromQL, and core features. - [Registering for Exam](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Conclusion/Registering-for-Exam/page.md): This article explains the steps to register for the PCA exam on the Linux Foundation Training site. - [Console Templates](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Dashboarding-Visualization/Console-Templates/page.md): This article explores Prometheus console templates for creating custom HTML dashboards using the Go templating language. - [Expression Browser](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Dashboarding-Visualization/Expression-Browser/page.md): The article provides a guide on using the Expression Browser in Prometheus for executing PromQL queries and generating simple graphs. - [Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Dashboarding-Visualization/Introduction/page.md): This article explores visualization tools in Prometheus for transforming raw metric data into insightful graphs, tables, and dashboards to identify trends and patterns. - [Course Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Introduction/Course-Introduction/page.md): This course prepares you for the Prometheus Certified Associate Exam, covering fundamentals to advanced topics with hands-on labs and a final mock exam. - [Adding Rules](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Adding-Rules/page.md): Learn to add new alerting rules using the Prometheus operator and register them with a Prometheus instance through a Custom Resource Definition. - [Additional Scrape Configs](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Additional-Scrape-Configs/page.md): Learn to update Kubernetes deployment for Prometheus scrape targets using Helm values file and service discovery methods. - [Alertmanager Rules](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Alertmanager-Rules/page.md): This guide explains configuring Alertmanager rules using the Prometheus operator’s AlertManagerConfig Custom Resource Definition. - [Connecting To Prometheus](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Connecting-To-Prometheus/page.md): This guide explains how to connect to a Prometheus server and access its web UI using various methods. - [Deploy Demo Application](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Deploy-Demo-Application/page.md): This guide explains how to configure Prometheus to monitor a Node.js application in a Kubernetes cluster. - [Installing Helm Chart](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Installing-Helm-Chart/page.md): This article provides step-by-step instructions for installing Helm and deploying the Prometheus Helm chart on a Kubernetes cluster. - [Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Introduction/page.md): This guide explores utilizing Prometheus for monitoring applications and Kubernetes clusters, focusing on deployment strategies and management through Helm and the Prometheus Operator. - [Prometheus Chart Overview](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Prometheus-Chart-Overview/page.md): This guide explains the organization of Kubernetes resources after installing the Prometheus Helm chart, detailing components like StatefulSets, Deployments, DaemonSets, and Services. - [Prometheus Configuration](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Prometheus-Configuration/page.md): This guide explores Prometheus configurations and Kubernetes service discovery for automatic metric scraping from cluster endpoints. - [Service Monitors](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Monitoring-Kubernetes/Service-Monitors/page.md): This guide explains how to use ServiceMonitor custom resources to add scrape targets to Prometheus in a Kubernetes environment. - [Intro to Observability](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Observability-Fundamentals/Intro-to-Observability/page.md): Observability enables understanding and measuring a systems state through generated data, enhancing insights, troubleshooting, and performance monitoring in complex environments. - [SLOSLASLI](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Observability-Fundamentals/SLOSLASLI/page.md): This article explains the concepts of SLIs, SLOs, and SLAs in service reliability and performance measurement. - [Aggregation](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Aggregation/page.md): Aggregation operators in Prometheus combine multiple time series into a new instant vector using functions like sum, min, max, and average for data processing. - [Functions](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Functions/page.md): This article explains various functions in PromQL for manipulating and analyzing metrics, including mathematical, date/time, sorting, and rate functions. - [HTTP API](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/HTTP-API/page.md): Prometheus provides an HTTP API for executing queries and retrieving information about the server, including alert configurations and service discovery. - [HistogramSummary](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/HistogramSummary/page.md): This article explores working with histogram metrics in Prometheus, focusing on request latency metrics, their structure, use cases, and technical details. - [Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Introduction/page.md): This lesson explores PromQL, the query language for Prometheus, covering data types, selectors, operators, and advanced usage for metrics querying and visualization. - [Modifiers](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Modifiers/page.md): This article explains how to use offset and at modifiers in Prometheus to query historical metric data. - [Operators](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Operators/page.md): This article explains PromQL operators, including arithmetic, comparison, and logical operators, along with operator precedence and query construction examples. - [PromQL Demo](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/PromQL-Demo/page.md): This article explores practical examples of using label selectors and modifiers in PromQL for querying CPU and filesystem metrics. - [Recording Rules](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Recording-Rules/page.md): This article explains how to configure and use recording rules in Prometheus to enhance dashboard performance by precomputing metric data. - [Selectors Matchers](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Selectors-Matchers/page.md): This article explores how Prometheus uses selectors and matchers to filter time series data for precise querying and analysis. - [Subquery](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Subquery/page.md): This article explains how to use subqueries in PromQL to convert instant vectors into range vectors for time-based aggregation functions. - [Vector Matching](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/PromQL/Vector-Matching/page.md): This article explores vector matching in PromQL, focusing on arithmetic operations between instant vectors with shared and differing labels. - [AuthenticationEncryption](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/AuthenticationEncryption/page.md): This article explains how to secure Prometheus and Node Exporter communications using authentication and TLS encryption. - [Exploring Expression Browser](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Exploring-Expression-Browser/page.md): Learn to navigate and use the Expression Browser for querying and visualizing metrics data from your Prometheus server effectively. - [Intro to PromTools](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Intro-to-PromTools/page.md): This article introduces PromTools, a utility for validating configurations, verifying metrics, executing queries, debugging, and unit testing in Prometheus. - [Metrics](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Metrics/page.md): This article explains how metrics work in Prometheus, detailing their components, types, and the importance of labels and timestamps. - [Monitoring Containers](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Monitoring-Containers/page.md): Learn to collect metrics from containerized environments using Prometheus, focusing on Docker Engine and cAdvisor for comprehensive monitoring. - [Node Exporter systemd](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Node-Exporter-systemd/page.md): This guide demonstrates setting up Node Exporter as a systemd service to run in the background and start automatically at boot. - [Node Exporter](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Node-Exporter/page.md): This guide explains how to install and run the Prometheus Node Exporter on a Linux host to collect and expose system metrics for Prometheus. - [Prometheus Architecture](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-Architecture/page.md): This article explores the architecture of Prometheus, detailing its components and their interactions for collecting, storing, and querying metrics data. - [Prometheus Basics](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-Basics/page.md): This lesson explores the fundamentals of Prometheus, an open-source monitoring solution that collects performance metrics, visualizes them, and offers built-in alerting. - [Prometheus Configuration](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-Configuration/page.md): Learn to configure Prometheus for effective metric scraping from multiple nodes after installation and setup. - [Prometheus Installation Demo](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-Installation-Demo/page.md): This guide explains how to install and configure Prometheus with a Systemd unit for secure and optimized operation. - [Prometheus Installation systemd](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-Installation-systemd/page.md): This guide explains how to configure Prometheus to run as a systemd-managed background service for automatic startup and easier management. - [Prometheus Installation](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-Installation/page.md): This article provides step-by-step instructions for installing a Prometheus server. - [Prometheus Use Case](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-Use-Case/page.md): This guide explores practical use cases for Prometheus in monitoring, alerting, and data visualization across diverse environments. - [Prometheus in Docker Container](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Prometheus-Fundamentals/Prometheus-in-Docker-Container/page.md): This article explains how to run Prometheus inside a Docker container for easier management in a containerized environment. - [Client Library](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Push-Gateway/Client-Library/page.md): Prometheus client libraries enable efficient metric pushing to a Push Gateway with operations for adding, updating, and deleting metrics. - [Installation](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Push-Gateway/Installation/page.md): This guide details the installation and configuration of a Prometheus Push Gateway instance for metrics collection. - [Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Push-Gateway/Introduction/page.md): This lesson explores the Prometheus Push Gateway's role in monitoring batch jobs and preserving their metrics for reliable scraping. - [Pushing Metrics](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Push-Gateway/Pushing-Metrics/page.md): This guide details how to push, update, and delete metrics on a Push Gateway through HTTP requests. - [AWS](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Service-Discovery/AWS/page.md): This article explains how to configure AWS EC2 service discovery in Prometheus for real-time monitoring of dynamic cloud resources. - [File](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Service-Discovery/File/page.md): This article explores file service discovery in Prometheus, detailing how to import jobs and configurations from external JSON and YAML files. - [Introduction](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Service-Discovery/Introduction/page.md): This article explores how Prometheus uses service discovery to enhance monitoring in dynamic environments with frequently changing infrastructures. - [Re Labeling Demo](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Service-Discovery/Re-Labeling-Demo/page.md): This article explains Prometheus relabeling configurations for manipulating labels before and after target scraping. - [Re Labeling](https://notes.kodekloud.com/docs/Prep-Course-Prometheus-Certified-Associate-PCA-Certification/Service-Discovery/Re-Labeling/page.md): This article explores the relabeling feature in Prometheus for classifying and filtering targets and metrics by rewriting their label sets. - [Pulumi AWS Demo](https://notes.kodekloud.com/docs/Pulumi-Essentials/Additional-Exercise/Pulumi-AWS-Demo/page.md): This documentation provides instructions for installing Pulumi, configuring AWS, initializing a project, and deploying an HTML page to S3. - [Conclusion](https://notes.kodekloud.com/docs/Pulumi-Essentials/Conclusion/Conclusion/page.md): This article discusses Pulumi's capabilities for managing infrastructure as code using familiar programming languages. - [Course Introduction](https://notes.kodekloud.com/docs/Pulumi-Essentials/Introduction/Course-Introduction/page.md): This course introduces Pulumi, an Infrastructure as Code tool for managing cloud and on-premises infrastructure programmatically. - [Benefits of IaC](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/Benefits-of-IaC/page.md): Infrastructure as Code automates and streamlines cloud management, enhancing deployment speed, repeatability, and overall system manageability. - [Bootstrapping the Project](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/Bootstrapping-the-Project/page.md): This guide explains how to set up and bootstrap a Pulumi project using the pulumi new command for AWS and Python. - [Creating EC2 Instance](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/Creating-EC2-Instance/page.md): Shows how to create an AWS EC2 instance and S3 bucket using Pulumi Python, export the instance public IP, and configure AMI, key pair, and SSH access. - [Creating Security Group](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/Creating-Security-Group/page.md): This article demonstrates creating and managing a custom security group with Pulumi for EC2 instances, including configuring rules and deploying multiple instances. - [IaC Git](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/IaC-Git/page.md): Storing Infrastructure as Code in Git streamlines collaboration and enhances management of infrastructure configurations through version control and environment replication. - [Importing Pulumi S3 bucket](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/Importing-Pulumi-S3-bucket/page.md): This guide covers the process of defining, deploying, and managing an S3 bucket using Pulumi's Infrastructure as Code approach. - [Pulumi Installation](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/Pulumi-Installation/page.md): This article provides a guide on installing Pulumi and configuring it with AWS credentials on various operating systems. - [Pulumi vs Other IaC Tools](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/Pulumi-vs-Other-IaC-Tools/page.md): This article explores how Pulumi differs from traditional Infrastructure as Code tools by using familiar programming languages for modern infrastructure management. - [What is Pulumi](https://notes.kodekloud.com/docs/Pulumi-Essentials/Pulumi-Essentials/What-is-Pulumi/page.md): Pulumi is an Infrastructure as Code tool that automates cloud infrastructure management using familiar programming languages. - [Additional Training Methods](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Additional-Training-Methods/page.md): This article explores advanced techniques to enhance and optimize model training in PyTorch, including transfer learning, PyTorch Hub, and learning rate schedulers. - [Building and Training a model](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Building-and-Training-a-model/page.md): This article guides on building and training a neural network model using PyTorch, covering model definition, parameters, loss functions, optimizers, and effective training techniques. - [Demo Additional Training Methods](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Demo-Additional-Training-Methods/page.md): This article explores advanced training techniques in PyTorch, including transfer learning, learning rate schedulers, and model sharing with step-by-step examples. - [Demo Building and Training a model](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Demo-Building-and-Training-a-model/page.md): This guide explores building and training a machine learning model using a simple neural network with PyTorch. - [Demo Model Evaluation](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Demo-Model-Evaluation/page.md): This guide evaluates trained models for deployment, covering data preprocessing, inference techniques, and performance metrics computation. - [Demo Saving and loading models](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Demo-Saving-and-loading-models/page.md): This article explores techniques for saving and loading models in PyTorch, covering methods like state dictionaries, full model storage, checkpoints, and device-specific loading. - [Introduction to Neural Networks](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Introduction-to-Neural-Networks/page.md): Understanding neural networks is essential for model training with PyTorch, focusing on their structure, function, and applications in artificial intelligence. - [Model Evaluation](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Model-Evaluation/page.md): This article discusses the process and importance of model evaluation in machine learning, including metrics, overfitting, and practical implementation techniques. - [Saving and loading models](https://notes.kodekloud.com/docs/PyTorch/Building-and-Training-Models/Saving-and-loading-models/page.md): This article covers saving and loading models in PyTorch, including core functions, techniques for model management, and handling device differences. - [Course Introduction](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/Course-Introduction/page.md): This course teaches PyTorch for developing AI applications, focusing on breast cancer diagnosis and covering data handling, model training, and deployment techniques. - [Course Structure](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/Course-Structure/page.md): This guide outlines the course organization and setup for a comprehensive PyTorch learning journey. - [Demo Introduction to PyTorch Tensors](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/Demo-Introduction-to-PyTorch-Tensors/page.md): This lesson introduces PyTorch Tensors, covering creation, manipulation, and visualization techniques essential for deep learning and model training. - [Demo Setting up PyTorch](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/Demo-Setting-up-PyTorch/page.md): This guide covers setting up a PyTorch development environment on Ubuntu, including installation and verification steps. - [Introduction to PyTorch Tensors](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/Introduction-to-PyTorch-Tensors/page.md): This article introduces PyTorch tensors, covering their creation, attributes, operations, and GPU utilization for efficient data processing in deep learning. - [Introduction to PyTorch](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/Introduction-to-PyTorch/page.md): This article introduces PyTorch, its applications, advantages, and ecosystem in the context of artificial intelligence and machine learning. - [PyTorch Ecosystem](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/PyTorch-Ecosystem/page.md): This lesson provides an overview of the PyTorch ecosystem, including tools, community engagement, and resources to enhance learning and development. - [Setting up PyTorch](https://notes.kodekloud.com/docs/PyTorch/Getting-Started-with-PyTorch/Setting-up-PyTorch/page.md): This guide offers a comprehensive introduction to installing and configuring PyTorch, covering installation options, best practices, and managing Python environments. - [Demo Deploying to Kubernetes](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Demo-Deploying-to-Kubernetes/page.md): This article explores advanced approaches for deploying machine learning models on Kubernetes, including deployments, Horizontal Pod Autoscalers, and node management techniques. - [Demo Deployment Options](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Demo-Deployment-Options/page.md): This demonstration covers the process of deploying ONNX models, including installation, model modification, export, inference, and output mapping. - [Demo Introduction to Docker](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Demo-Introduction-to-Docker/page.md): This lesson guides you in using Docker to deploy a Flask application, covering installation, image building, container running, and pushing to Docker Hub. - [Demo Introduction to Flask](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Demo-Introduction-to-Flask/page.md): This lesson explores Flask basics and demonstrates serving a machine learning model using Flask for model deployment. - [Deploying to Kubernetes](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Deploying-to-Kubernetes/page.md): This guide explores the advantages and best practices of deploying machine learning models using Kubernetes. - [Deployment Options](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Deployment-Options/page.md): Overview of model deployment options for PyTorch, including formats, serving frameworks, and infrastructure components. - [Introduction to Docker](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Introduction-to-Docker/page.md): This article explores leveraging Docker for model deployment, covering its fundamentals, architecture, workflow, and best practices for efficient application management. - [Introduction to Flask](https://notes.kodekloud.com/docs/PyTorch/Model-Deployment-and-Inference/Introduction-to-Flask/page.md): This guide explores deploying PyTorch models using Flask, covering setup, integration, and best practices for creating an inference API. - [Building Data](https://notes.kodekloud.com/docs/PyTorch/Working-with-Data/Building-Data/page.md): This article explains how to build custom data for training a model using PyTorch, covering data splitting, cleaning, versioning, and creating data transforms and loaders. - [Data Overview](https://notes.kodekloud.com/docs/PyTorch/Working-with-Data/Data-Overview/page.md): This article explores data preparation for AI and ML models, covering preprocessing, labeling, augmentation, and privacy management to ensure effective learning and fairness. - [Datasets and Dataloaders](https://notes.kodekloud.com/docs/PyTorch/Working-with-Data/Datasets-and-Dataloaders/page.md): This article explores how PyTorch’s Datasets and Dataloaders facilitate efficient data handling and loading for machine learning projects. - [Demo Building Data](https://notes.kodekloud.com/docs/PyTorch/Working-with-Data/Demo-Building-Data/page.md): This article guides building and preprocessing a custom dataset for training machine learning models using PyTorch, covering data cleaning, annotation, and transformations. - [Demo Datasets and Dataloaders](https://notes.kodekloud.com/docs/PyTorch/Working-with-Data/Demo-Datasets-and-Dataloaders/page.md): This comprehensive guide covers loading preexisting datasets and building custom datasets using PyTorch Datasets and Dataloaders. - [Demo Introduction to Transformations](https://notes.kodekloud.com/docs/PyTorch/Working-with-Data/Demo-Introduction-to-Transformations/page.md): This article teaches PyTorch image transformations for data preprocessing and augmentation to enhance model performance and efficiency. - [Introduction to Transformations](https://notes.kodekloud.com/docs/PyTorch/Working-with-Data/Introduction-to-Transformations/page.md): This lesson explores using transformations to prepare and enhance image data for training models in PyTorch, improving robustness and reducing overfitting. - [Advanced Postman Features](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Advanced-Postman-Features/page.md): This article explores advanced Postman techniques for enhancing API testing workflows through environments and automating access token management. - [Assigning Owner Id When Creating New Post](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Assigning-Owner-Id-When-Creating-New-Post/page.md): This article explains how to assign the owner ID automatically when creating a new post to avoid SQL errors. - [Cleanup Main Py File](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Cleanup-Main-Py-File/page.md): This article discusses streamlining the main.py file by removing redundant imports and outdated code snippets for improved clarity and maintainability. - [Creating A Token](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Creating-A-Token/page.md): Learn to create and manage JWT tokens for authentication in a FastAPI application, covering installation, configuration, token creation, and integration into a login endpoint. - [Creating User Table](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Creating-User-Table/page.md): This article introduces user functionality in an application by creating a user table in PostgreSQL for registration, login, and post creation. - [Creating Votes Table Pgadmin](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Creating-Votes-Table-Pgadmin/page.md): Learn to create a votes table in pgAdmin using PostgreSQL commands and SQLAlchemy, including defining foreign key constraints for referential integrity. - [Delete Update Only Your Own Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Delete-Update-Only-Your-Own-Posts/page.md): This article explains how to enforce ownership checks for deleting and updating user posts in an application. - [Environment Variables](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Environment-Variables/page.md): This guide covers best practices for managing environment variables to enhance application security and adaptability. - [Fastapi Routers](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Fastapi-Routers/page.md): This article explains how to refactor a FastAPI application by organizing endpoints into separate router files for better modularity and maintainability. - [Fetching User In Protected Route](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Fetching-User-In-Protected-Route/page.md): Learn to fetch the current user from your database using an access token in a FastAPI application. - [Get One Post Join](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Get-One-Post-Join/page.md): This article explains how to enhance an API endpoint to include vote counts when retrieving individual posts. - [Get User By Id](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Get-User-By-Id/page.md): This article explains how to set up a FastAPI route to retrieve a users profile information based on their ID. - [Hashing User Password](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Hashing-User-Password/page.md): This article explains how to securely hash user passwords before storing them in a database to enhance application security. - [Joins Sqlalchemy](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Joins-Sqlalchemy/page.md): Explains building SQLAlchemy joins in FastAPI to fetch posts with vote counts, handle aggregation, pagination, and resolve Pydantic response model mismatches. - [Jwt Token Basics](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Jwt-Token-Basics/page.md): This article explains JWT token-based authentication, its structure, and how it enhances security and scalability in API development. - [Login Process Flow](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Login-Process-Flow/page.md): This article explains the user authentication process during login, detailing credential verification and token generation. - [OAuth2 Password Request Form](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/OAuth2-Password-Request-Form/page.md): This article explains how to integrate OAuth2PasswordRequestForm in FastAPI for handling user login credentials via form data instead of JSON. - [Postgres Foreign Keys Configuring](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Postgres-Foreign-Keys-Configuring/page.md): This article demonstrates configuring a foreign key in PgAdmin using related tables, modifying the posts table, and testing its behavior. - [Protecting Routes](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Protecting-Routes/page.md): This article explains how to enforce user authentication in FastAPI to protect routes for creating, deleting, and updating posts. - [Pydantic Models Deep Dive](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Pydantic-Models-Deep-Dive/page.md): Explains extracting and reusing Pydantic schemas in a separate module, using inheritance and response models with orm_mode to produce consistent, documented FastAPI request and response shapes. - [Pydantic Response Model](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Pydantic-Response-Model/page.md): This article explains how to define Pydantic schema models for shaping API responses in FastAPI, enhancing clarity and security by controlling exposed fields. - [Pydantic Sqlalchemy Models](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Pydantic-Sqlalchemy-Models/page.md): This article clarifies the differences between Pydantic models and SQLAlchemy models in a FastAPI application. - [Query Parameters](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Query-Parameters/page.md): This article explores query parameters in FastAPI for filtering API results, including implementation of pagination and search functionality. - [Retrieve Only Your Own Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Retrieve-Only-Your-Own-Posts/page.md): This article explains how to modify FastAPI endpoints to retrieve only posts created by the authenticated user. - [Router Prefix And Tags](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Router-Prefix-And-Tags/page.md): This article explains how to use router prefixes and tags in FastAPI to simplify route definitions and improve API documentation clarity. - [Sql Joins](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Sql-Joins/page.md): This article explains SQL joins, their types, and how to combine data from multiple related tables in queries. - [Sql Relationship Basics](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Sql-Relationship-Basics/page.md): This article explores establishing relationships in a relational database by connecting a users table with a posts table using foreign keys. - [Sqlalchemy Foreign Keys](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Sqlalchemy-Foreign-Keys/page.md): Learn to establish foreign key relationships in SQLAlchemy to enhance data integrity and manage cascading deletions effectively. - [Sqlalchemy Relationships](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Sqlalchemy-Relationships/page.md): This article explains how to use SQLAlchemy relationships to automatically fetch related user data when querying posts in a social media application. - [Testing Expired Token](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Testing-Expired-Token/page.md): This guide demonstrates how to verify the JWT expiration mechanism and test access tokens with varying expiration times. - [Update Post Schema To Include User](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Update-Post-Schema-To-Include-User/page.md): This article discusses updating the post schema to include owner information and necessary adjustments for API functionality. - [User Registration Path Operation](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/User-Registration-Path-Operation/page.md): This article discusses extending a FastAPI application to implement user registration functionality, including endpoint creation, data validation, and response modeling. - [Verify User Is Logged In](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Verify-User-Is-Logged-In/page.md): This article explains how to verify user authentication using access tokens and implement protected endpoints in FastAPI. - [Vote Like Theory](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Vote-Like-Theory/page.md): This article explores implementing a basic like system for social media applications and discusses key design requirements and database structure. - [Votes Route](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Votes-Route/page.md): This article explains how to set up a voting route in a FastAPI application for handling likes and unlikes on posts. - [Votes With Sqlalchemy](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Advanced-FastAPI/Votes-With-Sqlalchemy/page.md): This article explains how to create a votes table model using SQLAlchemy, including foreign keys and composite primary keys for user and post IDs. - [Adding PostgreSQL Database](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/Adding-PostgreSQL-Database/page.md): Learn to set up a PostgreSQL database on GitHub Actions using Docker containers for continuous integration. - [Building Docker Images](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/Building-Docker-Images/page.md): This guide explains how to create a Docker image in a CI runner and push it to Docker Hub. - [CI CD Basics](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/CI-CD-Basics/page.md): This article explores the benefits of CI/CD pipelines and compares them to traditional manual deployment processes. - [Configuring First CI CD Pipeline](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/Configuring-First-CI-CD-Pipeline/page.md): This guide explains how to configure a simple CI/CD pipeline using GitHub Actions for automating tasks in software development. - [Configuring Python in Pipeline](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/Configuring-Python-in-Pipeline/page.md): This guide explains how to configure Python in a GitHub Actions pipeline for efficient CI/CD, including installing dependencies and running tests. - [Environment Variables](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/Environment-Variables/page.md): This guide explains how to set environment variables in CI/CD workflows for job-specific and global configurations while ensuring security and proper scoping. - [GitHub Actions Secrets](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/GitHub-Actions-Secrets/page.md): This article explains how to use GitHub Actions Secrets to securely manage sensitive information in workflows. - [Implementing Continuous Delivery](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/Implementing-Continuous-Delivery/page.md): This article explores core concepts and best practices for implementing continuous delivery in software development workflows. - [Python API Outro](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/CICD/Python-API-Outro/page.md): This article concludes a lesson on building APIs with FastAPI, covering essential topics like authentication, database interaction, deployment, and CI/CD integration. - [Alembic Finish Rest Of Schema](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Database-Migration/Alembic-Finish-Rest-Of-Schema/page.md): This guide explains how to finalize a database schema using Alembic, including creating tables, adding columns, and managing migrations. - [Alembic Setup](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Database-Migration/Alembic-Setup/page.md): This article explains setting up Alembic for migration management with SQLAlchemy in a FastAPI project. - [First Revision](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Database-Migration/First-Revision/page.md): This article demonstrates managing PostgreSQL database changes using Alembic, including creating tables and handling migrations step-by-step. - [Rollback Alembic](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Database-Migration/Rollback-Alembic/page.md): This article explains how to create, modify, and roll back database tables using Alembic migrations for effective schema management. - [What Is Db Migration Tool](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Database-Migration/What-Is-Db-Migration-Tool/page.md): This article explores SQLAlchemys limitations in evolving database schemas and introduces Alembic as a tool for automating and streamlining schema updates. - [Connect To Database Python](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Connect-To-Database-Python/page.md): Learn to connect a Python application to a PostgreSQL database using psycopg2, covering connection setup, SQL execution, error handling, and retry mechanisms. - [Create Post Sqlalchemy](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Create-Post-Sqlalchemy/page.md): Learn to create a new post using SQLAlchemy with FastAPI, transitioning from raw SQL to a more maintainable ORM approach. - [Create Posts Sql](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Create-Posts-Sql/page.md): Learn to create a new post using FastAPI and PostgreSQL while ensuring SQL parameterization and preventing SQL injection. - [Delete Posts Sql](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Delete-Posts-Sql/page.md): Learn to safely delete a post from a database in a Python API using SQL with parameterized queries to prevent SQL injection. - [Fetch Post By Id Sql](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Fetch-Post-By-Id-Sql/page.md): This article explains how to retrieve a post by ID from a PostgreSQL database using FastAPI with secure SQL queries. - [Get Post By Id Sqlalchemy](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Get-Post-By-Id-Sqlalchemy/page.md): This article explores querying a post by its ID using SQLAlchemy, transitioning from raw SQL for improved efficiency and maintainability. - [Orm Intro](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Orm-Intro/page.md): This article introduces Object Relational Mappers in Python applications, comparing traditional SQL interactions with ORM-based approaches for database management. - [Setup App Database](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Setup-App-Database/page.md): This guide integrates a PostgreSQL database with a Python/FastAPI application, focusing on setting up a "posts" table for a social media application. - [Sql Retrieve Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Sql-Retrieve-Posts/page.md): This article demonstrates retrieving posts from a PostgreSQL database using Python with FastAPI and psycopg2, covering database connection and API endpoint creation. - [Sqlalchemy Created At Table](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Sqlalchemy-Created-At-Table/page.md): This article explains how to customize a SQLAlchemy table by adding a created_at timestamp column and configuring default values. - [Sqlalchemy Delete Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Sqlalchemy-Delete-Posts/page.md): This article demonstrates implementing a DELETE operation using SQLAlchemy and FastAPI, transitioning from raw SQL to ORM with dependency injection. - [Sqlalchemy Get All Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Sqlalchemy-Get-All-Posts/page.md): Learn to configure SQLAlchemy with PostgreSQL and query data using raw SQL and ORM in a FastAPI application. - [Sqlalchemy Setup](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Sqlalchemy-Setup/page.md): Integrating SQLAlchemy into a FastAPI project for database connection, model creation, and session utilization. - [Sqlalchemy Update Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Sqlalchemy-Update-Posts/page.md): This guide demonstrates updating posts using SQLAlchemy in a FastAPI application, covering querying, validation, updating, and returning results. - [Update Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Databases-with-Python/Update-Posts/page.md): This guide explains how to update a post resource by adding a new path operation that supports modifying posts. - [Deploy Heroku](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Deployment/Deploy-Heroku/page.md): This article guides you through deploying a FastAPI application on Heroku, covering setup, configuration, and troubleshooting. - [Deploy Ubuntu VM](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Deployment/Deploy-Ubuntu-VM/page.md): This guide explains how to deploy a FastAPI application on an Ubuntu server using DigitalOcean, covering setup, configuration, and security steps. - [Docker](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Deployment/Docker/page.md): Learn to Dockerize a FastAPI application and set up a PostgreSQL database using Docker containers for a reproducible environment. - [Setup Git](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Deployment/Setup-Git/page.md): Learn to configure Git for projects, enabling change tracking and establishing a remote repository for code storage to simplify deployment and enhance collaboration. - [What Is CORS](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Deployment/What-Is-CORS/page.md): This article explains Cross-Origin Resource Sharing (CORS) and its importance in API development, including how to configure it in FastAPI applications. - [Adding Src Directory](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Adding-Src-Directory/page.md): This article explains how to restructure a FastAPI project by moving the main file into an "app" directory for better code organization. - [Auto Docs](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Auto-Docs/page.md): FastAPI provides automatic API documentation, enabling interactive testing and ensuring documentation stays in sync with API changes. - [Change Status Codes](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Change-Status-Codes/page.md): This article explains how to customize HTTP status codes in FastAPI for better clarity in API responses. - [Create Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Create-Posts/page.md): This article discusses refactoring FastAPI code to align with RESTful principles and standardizing API endpoint naming conventions. - [Crud Basics Best Practices](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Crud-Basics-Best-Practices/page.md): This article explores CRUD applications and outlines best practices for designing API endpoints for Create, Read, Update, and Delete operations. - [Deleting Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Deleting-Posts/page.md): This article explains how to implement a DELETE endpoint in FastAPI to remove a post by its ID. - [Get One Post By Id](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Get-One-Post-By-Id/page.md): This guide introduces functionality to retrieve a single post by its ID in a CRUD application using FastAPI. - [Initialize Fastapi Projects](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Initialize-Fastapi-Projects/page.md): Learn to set up a FastAPI project and run a simple web server with installation and application creation instructions. - [Path Operations](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Path-Operations/page.md): This article explains how to define and understand Path Operations in FastAPI, including components, HTTP methods, and examples. - [Path Order Matters](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Path-Order-Matters/page.md): This article discusses the importance of route ordering in FastAPI to prevent unexpected behavior and type validation errors. - [Post Requests](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Post-Requests/page.md): This guide explores POST requests in FastAPI, detailing how to send data to the server for processing. - [Postman Saving Posts Collections](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Postman-Saving-Posts-Collections/page.md): This article explains how to save HTTP requests in Postman collections for persistence and organization between sessions. - [Schema Validation Pydantic](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Schema-Validation-Pydantic/page.md): Learn to enforce strict data schemas for API endpoints using FastAPI and Pydantic, ensuring secure and validated client data. - [Setting Up Postman](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Setting-Up-Postman/page.md): This article explores using Postman to test APIs, focusing on advanced HTTP methods like PUT and PATCH for efficient endpoint testing. - [Updating Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/FastAPI-Basics/Updating-Posts/page.md): This article explains how to implement the update functionality for posts using the HTTP PUT method in a FastAPI application. - [Introduction](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Introduction/Introduction/page.md): This lesson guides you in building high-performance APIs with FastAPI, covering database interaction, authentication, testing, deployment, and CI/CD pipelines. - [The app that we will be building](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Introduction/The-app-that-we-will-be-building/page.md): This guide details building a social media app using FastAPI, covering user authentication, CRUD operations, and voting features. - [Mac Install Vscode Setup](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Python-Setup/Mac-Install-Vscode-Setup/page.md): This guide covers installing Python and setting up Visual Studio Code on a Mac for Python programming with FastAPI. - [Venv Basics](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Python-Setup/Venv-Basics/page.md): This article explains how to create and manage virtual environments in Python to isolate project dependencies and prevent version conflicts. - [Venv Mac](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Python-Setup/Venv-Mac/page.md): This article guides setting up a virtual environment on a Mac using Visual Studio Code for project dependency isolation. - [Windows Setup](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Python-Setup/Windows-Setup/page.md): This guide provides step-by-step instructions to install Python and Visual Studio Code on a Windows machine for Python API development with FastAPI. - [Windows Venv](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Python-Setup/Windows-Venv/page.md): Learn to set up a virtual environment on Windows using Visual Studio Code to isolate project dependencies from the global Python installation. - [Conftest Py File](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Conftest-Py-File/page.md): This article explores organizing test fixtures using a `conftest.py` file for simplified database and client initialization in Pytest. - [Create Destroy Database After Each Test](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Create-Destroy-Database-After-Each-Test/page.md): This guide explains how to configure tests to use a clean database each time, preventing duplicate data errors during test execution. - [Create User Test](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Create-User-Test/page.md): This article explains how to create tests for user creation functionality in a FastAPI application using TestClient. - [Delete Post](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Delete-Post/page.md): This article explores scenarios for deleting posts using API endpoints, focusing on tests for user authorization and post ownership. - [Failed Login Test](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Failed-Login-Test/page.md): This article explores tests for failed login scenarios, ensuring the API handles incorrect or incomplete credentials properly. - [Fastapi Testclient](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Fastapi-Testclient/page.md): This tutorial covers testing a FastAPI application using the FastAPI TestClient, including examples for standalone functions and verifying FastAPI routes. - [Fixture Scope](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Fixture-Scope/page.md): This article explores fixture scopes and their impact on testing user creation and login in FastAPI applications. - [Fixtures](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Fixtures/page.md): Learn to reduce repetitive code in bank account tests using pytest fixtures for efficient test setup and management. - [Get All Posts Test](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Get-All-Posts-Test/page.md): This article demonstrates tests for user authentication and post-related operations in an API, focusing on clarity and maintainability through organized testing practices. - [Get One Post Test](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Get-One-Post-Test/page.md): This article discusses extending a testing suite to verify the retrieval of individual posts, including unauthorized access and handling non-existent posts. - [Parametrize](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Parametrize/page.md): This article explains how to use Pytest parameterization to enhance testing of arithmetic functions by reducing code duplication and improving test coverage. - [Posts Fixture Create Test Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Posts-Fixture-Create-Test-Posts/page.md): This article explains how to create a fixture for adding initial posts to a database for testing purposes. - [Pytest Flags](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Pytest-Flags/page.md): This article explores essential Pytest flags to streamline testing by suppressing warnings and halting execution on the first failure. - [Setup Test Database With Fixtures](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Setup-Test-Database-With-Fixtures/page.md): This article explains how to set up a test database using fixtures and manage dependencies for efficient testing. - [Setup Test Database](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Setup-Test-Database/page.md): This article explains how to set up a separate test database in FastAPI to avoid interference with development data during testing. - [Test Create Post](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Test-Create-Post/page.md): This article reviews tests for post endpoints, ensuring proper access control, post creation, and default values. - [Test User Fixture](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Test-User-Fixture/page.md): This article explains how to create a test user fixture to decouple login tests from external states, improving test modularity and reducing code duplication. - [Test Voting](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Test-Voting/page.md): This article provides a guide to setting up and running tests for voting functionality in applications, covering various scenarios and edge cases. - [Testing Classes](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Testing-Classes/page.md): This lesson explores testing classes in Python, focusing on the BankAccount class and its methods for deposits, withdrawals, and interest collection. - [Testing Exceptions](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Testing-Exceptions/page.md): This article discusses enhancing the BankAccount class with exception handling for withdrawals to prevent overdrafts and improve error management. - [Testing Flags](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Testing-Flags/page.md): Learn how to enhance your testing workflow by using additional Pytest flags for greater insight into your tests. - [Testing Intro](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Testing-Intro/page.md): Automated testing ensures code changes do not break functionality, saving development time and reducing downtime while covering critical functionalities. - [Testing More Functions](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Testing-More-Functions/page.md): This article explores verifying arithmetic operations functionality using automated tests, demonstrating testing for add, subtract, multiply, and divide functions. - [Trailing Slashes In Path](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Trailing-Slashes-In-Path/page.md): This article explains the impact of trailing slashes in FastAPI endpoint paths on application behavior and testing outcomes. - [Unauthorized Get Posts](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Unauthorized-Get-Posts/page.md): This article explores errors from unauthorized GET requests to an API when retrieving posts due to missing or incorrect authentication credentials. - [Update Post Test](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Update-Post-Test/page.md): This article on testing post update operations helps ensure that your application manages posts securely and reliably. - [Validate Token](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Validate-Token/page.md): This article explains enhancing token validation for user login in FastAPI, ensuring valid tokens and correct user information. - [Writing First Test](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Testing/Writing-First-Test/page.md): This guide walks you through creating your first test using the pytest framework, covering installation, writing tests, and understanding assertions. - [Database Intro](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Database-Intro/page.md): This lesson explores integrating databases with FastAPI applications, focusing on relational databases and PostgreSQL for data persistence and management. - [Database Mac](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Database-Mac/page.md): This article guides you through the installation of PostgreSQL on a macOS machine. - [Database Schema And Tables](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Database-Schema-And-Tables/page.md): This article explains the fundamental concepts of database schema, tables, columns, rows, data types, primary keys, and constraints in PostgreSQL. - [Database Windows Install](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Database-Windows-Install/page.md): This article demonstrates how to install PostgreSQL on a Windows machine with a step-by-step walkthrough. - [Deleting Data](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Deleting-Data/page.md): This guide explains how to delete entries from a database table using SQL and verify successful deletions. - [Filter With Where](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Filter-With-Where/page.md): Learn to filter SQL query results using the WHERE clause for specific data retrieval based on conditions. - [First Sql Query](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/First-Sql-Query/page.md): This lesson teaches you to run your first SQL command and essential querying techniques for retrieving and manipulating data in a database. - [Inserting Data](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Inserting-Data/page.md): This lesson explores how to insert new rows into a PostgreSQL database using SQL queries. - [Limit Offset](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Limit-Offset/page.md): This article discusses limit-offset pagination techniques for efficiently managing large datasets in database queries. - [Pgadmin Ui](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Pgadmin-Ui/page.md): This article explores PgAdmin, a GUI for managing PostgreSQL, covering server setup, database creation, table design, and data manipulation. - [Sql In Operator](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Sql-In-Operator/page.md): Learn how to simplify SQL queries by using the IN operator in place of multiple OR conditions for cleaner syntax and easier maintenance. - [Sql Operators](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Sql-Operators/page.md): Explains SQL comparison and logical operators, covering =, <>, !=, >, <, >=, <=, AND/OR with examples, precedence, common mistakes and best practices for WHERE clauses - [Sql Ordering Results](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Sql-Ordering-Results/page.md): Learn how to order query results in PostgreSQL using the ORDER BY clause for specific column sorting and multiple criteria. - [Sql Pattern Matching Like Keyword](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Sql-Pattern-Matching-Like-Keyword/page.md): This tutorial demonstrates SQL pattern matching using the LIKE operator with a products database for developers and database administrators. - [Updating Data](https://notes.kodekloud.com/docs/Python-API-Development-with-FastAPI/Working-with-Databases/Updating-Data/page.md): This article explains how to update existing rows in a PostgreSQL database using the UPDATE command. - [Comments](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Comments/page.md): This article explains the importance of comments in code for readability, maintainability, and temporarily disabling code sections. - [Comparison Operators](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Comparison-Operators/page.md): Overview of Python comparison operators and how they produce boolean results for controlling program flow in conditionals and expressions - [Input](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Input/page.md): This article explores the Python input function, its usage, capturing user input, and converting input for arithmetic operations. - [Literals](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Literals/page.md): This article explores Python literals, their types, and how they embed fixed data directly into code. - [Operators](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Operators/page.md): This guide explores Pythons primary arithmetic operators, their usage, operator precedence, and sub-expressions for effective calculations in programming. - [Print Function](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Print-Function/page.md): This article provides an overview of Pythons print function, its syntax, usage, and how to control output formatting. - [Python Introduction](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Python-Introduction/page.md): This article offers a brief introduction to Python, highlighting its key features and capabilities. - [String Methods](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/String-Methods/page.md): This article explores Pythons string operations, including concatenation, repetition, and type conversions to enhance coding efficiency. - [Variables](https://notes.kodekloud.com/docs/Python-Basics/Computer-Programming-and-Python-fundamentals/Variables/page.md): This lesson explores the importance of variables in Python, their naming conventions, and how they enhance code readability and maintainability. - [Conclusion](https://notes.kodekloud.com/docs/Python-Basics/Conclusion/Conclusion/page.md): This article concludes a comprehensive Python course covering fundamentals, advanced topics, and encourages continuous practice for mastery. - [Conditional Statements](https://notes.kodekloud.com/docs/Python-Basics/Control-Flow-Conditional-Blocks-and-Loops/Conditional-Statements/page.md): This article explores executing code based on conditions using Python's built-in conditional statements for controlling program flow. - [Loops for](https://notes.kodekloud.com/docs/Python-Basics/Control-Flow-Conditional-Blocks-and-Loops/Loops-for/page.md): This article explains how to use for loops in Python, including the range function, break, and continue keywords for controlling loop execution. - [Loops while](https://notes.kodekloud.com/docs/Python-Basics/Control-Flow-Conditional-Blocks-and-Loops/Loops-while/page.md): This article explains the while loop in programming, demonstrating its use in a guessing game and including examples with and without an else clause. - [Dictionaries](https://notes.kodekloud.com/docs/Python-Basics/Dictionaries/Dictionaries/page.md): This article explains Python dictionaries, their structure, access methods, and how to modify their content for efficient data management. - [Tuples](https://notes.kodekloud.com/docs/Python-Basics/Dictionaries/Tuples/page.md): This article explains Python tuples, their immutability, creation, usage, and comparison with lists. - [Errors and Exceptions](https://notes.kodekloud.com/docs/Python-Basics/Exceptions/Errors-and-Exceptions/page.md): This article explains how to handle errors and exceptions in Python using try-except blocks for better program stability. - [Hierarchy of Exceptions](https://notes.kodekloud.com/docs/Python-Basics/Exceptions/Hierarchy-of-Exceptions/page.md): This article explains the hierarchy of built-in exceptions in Python and how to handle them effectively. - [Arguments Explained](https://notes.kodekloud.com/docs/Python-Basics/Functions/Arguments-Explained/page.md): This article explains the differences between mutable and immutable objects in Python, focusing on how they behave when passed as function parameters. - [Arguments](https://notes.kodekloud.com/docs/Python-Basics/Functions/Arguments/page.md): This article explains how to pass arguments to Python functions, including single and multiple parameters, named parameters, and default values. - [Functions](https://notes.kodekloud.com/docs/Python-Basics/Functions/Functions/page.md): Learn to create and use custom functions in Python to enhance code readability and reduce redundancy. - [List as Argument](https://notes.kodekloud.com/docs/Python-Basics/Functions/List-as-Argument/page.md): This article explores passing lists as arguments to Python functions, enhancing flexibility and demonstrating with a function that multiplies list elements by 2. - [Return Statement](https://notes.kodekloud.com/docs/Python-Basics/Functions/Return-Statement/page.md): The return keyword in Python controls function execution flow and allows returning values, with functions optionally performing actions without returning anything. - [Scopes](https://notes.kodekloud.com/docs/Python-Basics/Functions/Scopes/page.md): This article explains variable scoping in Python, focusing on local and global variables and the use of the global keyword. - [Course Introduction](https://notes.kodekloud.com/docs/Python-Basics/Introduction/Course-Introduction/page.md): This article introduces a comprehensive Python programming course covering essential concepts for writing efficient and clean code. - [Objectives](https://notes.kodekloud.com/docs/Python-Basics/Introduction/Objectives/page.md): This lesson introduces Pythons foundational elements, including data types, operators, and functions, preparing you for certification and advanced topics. - [Finding in Lists](https://notes.kodekloud.com/docs/Python-Basics/Lists/Finding-in-Lists/page.md): This article explores using "in" and "not in" operators to check membership in Python lists for cleaner, more efficient code. - [Iterating Lists](https://notes.kodekloud.com/docs/Python-Basics/Lists/Iterating-Lists/page.md): This lesson explores using a for loop in Python to iterate through a list and calculate the average age from a dataset. - [List Methods](https://notes.kodekloud.com/docs/Python-Basics/Lists/List-Methods/page.md): This article explores built-in Python list methods for effective data manipulation and management. - [Lists](https://notes.kodekloud.com/docs/Python-Basics/Lists/Lists/page.md): This article explains the fundamentals of lists in Python, including creation, modification, length determination, element removal, and handling index errors. - [Nested Lists 2D](https://notes.kodekloud.com/docs/Python-Basics/Lists/Nested-Lists-2D/page.md): This article explains two-dimensional lists in Python, focusing on their structure, access methods, and practical applications like representing classroom layouts. - [Nested Lists 3D](https://notes.kodekloud.com/docs/Python-Basics/Lists/Nested-Lists-3D/page.md): This guide demonstrates how to model a school building using a 3D list in Python, organizing classrooms, rows, and students effectively. - [Slicing Lists](https://notes.kodekloud.com/docs/Python-Basics/Lists/Slicing-Lists/page.md): Learn to extract portions of a list in Python using slicing syntax without modifying the original list. - [Understanding Lists](https://notes.kodekloud.com/docs/Python-Basics/Lists/Understanding-Lists/page.md): This guide explains list references in Python and how to avoid unintended side effects when copying lists. - [Bitwise Operators](https://notes.kodekloud.com/docs/Python-Basics/Logic-and-Bit-Operations/Bitwise-Operators/page.md): Explains Python bitwise operators, their behavior, examples, shifting, compound assignments, and two's complement implications for flags, masks, and low-level integer manipulation. - [Operators](https://notes.kodekloud.com/docs/Python-Basics/Logic-and-Bit-Operations/Operators/page.md): This article explains the use of logical operators in Python to compare variables and control program flow based on conditions. - [Python Internals](https://notes.kodekloud.com/docs/Python-Basics/Python-Basics/Python-Internals/page.md): This article explores Python 3 internals, detailing code processing, implementations, and performance optimization strategies for better programming decisions. - [Conclusion](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Conclusion/Conclusion/page.md): This article provides guidance on preparing for the RHCSA exam and tips for ensuring a smooth testing experience. - [Exam Details](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Conclusion/Exam-Details/page.md): This article provides comprehensive details about the Red Hat Certified System Administrator exam, including format, requirements, identification guidelines, and allowed tools. - [Configure and manage swap space](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Configure-Local-Storage/Configure-and-manage-swap-space/page.md): This guide explains how to create and manage swap space on a Linux system to optimize memory usage. - [Create and configure encrypted storage](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Configure-Local-Storage/Create-and-configure-encrypted-storage/page.md): This guide explains how to create and configure encrypted storage on a Linux system using Cryptsetup for enhanced data security. - [Create and manage RAID devices](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Configure-Local-Storage/Create-and-manage-RAID-devices/page.md): This article explores creating and managing RAID devices in Linux to enhance storage capacity and data redundancy. - [Create manage and diagnose advanced file system permissions](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Configure-Local-Storage/Create-manage-and-diagnose-advanced-file-system-permissions/page.md): This comprehensive guide covers creating, managing, and diagnosing advanced file system permissions in Linux using standard permissions, ACLs, and additional file attributes. - [List create delete and modify physical storage partitions](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Configure-Local-Storage/List-create-delete-and-modify-physical-storage-partitions/page.md): This guide covers essential commands and utilities for managing physical storage partitions in Linux, including listing, creating, deleting, and modifying disk partitions. - [Manage and configure LVM storage](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Configure-Local-Storage/Manage-and-configure-LVM-storage/page.md): This article provides a comprehensive guide on managing and configuring LVM storage in Linux, covering key concepts, commands, and operations. - [Setup user and group disk quotas for filesystems](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Configure-Local-Storage/Setup-user-and-group-disk-quotas-for-filesystems/page.md): This guide explains how to set up user and group disk quotas on Linux filesystems to ensure fair storage resource distribution. - [Conditional Logic](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-Simple-Shell-Scripts/Conditional-Logic/page.md): This article explores conditional logic in shell scripting using a rocket launch status example to demonstrate command execution based on specific conditions. - [Process script inputs 1 2 etc](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-Simple-Shell-Scripts/Process-script-inputs-1-2-etc/page.md): Learn to capture user inputs in shell scripts using command line arguments or interactive prompts, with detailed explanations and examples for each approach. - [Processing shell command exit codes](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-Simple-Shell-Scripts/Processing-shell-command-exit-codes/page.md): This article explains how exit codes indicate command success or failure in Linux and emphasizes best practices for handling them in scripts. - [Use scripting to automate system maintenance tasks](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-Simple-Shell-Scripts/Use-scripting-to-automate-system-maintenance-tasks/page.md): This guide explores using Bash scripting to automate routine system maintenance tasks on CentOS. - [Configure disk compression](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-and-Configure-File-Systems/Configure-disk-compression/page.md): This tutorial explains how to configure disk compression using Virtual Data Optimizer in Linux for effective storage management. - [Configure systems to mount file systems at or during boot](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-and-Configure-File-Systems/Configure-systems-to-mount-file-systems-at-or-during-boot/page.md): Learn to configure Linux systems for automatic file system mounting during boot using manual methods and the /etc/fstab file. - [Create and configure file systems](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-and-Configure-File-Systems/Create-and-configure-file-systems/page.md): This article provides a guide on creating and configuring file systems in Linux, focusing on XFS and ext4 file systems. - [Create mount unmount and use vfat file systems](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-and-Configure-File-Systems/Create-mount-unmount-and-use-vfat-file-systems/page.md): This guide covers creating, mounting, unmounting, and using VFAT file systems for cross-platform storage compatibility. - [Manage layered storage](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Create-and-Configure-File-Systems/Manage-layered-storage/page.md): Learn to manage layered storage using Stratis, an advanced Linux storage management tool that simplifies configuration and deployment of complex storage scenarios. - [Install and update software packages from Red Hat Network a remote repository or from the local file system](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Deploy-Configure-and-Maintain-Systems/Install-and-update-software-packages-from-Red-Hat-Network-a-remote-repository-or-from-the-local-file-system/page.md): This guide explains how to install and update software packages on a RHEL system using YUM and DNF. - [Manage the startup process and services](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Deploy-Configure-and-Maintain-Systems/Manage-the-startup-process-and-services/page.md): Learn to manage Linux startup processes and services using systemd, including handling service dependencies, restarts, and configurations. - [Schedule tasks to run at a set date and time](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Deploy-Configure-and-Maintain-Systems/Schedule-tasks-to-run-at-a-set-date-and-time/page.md): This guide explains how to automatically schedule tasks on Linux systems using Cron, Anacron, and At for reliable process automation. - [Verify completion of scheduled jobs](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Deploy-Configure-and-Maintain-Systems/Verify-completion-of-scheduled-jobs/page.md): This guide explains how to verify the completion of scheduled jobs on CentOS Stream 8 using cron, anacron, and at commands. - [Work with package module streams](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Deploy-Configure-and-Maintain-Systems/Work-with-package-module-streams/page.md): Learn to manage packaged module streams in RHEL 8 for greater software version flexibility and compatibility. - [Certification Details](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Introduction/Certification-Details/page.md): This article provides information about the RHCSA exam, including objectives, structure, registration details, and preparation strategies for success in Linux administration. - [Course Introduction](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Introduction/Course-Introduction/page.md): This course prepares IT professionals for the RHCSA certification through hands-on learning, videos, labs, and mock exams focused on Red Hat Enterprise Linux. - [Configure network services to start automatically at boot](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Basic-Networking/Configure-network-services-to-start-automatically-at-boot/page.md): Learn to configure Linux systems for automatic network service startup during boot to ensure proper network connectivity. - [Configure networking and hostname resolution statically or dynamically](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Basic-Networking/Configure-networking-and-hostname-resolution-statically-or-dynamically/page.md): This guide covers configuring networking and hostname resolution in Linux, including static and dynamic methods for IP addresses, gateways, and DNS settings. - [Configure time service clients](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Basic-Networking/Configure-time-service-clients/page.md): This guide explains how to synchronize time on Linux systems using the Chrony daemon for accurate server operations. - [Implement packet filtering](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Basic-Networking/Implement-packet-filtering/page.md): This article explains how to implement packet filtering in Linux for enhanced network security using FirewallD. - [Start stop and check the status of network services](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Basic-Networking/Start-stop-and-check-the-status-of-network-services/page.md): Learn to manage network services on Linux by starting, stopping, and checking their status using commands like ss and systemctl. - [Statically route IP traffic](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Basic-Networking/Statically-route-IP-traffic/page.md): This guide explains how to configure static IP routing on a Linux system for communication between distinct networks. - [Configure a container to start automatically as a systemd service and attach persistent storage](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Containers/Configure-a-container-to-start-automatically-as-a-systemd-service-and-attach-persistent-storage/page.md): Learn to configure a container for automatic startup as a systemd service with persistent storage for serving static content from your local machine. - [Manage and configure containers](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Containers/Manage-and-configure-containers/page.md): This guide covers managing and configuring containers using Docker and Podman, including installation, image handling, and container operations. - [Perform container management using commands such as podman and skopeo](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Containers/Perform-container-management-using-commands-such-as-podman-and-skopeo/page.md): This guide explains how to manage container images using Skopeo alongside Podman, covering installation, inspection, copying, deleting, and synchronizing images. - [Change kernel runtime parameters persistent and non persistent](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Security/Change-kernel-runtime-parameters-persistent-and-non-persistent/page.md): This article explains how to adjust Linux kernel runtime parameters, including non-persistent and persistent changes for system management. - [Configure key based authentication for SSH](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Security/Configure-key-based-authentication-for-SSH/page.md): This guide covers configuring SSH servers and clients on Linux, focusing on enhancing security through key-based authentication. - [List and Identify SELinux file and process contexts](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Security/List-and-Identify-SELinux-file-and-process-contexts/page.md): This article explores how SELinux enhances security by managing file and process contexts beyond standard Linux permissions. - [Restore default file contexts](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Security/Restore-default-file-contexts/page.md): This article covers modifying SELinux settings at boot and diagnosing policy violations, including restoring default file contexts for Apache. - [Configure PAM](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Users-and-Groups/Configure-PAM/page.md): This article provides a guide on configuring Pluggable Authentication Modules (PAM) for user authentication in various scenarios. - [Create delete and modify local groups and group memberships](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Users-and-Groups/Create-delete-and-modify-local-groups-and-group-memberships/page.md): Managing local groups and memberships on Linux for role assignment and permissions management, including creating, deleting, and modifying groups and users. - [Create delete and modify local user accounts](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Users-and-Groups/Create-delete-and-modify-local-user-accounts/page.md): This article explains how to create, delete, and modify local user accounts in Linux for effective user management and system security. - [Manage access to the root account](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Manage-Users-and-Groups/Manage-access-to-the-root-account/page.md): This article explores methods to manage root account access in Linux, including using sudo, handling locked accounts, and best practices for security. - [Boot or change system into different operating modes](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Operate-Running-Systems/Boot-or-change-system-into-different-operating-modes/page.md): This guide explains how to boot a Linux system into various operating modes using systemd, including changing targets and troubleshooting modes. - [Boot reboot and shutdown a system safely](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Operate-Running-Systems/Boot-reboot-and-shutdown-a-system-safely/page.md): This guide explains how to safely boot, reboot, and shut down Linux systems using best practices and appropriate commands. - [Diagnose and manage processes](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Operate-Running-Systems/Diagnose-and-manage-processes/page.md): This comprehensive guide covers diagnosing and managing Linux processes, including creation, monitoring, termination, and key commands for effective process control. - [Install configure and troubleshoot bootloaders](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Operate-Running-Systems/Install-configure-and-troubleshoot-bootloaders/page.md): This article covers the installation, configuration, and troubleshooting of the Linux bootloader, specifically focusing on GRUB. - [Interrupt the boot process in order to gain access to a system](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Operate-Running-Systems/Interrupt-the-boot-process-in-order-to-gain-access-to-a-system/page.md): This article explains how to interrupt the Linux boot process to gain access to a system when the root password is lost. - [Locate and analyze system log files](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Operate-Running-Systems/Locate-and-analyze-system-log-files/page.md): Learn to locate and analyze system log files on Linux for understanding events like user activity, errors, and warnings in server environments. - [Manage tuning profiles](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Operate-Running-Systems/Manage-tuning-profiles/page.md): Learn to manage tuning profiles with TuneD for optimizing system performance and settings based on various workloads. - [Access a shell prompt and issue commands with correct syntax](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Access-a-shell-prompt-and-issue-commands-with-correct-syntax/page.md): This article teaches methods to log in to a Linux system using both local and remote graphical and text-mode consoles. - [Analyze text using basic regular expressions](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Analyze-text-using-basic-regular-expressions/page.md): This article explores analyzing text using basic regular expressions in Linux, focusing on pattern matching and text extraction techniques. - [Archive backup compress unpack and uncompress files](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Archive-backup-compress-unpack-and-uncompress-files/page.md): This guide teaches how to archive, compress, and back up files in Linux using the tar utility. - [Archive compress unpack and uncompress files using star](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Archive-compress-unpack-and-uncompress-files-using-star/page.md): This guide demonstrates how to archive, compress, pack, and unpack files using the "star" utility on Linux systems. - [Backup files to a Remote System](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Backup-files-to-a-Remote-System/page.md): This article explains how to back up files on Linux using rsync for synchronization and dd for creating disk images. - [Compare and manipulate file content](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Compare-and-manipulate-file-content/page.md): This article explores common Linux commands for viewing, editing, transforming, and comparing text file content to enhance workflow efficiency. - [Compress and Uncompress files](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Compress-and-Uncompress-files/page.md): This guide explores methods to compress and decompress files on Linux, enhancing disk space management and file transfer speeds. - [Create and manage hard links](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Create-and-manage-hard-links/page.md): This article explains how to create and manage hard links in Linux, highlighting their differences from soft links and their practical applications. - [Create and manage soft links](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Create-and-manage-soft-links/page.md): This article explores the creation and management of soft links in Linux, providing explanations and examples for effective implementation. - [Create delete copy and move files and directories](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Create-delete-copy-and-move-files-and-directories/page.md): This article covers essential Linux commands for creating, deleting, copying, and moving files and directories for effective file management. - [Demo Access a shell prompt and issue commands with correct syntax](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Demo-Access-a-shell-prompt-and-issue-commands-with-correct-syntax/page.md): This article provides a guide on logging into Linux machines using graphical and text-based methods. - [Extended Regular Expressions](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Extended-Regular-Expressions/page.md): This lesson explores extended regular expressions on Linux, covering repetition, optional elements, alternatives, character sets, and negated classes for effective pattern matching. - [List set and change standard ugorwx permissions](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/List-set-and-change-standard-ugorwx-permissions/page.md): Learn to list, set, and change standard file permissions in Linux for effective access management. - [Locate read and use system documentation including man info and files in usrsharedoc](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Locate-read-and-use-system-documentation-including-man-info-and-files-in-usrsharedoc/page.md): This guide explores essential Linux documentation sources, including the info system and the /usr/share/doc directory, to enhance understanding of commands and system features. - [Log in and switch users in multiuser targets](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Log-in-and-switch-users-in-multiuser-targets/page.md): Introduction to Linux access control covering user and group management, file ownership and permissions, and safe privilege escalation using su and sudo with sudoers and visudo guidance. - [Pagers and vi demo](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Pagers-and-vi-demo/page.md): Learn to use pagers and the Vim text editor for efficient text file navigation and editing. - [Read and use system documentation](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Read-and-use-system-documentation/page.md): This article explains how to access and utilize Linux command documentation effectively through various methods. - [SUID SGID and sticky bit](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/SUID-SGID-and-sticky-bit/page.md): This article explains SUID, SGID, and Sticky Bit permissions in Linux, including how to set and verify them with practical examples. - [Search file using Grep](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Search-file-using-Grep/page.md): This article explains how to use the grep command in Linux for searching text patterns in files. - [Search for files](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Search-for-files/page.md): This article explores how to search for files on a Linux system using the find command and its various options. - [Securely transfer files between systems](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Securely-transfer-files-between-systems/page.md): This guide explains how to securely transfer files between systems using SCP and SFTP protocols leveraging SSH for authentication and encryption. - [Use input output redirection 2 etc](https://notes.kodekloud.com/docs/Red-Hat-Certified-System-AdministratorRHCSA/Understand-and-Use-Essential-Tools/Use-input-output-redirection-2-etc/page.md): This article explores methods for redirecting input and output in Linux, focusing on standard streams and techniques for efficient command-line operations. - [Demo Creating an App Using Ollama OpenAI Python Client](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/Demo-Creating-an-App-Using-Ollama-OpenAI-Python-Client/page.md): Guide to building a Flask AI Poem Generator using the OpenAI Python client and local Ollama backend, covering setup, example code, environment configuration, and production considerations - [Demo Migrating an Application to Use the OpenAI API](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/Demo-Migrating-an-Application-to-Use-the-OpenAI-API/page.md): This guide explains how to migrate a Flask-based AI app to use the OpenAI API while developing locally with Ollama. - [Demo Using Ollama API and Interacting With It](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/Demo-Using-Ollama-API-and-Interacting-With-It/page.md): This tutorial explains how to use the Ollama REST API, covering endpoints, request examples, and integration best practices for local LLMs. - [Leveraging Ollama Models in Application Development](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/Leveraging-Ollama-Models-in-Application-Development/page.md): Learn to build AI applications by integrating local Ollama models into your code, covering workflows from user input to response processing. - [Ollama REST API Endpoints](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/Ollama-REST-API-Endpoints/page.md): Integrate large language models into applications using the Ollama REST API for text generation, chat, and model management over HTTP. - [Ollama REST API Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/Ollama-REST-API-Introduction/page.md): This tutorial teaches how to launch and interact with Ollama’s REST API for AI applications. - [OpenAI Compatibility for Ollama](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/OpenAI-Compatibility-for-Ollama/page.md): This guide explains how to use Ollamas compatibility with the OpenAI API for seamless local development and production deployment. - [Section Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Building-AI-Applications/Section-Introduction/page.md): This article focuses on using the Ollama REST API for programmatic access to local LLMs over HTTP. - [Customizing Models](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Customising-Models-With-Ollama/Customizing-Models/page.md): This guide explains how to create a domain-specific AI assistant using Ollamas base models, focusing on customization for investment contexts. - [Demo Customizing an Existing Model](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Customising-Models-With-Ollama/Demo-Customizing-an-Existing-Model/page.md): This tutorial teaches how to customize an Ollama model for use as an AI assistant in a financial institution. - [Demo Uploading Custom Models](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Customising-Models-With-Ollama/Demo-Uploading-Custom-Models/page.md): Uploading custom models to the Ollama Model Registry simplifies sharing and version control for your team, similar to using Docker Hub for container images. - [Modelfile Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Customising-Models-With-Ollama/Modelfile-Introduction/page.md): This article explains Modelfiles and their use in customizing open-source models with Ollama. - [Section Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Customising-Models-With-Ollama/Section-Introduction/page.md): This article covers customizing pre-trained models using a Modelfile for tailored performance and functionality. - [Uploading Custom Models](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Customising-Models-With-Ollama/Uploading-Custom-Models/page.md): This tutorial explains how to upload and share custom local LLMs using the Ollama model registry. - [Community Integrations for Ollama](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Community-Integrations-for-Ollama/page.md): This guide explores community integrations for Ollama, focusing on setting up Open Web UI, a ChatGPT-like interface for local language models. - [Demo Essential Ollama CLI Commands](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Demo-Essential-Ollama-CLI-Commands/page.md): This guide covers essential Ollama CLI commands for deploying local LLMs with practical examples and usage instructions. - [Demo Running Your First Model](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Demo-Running-Your-First-Model/page.md): This guide explains how to run Meta's Llama 3.2 large language model locally using the Ollama application and CLI. - [Demo Setting Up a ChatGPT Like Interface With Ollama](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Demo-Setting-Up-a-ChatGPT-Like-Interface-With-Ollama/page.md): This article guides users in setting up a ChatGPT-like interface using the Ollama project and Open Web UI for local language models. - [Essential Ollama CLI Commands](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Essential-Ollama-CLI-Commands/page.md): Streamline your local AI model workflow with the Ollama CLI, mirroring Docker syntax for easy command usage. - [Installing Ollama](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Installing-Ollama/page.md): This guide explains how to download, install, and verify Ollama for running large language models on your local machine. - [Models and Model Parameters](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Models-and-Model-Parameters/page.md): This guide explores Ollamas supported models, their specifications, and how to choose the right one for your project. - [Ollama Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Ollama-Introduction/page.md): This guide introduces Ollama, an open-source solution for running and developing large language models locally, addressing AI development challenges. - [Running Different Models](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Running-Different-Models/page.md): Explore how to run various vision-capable models using Ollama, including browsing the model registry and utilizing CLI and API for local execution. - [Running Your First Model](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Running-Your-First-Model/page.md): This guide helps you set up and run your first Large Language Model on your local machine using Ollama, covering prerequisites and setup processes. - [Section Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Getting-Started-With-Ollama/Section-Introduction/page.md): Learn how Ollama enables running large language models locally, ensuring privacy, low latency, and offline capability while building AI-powered chatbots. - [Course Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Introduction/Course-Introduction/page.md): This course teaches how to run, experiment, and fine-tune large language models locally using Ollama. - [Large Language Models LLMs Introduction](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Prerequisites/Large-Language-Models-LLMs-Introduction/page.md): This article introduces Large Language Models, their learning process, applications, limitations, and future potential in various fields. - [Prerequisites](https://notes.kodekloud.com/docs/Running-Local-LLMs-With-Ollama/Prerequisites/Prerequisites/page.md): Learn to use Ollama for running large language models locally and integrating them into AI applications while understanding key AI concepts. - [Advanced Functions and Closures](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Features/Advanced-Functions-and-Closures/page.md): This lesson explores advanced functions and closures in Rust, focusing on function pointers and their use for flexible, reusable code. - [Advanced Traits](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Features/Advanced-Traits/page.md): This article explores advanced traits in Rust, focusing on associated types and their implementation for different types. - [Advanced Types](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Features/Advanced-Types/page.md): This lesson covers advanced features of Rusts type system, including new types, type aliases, the never type, and dynamically sized types. - [Default Generic Type Parameters](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Features/Default-Generic-Type-Parameters/page.md): This article explores Rusts generics and operator overloading, focusing on default generic type parameters and practical examples for enhanced code flexibility. - [Fully qualified syntax](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Features/Fully-qualified-syntax/page.md): This article explains fully-qualified syntax in Rust to resolve ambiguity when multiple functions share the same name across different contexts. - [Box Single Ownership and Heap Allocation](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Box-Single-Ownership-and-Heap-Allocation/page.md): This article explores Rusts Box smart pointer, focusing on heap memory management, ownership model, and its benefits in programming. - [Generic Types](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Generic-Types/page.md): Discover how generics in Rust help you write flexible, reusable, and efficient code while reducing code duplication and improving maintainability. - [Implementing Your Own Smart Pointer](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Implementing-Your-Own-Smart-Pointer/page.md): Learn to create a custom smart pointer in Rust by implementing the Deref and Drop traits for enhanced resource management. - [Introduction to Smart Pointers](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Introduction-to-Smart-Pointers/page.md): This article introduces smart pointers in Rust, explaining their importance, types, and how they enhance memory management compared to regular references. - [Rc Reference Counting and Shared Ownership](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Rc-Reference-Counting-and-Shared-Ownership/page.md): This article explains the Rc smart pointer in Rust, which enables shared ownership of heap-allocated data through reference counting. - [RefCell and Interior Mutability](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/RefCell-and-Interior-Mutability/page.md): This lesson explores RefCell and interior mutability in Rust, enabling data modification behind immutable references while ensuring memory safety. - [Traits Shared Behavior](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Traits-Shared-Behavior/page.md): This article explores how traits in Rust define shared behavior across types, enabling code reusability, polymorphism, and flexible programming. - [Validating References with Lifetimes](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Validating-References-with-Lifetimes/page.md): This article explains Rust lifetimes, their importance for memory safety, and how to manage reference validity to prevent issues like dangling pointers. - [Weak Breaking Reference Cycles](https://notes.kodekloud.com/docs/Rust-Programming/Advanced-Rust-Concepts/Weak-Breaking-Reference-Cycles/page.md): This article explores reference cycles in Rust and demonstrates how to resolve them using weak smart pointers to prevent memory leaks. - [Async Await and Futures](https://notes.kodekloud.com/docs/Rust-Programming/Asynchronous-Programming/Async-Await-and-Futures/page.md): This guide explores Rusts concurrency using async/await and futures, covering the async runtime, writing async functions, and managing concurrent tasks. - [Building a Concurrent URL Pinger](https://notes.kodekloud.com/docs/Rust-Programming/Asynchronous-Programming/Building-a-Concurrent-URL-Pinger/page.md): Learn to build a concurrent URL pinger in Rust using asynchronous programming to ping multiple URLs and display their HTTP status codes. - [Concurrent Programming](https://notes.kodekloud.com/docs/Rust-Programming/Asynchronous-Programming/Concurrent-Programming/page.md): This article covers concurrent programming in Rust, focusing on its features, concepts, and techniques for building efficient applications. - [Introduction to CLI Tools and Importance in DevOps](https://notes.kodekloud.com/docs/Rust-Programming/Building-Command-Line-Tools/Introduction-to-CLI-Tools-and-Importance-in-DevOps/page.md): This article explores the role of CLI tools in DevOps and how to build them using the Rust programming language. - [Parsing command line args with clap](https://notes.kodekloud.com/docs/Rust-Programming/Building-Command-Line-Tools/Parsing-command-line-args-with-clap/page.md): Learn to set up the Clap library in Rust for command-line argument parsing, including flags, options, and subcommands to create a versatile CLI tool. - [Project Manage Docker Containers using Docker Clients in Rust](https://notes.kodekloud.com/docs/Rust-Programming/Building-Command-Line-Tools/Project-Manage-Docker-Containers-using-Docker-Clients-in-Rust/page.md): Guide to building a Rust CLI that manages Docker containers and images using Bollard and Clap, supporting list start stop and pull commands - [Closures](https://notes.kodekloud.com/docs/Rust-Programming/Closures-and-Iterators/Closures/page.md): Closures in Rust are anonymous functions that capture variables from their environment, enabling flexible behavior encapsulation for code execution. - [Rusts Iterator Ecosystem Custom Iterators](https://notes.kodekloud.com/docs/Rust-Programming/Closures-and-Iterators/Rusts-Iterator-Ecosystem-Custom-Iterators/page.md): This article explores Rust iterators, their implementation, advantages, and best practices for using them effectively in programming. - [Creating Custom Error Types](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Creating-Custom-Error-Types/page.md): This article explores creating custom error types in Rust for robust and maintainable code, enhancing error handling with specificity, type safety, and detailed messages. - [Enums](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Enums/page.md): This article explores enums in Rust, covering their syntax, instantiation, pattern matching, and advanced usage with associated data and error handling. - [Hashmaps](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Hashmaps/page.md): This lesson explores Hashmaps in Rust, covering their creation, manipulation, and performance considerations. - [Logging Best Practices](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Logging-Best-Practices/page.md): This article explains effective practices for logging to diagnose issues efficiently while maintaining clean and useful log files. - [Logging Libraries](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Logging-Libraries/page.md): This article explores popular logging libraries in Rust, their setup, and best practices for effective use. - [Methods](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Methods/page.md): This lesson explores methods in Rust, focusing on their definition, usage, and enhancement for organized and maintainable code. - [Recoverable Errors](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Recoverable-Errors/page.md): This article explores recoverable errors in Rust, focusing on error handling patterns using the Result and Option types. - [Structs](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Structs/page.md): This lesson explores Rusts structs, enabling organization of related data into custom types for efficient program development. - [Unrecoverable Errors](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Unrecoverable-Errors/page.md): This article explores unrecoverable errors in Rust, focusing on their handling using the panic! macro and best practices for error management. - [Vectors](https://notes.kodekloud.com/docs/Rust-Programming/Collections-Error-Handling/Vectors/page.md): This article explores vectors in Rust, covering their creation, manipulation, iteration, and the ownership and borrowing rules associated with them. - [Introduction](https://notes.kodekloud.com/docs/Rust-Programming/Course-Introduction/Introduction/page.md): This article introduces a comprehensive Rust programming course covering basics to advanced concepts, including hands-on labs and community engagement for learners. - [Debugging Tools](https://notes.kodekloud.com/docs/Rust-Programming/Debugging-in-Rust/Debugging-Tools/page.md): This guide explores various debugging tools for Rust, offering techniques to diagnose and resolve coding issues effectively. - [Rust specific tools rust gdb rust lldb](https://notes.kodekloud.com/docs/Rust-Programming/Debugging-in-Rust/Rust-specific-tools-rust-gdb-rust-lldb/page.md): This article explores using Rust LLDB, a debugging tool tailored for Rust development, guiding through essential concepts and procedures. - [Using println and logging](https://notes.kodekloud.com/docs/Rust-Programming/Debugging-in-Rust/Using-println-and-logging/page.md): This article explores debugging techniques in Rust using the println! macro and advanced logging for efficient application troubleshooting and monitoring. - [Message passing](https://notes.kodekloud.com/docs/Rust-Programming/Fearless-Concurrency/Message-passing/page.md): This article explores message passing in Rust, focusing on safe communication between threads using channels to minimize data races. - [Send and Sync traits](https://notes.kodekloud.com/docs/Rust-Programming/Fearless-Concurrency/Send-and-Sync-traits/page.md): This article explores Rusts Send and Sync traits, which are essential for ensuring thread safety in concurrent programming. - [Shared state concurrency Mutex Arc](https://notes.kodekloud.com/docs/Rust-Programming/Fearless-Concurrency/Shared-state-concurrency-Mutex-Arc/page.md): This article explores shared-state concurrency in Rust, focusing on safe data access and modification across multiple threads using Mutex and Arc. - [Threads](https://notes.kodekloud.com/docs/Rust-Programming/Fearless-Concurrency/Threads/page.md): This article explores threads and concurrency in Rust, covering thread creation, joining, and ownership transfer using the move keyword. - [Capstone Project](https://notes.kodekloud.com/docs/Rust-Programming/Final-Capstone-Project/Capstone-Project/page.md): This article demonstrates building a lightweight key-value store database with persistent storage and a network interface for client-server communication. - [Parameters](https://notes.kodekloud.com/docs/Rust-Programming/Functions/Parameters/page.md): Parameters enhance code flexibility and reusability by allowing functions to accept dynamic input values, influencing their behavior based on provided arguments. - [Return Values](https://notes.kodekloud.com/docs/Rust-Programming/Functions/Return-Values/page.md): This article explains how functions in Rust can return values, detailing syntax and examples for implicit and explicit returns. - [Statements and Expressions](https://notes.kodekloud.com/docs/Rust-Programming/Functions/Statements-and-Expressions/page.md): This guide explores the differences between statements and expressions in Rust, their roles in code structure, and their impact on functions and control flow. - [What are Functions](https://notes.kodekloud.com/docs/Rust-Programming/Functions/What-are-Functions/page.md): Learn to define functions in Rust, work with parameters, return values, and understand the differences between statements and expressions for better code management. - [Introduction to Cargo](https://notes.kodekloud.com/docs/Rust-Programming/Getting-Started-with-Rust/Introduction-to-Cargo/page.md): Cargo is the essential tool for managing Rust projects, serving as both the package manager and build system. - [Introduction to Rust](https://notes.kodekloud.com/docs/Rust-Programming/Getting-Started-with-Rust/Introduction-to-Rust/page.md): This article introduces Rust, a programming language known for its performance and safety features, suitable for both students and professionals in systems programming. - [Overview of Rusts Key Features](https://notes.kodekloud.com/docs/Rust-Programming/Getting-Started-with-Rust/Overview-of-Rusts-Key-Features/page.md): This article explores Rusts key features, including memory safety, concurrency, performance, and development tools, catering to both beginners and experienced developers. - [Setting up the Development Environment](https://notes.kodekloud.com/docs/Rust-Programming/Getting-Started-with-Rust/Setting-up-the-Development-Environment/page.md): This guide explains how to set up a Rust development environment on various operating systems and create a simple Rust project. - [Building TCP Clients and Servers](https://notes.kodekloud.com/docs/Rust-Programming/Network-Programming-and-File-Handling/Building-TCP-Clients-and-Servers/page.md): This article teaches how to build a TCP client and server using Rusts standard libraries. - [Building UDP Clients and Servers](https://notes.kodekloud.com/docs/Rust-Programming/Network-Programming-and-File-Handling/Building-UDP-Clients-and-Servers/page.md): This article demonstrates setting up a UDP server and client in Rust, including error handling and message processing. - [Introduction to File Handling in Rust](https://notes.kodekloud.com/docs/Rust-Programming/Network-Programming-and-File-Handling/Introduction-to-File-Handling-in-Rust/page.md): This article introduces file handling in Rust, covering operations like reading, writing, and managing files using the standard library. - [Introduction to Network Programming in Rust](https://notes.kodekloud.com/docs/Rust-Programming/Network-Programming-and-File-Handling/Introduction-to-Network-Programming-in-Rust/page.md): This guide explores network programming in Rust, covering protocols like TCP and UDP for data exchange over networks. - [Performing Common Filesystem Operations](https://notes.kodekloud.com/docs/Rust-Programming/Network-Programming-and-File-Handling/Performing-Common-Filesystem-Operations/page.md): This guide covers essential file and directory manipulation techniques in Rust, including copying, moving, renaming, and deleting operations. - [Project Networked File Transfer Application](https://notes.kodekloud.com/docs/Rust-Programming/Network-Programming-and-File-Handling/Project-Networked-File-Transfer-Application/page.md): This article explains how to build a simple networked file transfer tool using Rust, focusing on client-server communication over TCP. - [Immutable and Mutable References](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Immutable-and-Mutable-References/page.md): This article explores how Rust manages immutable, mutable, and dangling references for safe and efficient code writing. - [Introduction](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Introduction/page.md): This article explores Rusts ownership model, its core rules, and its impact on memory management for safe and efficient programming. - [Ownership and Functions](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Ownership-and-Functions/page.md): Exploring how Rust manages memory with ownership in functions to write safe and efficient code while avoiding common pitfalls. - [References and Borrowing](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/References-and-Borrowing/page.md): This article explains pointers and references in Rust, focusing on memory safety, immutable references, and the concepts of borrowing versus ownership. - [Rules for Slices](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Rules-for-Slices/page.md): This article explores the rules governing slices in Rust, focusing on memory safety and borrowing practices to prevent data races and dangling references. - [Rules of References](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Rules-of-References/page.md): This article explores Rusts borrowing rules using references, focusing on safe usage of mutable and immutable references. - [Scope and Ownership](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Scope-and-Ownership/page.md): This guide explores how Rust manages variable scope and ownership for safe and efficient memory handling. - [Stack and Heap](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Stack-and-Heap/page.md): This guide explores stack and heap memory in Rust, detailing their characteristics and providing examples for efficient memory management. - [The Slice Type](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/The-Slice-Type/page.md): This article explores slices in Rust, detailing their creation, usage, and advantages for efficient data handling without duplication. - [The String Type and Ownership](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/The-String-Type-and-Ownership/page.md): This article explains the differences between string literals and the String type in Rust, focusing on ownership and memory management. - [Variables and Data Interacting with Clone](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Variables-and-Data-Interacting-with-Clone/page.md): This article explores the interaction between variables and data cloning in Rust, focusing on the clone trait and its importance for memory safety. - [Variables and Data Interacting with Move](https://notes.kodekloud.com/docs/Rust-Programming/Ownership/Variables-and-Data-Interacting-with-Move/page.md): This article explores how variables and data interact with Move in Rust, focusing on ownership transfer, performance benefits, and memory safety. - [Bringing Paths into Scope](https://notes.kodekloud.com/docs/Rust-Programming/Packages-Modules-and-Crates/Bringing-Paths-into-Scope/page.md): This article explores techniques to bring module components into the scope of Rust programs for improved readability and maintainability. - [Introduction to Crates](https://notes.kodekloud.com/docs/Rust-Programming/Packages-Modules-and-Crates/Introduction-to-Crates/page.md): This article explores Rust crates, their importance, and guides on creating and managing them effectively in Rust projects. - [Introduction to Modules](https://notes.kodekloud.com/docs/Rust-Programming/Packages-Modules-and-Crates/Introduction-to-Modules/page.md): This article explores how Rust modules help organize code by grouping related items into namespaces, enhancing readability and maintainability. - [Introduction to Packages](https://notes.kodekloud.com/docs/Rust-Programming/Packages-Modules-and-Crates/Introduction-to-Packages/page.md): This guide explores Rust packages, which bundle one or more crates, and explains how to create, manage, and publish them effectively. - [Separating Modules into Files](https://notes.kodekloud.com/docs/Rust-Programming/Packages-Modules-and-Crates/Separating-Modules-into-Files/page.md): Learn to organize your Rust project by moving modules into separate files for better maintainability, readability, and reduced naming conflicts. - [Comments](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Comments/page.md): This article explains comments in Rust, their importance, and how to use them to enhance code readability and maintainability. - [Constants](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Constants/page.md): This article explains constants in Rust, their characteristics, differences from variables, naming conventions, and benefits for code readability and maintenance. - [Control Flow Pattern matching with match](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Control-Flow-Pattern-matching-with-match/page.md): Pattern matching in Rust using the match statement allows comparing values against patterns and executing corresponding code blocks for the first match. - [Control Flow for and while](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Control-Flow-for-and-while/page.md): This guide focuses on for and while loops in Rust for iterating over collections and executing code based on conditions. - [Control Flow if else if else](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Control-Flow-if-else-if-else/page.md): This article explains control flow in Rust using if, else if, and else statements with examples for dynamic programming. - [Control Flow loop and labels](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Control-Flow-loop-and-labels/page.md): This article explores loops and labels in Rust, detailing constructs like loop, while, for, and their control flow mechanisms. - [Macros](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Macros/page.md): This guide explores Rust macros, focusing on declarative macros to enhance code efficiency and reduce redundancy through metaprogramming techniques. - [Scalar and Compound Data Types](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Scalar-and-Compound-Data-Types/page.md): This guide explores Rusts built-in scalar and compound data types essential for writing safe and efficient code. - [Shadows](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Shadows/page.md): This article explains Rust's shadowing feature, allowing variable name reassignment with type changes for cleaner and more readable code. - [Variables and Mutability](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Variables-and-Mutability/page.md): This article explains mutability in Rust, highlighting the differences between mutable and immutable variables and their impact on programming safety and reliability. - [Writing and Running Your First Rust program](https://notes.kodekloud.com/docs/Rust-Programming/Rust-Basics/Writing-and-Running-Your-First-Rust-program/page.md): Learn to write, compile, and run your first Rust program, including creating a file, writing code, and executing it from the terminal. - [Building and Deploying with CICD](https://notes.kodekloud.com/docs/Rust-Programming/Testing-Continuous-Integration/Building-and-Deploying-with-CICD/page.md): Learn to set up a CI/CD pipeline for Rust projects using GitHub Actions to automate building, testing, and deploying applications. - [Introduction to Testing in Rust](https://notes.kodekloud.com/docs/Rust-Programming/Testing-Continuous-Integration/Introduction-to-Testing-in-Rust/page.md): Guide to writing and running Rust unit tests with Cargo, using assertion macros, handling panics and Result tests, interpreting output, and following best practices for reliable tests - [Managing and Running Tests in Rust](https://notes.kodekloud.com/docs/Rust-Programming/Testing-Continuous-Integration/Managing-and-Running-Tests-in-Rust/page.md): This article explores advanced techniques for managing and running tests in Rust, focusing on optimizing testing workflows in larger projects. - [Mocking Dependencies in Rust](https://notes.kodekloud.com/docs/Rust-Programming/Testing-Continuous-Integration/Mocking-Dependencies-in-Rust/page.md): This article explores mocking in Rust, demonstrating its importance for creating isolated, predictable, and repeatable tests using the mockall crate. - [Organizing Tests in Rust](https://notes.kodekloud.com/docs/Rust-Programming/Testing-Continuous-Integration/Organizing-Tests-in-Rust/page.md): This guide explains how to organize unit and integration tests in Rust projects for effective software development. - [Accessing WebAssembly Memory from JavaScript](https://notes.kodekloud.com/docs/Rust-Programming/WebAssembly-with-Rust/Accessing-WebAssembly-Memory-from-JavaScript/page.md): This article demonstrates how to share data between WebAssembly and JavaScript, including transferring, modifying, and retrieving data using Rust functions. - [Building a Mini Project Log Analyzer](https://notes.kodekloud.com/docs/Rust-Programming/WebAssembly-with-Rust/Building-a-Mini-Project-Log-Analyzer/page.md): This article guides building a WebAssembly log extractor using Rust and JavaScript for efficient log extraction operations on the web. - [Interacting with WebAssembly from JavaScript](https://notes.kodekloud.com/docs/Rust-Programming/WebAssembly-with-Rust/Interacting-with-WebAssembly-from-JavaScript/page.md): This guide explores JavaScript interactions with a WebAssembly module compiled from Rust, covering function calls, data exchange, and memory access. - [Introduction to WebAssembly and Why Rust](https://notes.kodekloud.com/docs/Rust-Programming/WebAssembly-with-Rust/Introduction-to-WebAssembly-and-Why-Rust/page.md): This article explores WebAssembly, its integration with Rust, and how they enhance web development through performance and memory safety. - [Setting Up Your Rust and WebAssembly Development Environment](https://notes.kodekloud.com/docs/Rust-Programming/WebAssembly-with-Rust/Setting-Up-Your-Rust-and-WebAssembly-Development-Environment/page.md): This guide helps set up a development environment for Rust and WebAssembly, covering tool installation, project creation, and code compilation. - [Conclusion](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Conclusion/Conclusion/page.md): The article concludes an introduction to Shell Scripts, encouraging feedback and promoting additional courses in DevOps technologies. - [Course Introduction](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Course-Introduction/Course-Introduction/page.md): This course introduces beginners to shell scripting, covering automation, scripting basics, and best practices for enhancing efficiency in IT tasks. - [Case Statements](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Flow-Control/Case-Statements/page.md): This article explains using case statements in shell scripts to simplify menu-driven program logic. - [Conditional Logic](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Flow-Control/Conditional-Logic/page.md): Learn to implement conditional logic in shell scripts using practical examples to control script flow based on various conditions. - [Loops For](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Flow-Control/Loops-For/page.md): This article explores using for loops in shell scripts to automate repetitive tasks efficiently. - [Loops While](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Flow-Control/Loops-While/page.md): This article explores while loops in shell scripting, demonstrating their use in a rocket launch script and an infinite menu-driven program. - [Demo KodeKloud e commerce application](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Project-E-Commerce-Application/Demo-KodeKloud-e-commerce-application/page.md): This guide explains how to deploy the KodeKloud ECommerce Application on a CentOS machine, covering prerequisites, database configuration, and web server setup. - [Project KodeKloud e commerce application](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Project-E-Commerce-Application/Project-KodeKloud-e-commerce-application/page.md): This guide covers the deployment and configuration of the KodeKloud eCommerce Application using a LAMP stack on a CentOS machine. - [Solution Project ECommerce Application](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Project-E-Commerce-Application/Solution-Project-ECommerce-Application/page.md): This article demonstrates developing a shell script to deploy an ECommerce Application on a CentOS system. - [Exit Codes](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shebang/Exit-Codes/page.md): This article explores exit codes in shell scripts, indicating command success or failure on Linux systems. - [Functions](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shebang/Functions/page.md): Learn to use functions in shell scripts for code reusability and improved maintainability, reducing duplication and simplifying updates. - [Shebang](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shebang/Shebang/page.md): This guide explores the shebangs role in shell scripts and differences between various shells affecting script execution. - [Tips amp Tricks ShellCheck amp IDE](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shebang/Tips-amp-Tricks-ShellCheck-amp-IDE/page.md): This article provides tips and tricks for efficient shell scripting, including development techniques, analysis with ShellCheck, and using IDEs for improved scripting practices. - [Arithmetic Operations](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shell-Script-Introduction/Arithmetic-Operations/page.md): This guide explores methods for performing arithmetic operations in shell scripts using expr, double parentheses, and the bc utility for floating point calculations. - [Command Line Arguments](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shell-Script-Introduction/Command-Line-Arguments/page.md): Learn to use command-line arguments in shell scripts for flexibility and reusability, eliminating hard-coded values for improved efficiency. - [Creating your first shell script](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shell-Script-Introduction/Creating-your-first-shell-script/page.md): Learn to automate tasks by creating your first shell script to execute multiple commands in sequence, reducing manual effort and errors. - [Project Introduction](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shell-Script-Introduction/Project-Introduction/page.md): This article introduces a course project simulating a rocket launch managed through Shell scripts, focusing on automating the launch sequence. - [Read Inputs](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shell-Script-Introduction/Read-Inputs/page.md): This article explores methods for obtaining user input in shell scripts using command-line arguments and the `read` command. - [Variables](https://notes.kodekloud.com/docs/Shell-Scripts-for-Beginners/Shell-Script-Introduction/Variables/page.md): This article explains the use of variables in shell scripts to enhance flexibility, reduce errors, and improve maintainability. - [Conclusion](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Conclusion/Conclusion/page.md): This article provides an overview of Spacelift, highlighting its features and benefits for efficient infrastructure deployment. - [Course Introduction](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Introduction/Course-Introduction/page.md): This lesson explores Spacelift, a CI/CD pipeline tool designed for Infrastructure as Code, addressing challenges in continuous integration and delivery processes. - [Challenges with CICD for IaC](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Challenges-with-CICD-for-IaC/page.md): This article explores challenges in integrating Infrastructure as Code tools into CI/CD pipelines and offers insights for streamlining deployments in modern environments. - [Concurrent Runs amp Queued State](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Concurrent-Runs-amp-Queued-State/page.md): This article explains handling concurrent runs and queued states in Spacelift when multiple engineers modify Terraform configurations simultaneously. - [Creating your first stack](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Creating-your-first-stack/page.md): This guide teaches how to use Spacelift with Terraform to launch an AWS EC2 instance and manage it through a GitHub repository. - [Environment Variables](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Environment-Variables/page.md): Learn to configure AWS credentials in Spacelift for demo deployment and manage environment variables securely. - [Mounted Files](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Mounted-Files/page.md): This article explores best practices for using variables in Terraform configurations while managing AWS resources with Spacelift's mounted files feature. - [Policies](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Policies/page.md): This article explains how to create and manage policies in Spacelift to enforce restrictions during Terraform plans. - [Tasks](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Tasks/page.md): This article explains how to execute one-off Terraform commands within Spacelift for troubleshooting and gathering infrastructure details. - [Triggering a run](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Triggering-a-run/page.md): Explains how to trigger and run Spacelift Terraform workflows, including initialization, plan generation, review, apply, logs, and best practices for secrets and confirmations - [Viewing Resources](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/Viewing-Resources/page.md): Learn to inspect resources in your stack, including outputs and AWS instance information after deployment. - [What is Spacelift](https://notes.kodekloud.com/docs/Spacelift-Elevate-Your-Infrastructure-Deployment/Spacelift-Basics/What-is-Spacelift/page.md): Spacelift is a CI/CD tool for Infrastructure as Code that simplifies state management, enhances workflows, and provides advanced access control policies. - [Introduction](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Course-Introduction/Introduction/page.md): This article introduces Telepresence for Kubernetes, detailing its benefits, setup, and usage for local development and debugging. - [Demo Env file](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Demo-Env-file/page.md): This guide explains how to use Telepresence with a .env file to run a service locally while accessing Kubernetes environment variables. - [Demo Telepresence Basics](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Demo-Telepresence-Basics/page.md): Learn to use Telepresence for local development with Kubernetes through a simple three-service demo application. - [Demo Telepresence Intercept](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Demo-Telepresence-Intercept/page.md): Learn to use Telepresence for intercepting Kubernetes service traffic and running workloads locally for efficient debugging. - [Demo Telepresence with Docker](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Demo-Telepresence-with-Docker/page.md): Learn to run the Telepresence daemon in a Docker container without modifying the host’s network configuration or requiring admin privileges. - [Demo Volumes](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Demo-Volumes/page.md): Intercept a Kubernetes pod using Telepresence, mount its ConfigMap volume locally, and access configuration data as if the service were running in-cluster. - [Env file](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Env-file/page.md): This guide explains how to capture and reuse environment variables from a Kubernetes container using Telepresence. - [How does Telepresence Work](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/How-does-Telepresence-Work/page.md): Telepresence enables local development and debugging by creating a seamless connection to a remote Kubernetes cluster through a bi-directional network tunnel. - [Telepresence Intercept](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Telepresence-Intercept/page.md): Learn to intercept Kubernetes Service traffic and handle requests locally using Telepresence, covering setup, command syntax, traffic flow, and collaborative development best practices. - [Telepresence with Docker](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Telepresence-with-Docker/page.md): This guide explains running the Telepresence daemon in Docker for local Kubernetes development without admin privileges. - [Volumes](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Volumes/page.md): This guide explains how to intercept Kubernetes services with Telepresence, including managing volume mounts for local access. - [Why Telepresence](https://notes.kodekloud.com/docs/Telepresence-For-Kubernetes/Telepresence-For-Kubernetes/Why-Telepresence/page.md): Telepresence streamlines Kubernetes development by connecting local environments to remote clusters, enabling faster testing and debugging without full build-and-deploy cycles. - [Certification Details](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Course-Introduction/Certification-Details/page.md): This article reviews essential details for the HashiCorp Certified Terraform Associate exam, including format, requirements, and registration process. - [Course Introduction](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Course-Introduction/Course-Introduction/page.md): This guide covers fundamental concepts and skills for the HashiCorp Certified Terraform Associate exam. - [Builtin Functions](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Read-generate-and-modify-configuration/Builtin-Functions/page.md): This article explores built-in functions in Terraform, detailing their usage and providing examples for numeric, string, collection, and map functions. - [Count and for each](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Read-generate-and-modify-configuration/Count-and-for-each/page.md): This guide explores using Terraform's `count` and `for_each` meta-arguments to create multiple resource instances efficiently. - [Dynamic Blocks and Splat Expressions](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Read-generate-and-modify-configuration/Dynamic-Blocks-and-Splat-Expressions/page.md): Learn to streamline Terraform configurations using dynamic blocks and splat expressions for efficient resource creation and cleaner code. - [Local Values](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Read-generate-and-modify-configuration/Local-Values/page.md): This article explores using local values in Terraform to simplify configurations and reduce code repetition. - [Operators and Conditional Expressions](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Read-generate-and-modify-configuration/Operators-and-Conditional-Expressions/page.md): Explains Terraform operators and how to use conditional (ternary) expressions to select values, validate inputs, and simplify configuration without extra resources. - [Provisioners](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Read-generate-and-modify-configuration/Provisioners/page.md): Terraform provisioners allow command execution on local or remote resources for configuration tasks after resource creation. - [Terraform Cloud Demo](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Cloud/Terraform-Cloud-Demo/page.md): This comprehensive guide demonstrates using Terraform Cloud, covering account creation, workspace setup, execution plans, and compliance enforcement with Sentinel policies. - [Terraform Cloud Introduction](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Cloud/Terraform-Cloud-Introduction/page.md): Learn how organizations can run Terraform in production using Terraform Cloud for team collaboration and secure state management. - [Terraform Cloud Plans](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Cloud/Terraform-Cloud-Plans/page.md): This article explores the different pricing plans for HCP Terraform, catering to users from individuals to large enterprises. - [Creating a Module](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Modules/Creating-a-Module/page.md): This guide explains how to create a reusable Terraform module for deploying multi-environment infrastructure on AWS. - [Terraform Modules](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Modules/Terraform-Modules/page.md): This article explains Terraform modules, their structure, usage, and benefits for organizing infrastructure as code. - [Aliases](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Provider-Basics/Aliases/page.md): This article explains how to use provider aliases in Terraform for managing resources across multiple AWS regions. - [Multiple Providers](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Provider-Basics/Multiple-Providers/page.md): Learn to configure and use multiple providers in Terraform for provisioning resources across different platforms, enhancing infrastructure flexibility and scalability. - [Recap Using Terraform Providers](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Provider-Basics/Recap-Using-Terraform-Providers/page.md): This article recaps Terraform providers and illustrates their use for provisioning resources across various platforms. - [Version Constraints](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-Provider-Basics/Version-Constraints/page.md): This article explores how Terraform manages provider versions and version constraints to ensure stable infrastructure deployments. - [Dependency Lock File](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-State/Dependency-Lock-File/page.md): This article explores the dependency lock file in Terraform, its significance, and effective usage in projects. - [Differentiate Remote State Backends in Terraform](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-State/Differentiate-Remote-State-Backends-in-Terraform/page.md): This article explores various remote state backends in Terraform and offers guidance on selecting the best solution for infrastructure management needs. - [Remote State](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-State/Remote-State/page.md): This article explores remote state in Terraform, highlighting its benefits for team collaboration and infrastructure security. - [Terraform State](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Terraform-State/Terraform-State/page.md): This article reviews Terraform state, its purpose, and best practices for managing it effectively. - [Create Update and Destroy Infrastructure](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Understand-Infrastructure-as-Code-IaC-concepts/Create-Update-and-Destroy-Infrastructure/page.md): This article explains how to update and destroy infrastructure resources using Terraform, including modifying configurations and executing commands. - [Installing Terraform HCL Basics](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Understand-Infrastructure-as-Code-IaC-concepts/Installing-Terraform-HCL-Basics/page.md): Learn to install Terraform and understand HCL basics, including configuration files and resource management for infrastructure provisioning. - [Recap IAC](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Understand-Infrastructure-as-Code-IaC-concepts/Recap-IAC/page.md): This article explores key concepts and tools in the Infrastructure as Code ecosystem to aid exam preparation and enhance IT infrastructure deployment. - [Basic Terraform Commands](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Use-the-Terraform-CLI/Basic-Terraform-Commands/page.md): This article covers commonly used Terraform commands for validating configurations, managing resources, and synchronizing infrastructure state. - [Lifecycle Rules](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Use-the-Terraform-CLI/Lifecycle-Rules/page.md): This article explores Terraform lifecycle rules for managing resource creation and destruction to prevent downtime and ensure smooth infrastructure updates. - [Logging](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Use-the-Terraform-CLI/Logging/page.md): This guide explains how to enable and use debugging in Terraform for troubleshooting issues through detailed logs. - [Terraform Import](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Use-the-Terraform-CLI/Terraform-Import/page.md): Learn to import existing AWS resources into Terraform for effective management and streamline your infrastructure as code practices. - [Terraform Taint](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Use-the-Terraform-CLI/Terraform-Taint/page.md): This guide explores Terraform's taint and untaint commands for managing resource recreation effectively. - [Terraform workspace](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Use-the-Terraform-CLI/Terraform-workspace/page.md): Terraform workspaces allow management of multiple environments using a single configuration directory by isolating state files for different environments. - [Data Sources](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Variables-Resource-Attributes-and-Dependencies/Data-Sources/page.md): This article explores leveraging data sources in Terraform to integrate existing resources into configurations, enabling seamless connections between managed and unmanaged infrastructure. - [Output Variables](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Variables-Resource-Attributes-and-Dependencies/Output-Variables/page.md): This article explores output variables in Terraform for capturing and displaying configuration results, enhancing infrastructure management and integration with automation tools. - [Recap Variables](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Variables-Resource-Attributes-and-Dependencies/Recap-Variables/page.md): This article recaps how variables work in Terraform and demonstrates their usage with practical examples for flexible and maintainable code. - [Resource Attributes and Dep](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Variables-Resource-Attributes-and-Dependencies/Resource-Attributes-and-Dep/page.md): This lesson explores how Terraform manages resource attributes and dependencies for dynamic infrastructure provisioning. - [Resource Targeting](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Variables-Resource-Attributes-and-Dependencies/Resource-Targeting/page.md): This guide explains how to use resource targeting with Terraform's commands to manage infrastructure changes effectively. - [Using Variables](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Variables-Resource-Attributes-and-Dependencies/Using-Variables/page.md): This guide reviews how to use variables in Terraform configurations for flexibility and maintainability. - [Variables Resource Attributes and Dependencies](https://notes.kodekloud.com/docs/Terraform-Associate-Certification-HashiCorp-Certified/Variables-Resource-Attributes-and-Dependencies/Variables-Resource-Attributes-and-Dependencies/page.md): Learn to mark variables and outputs as sensitive in Terraform for secure handling of critical information like passwords and API keys. - [HashiCorp Configuration Language HCL Basics](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Getting-Started-with-Terraform/HashiCorp-Configuration-Language-HCL-Basics/page.md): Learn the fundamentals of HCL, including syntax, creating resources, and essential Terraform commands for managing infrastructure configurations. - [Installing Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Getting-Started-with-Terraform/Installing-Terraform/page.md): Learn how to install Terraform, a tool for managing infrastructure as code, on a Linux system. - [Update and Destroy Infrastructure](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Getting-Started-with-Terraform/Update-and-Destroy-Infrastructure/page.md): This guide explains how to update and destroy infrastructure using Terraform, including changing resource configurations and executing destruction commands. - [Challenges with Traditional IT Infrastructure](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Introduction-to-Infrastructure-as-Code/Challenges-with-Traditional-IT-Infrastructure/page.md): This article discusses the challenges of traditional IT infrastructure and the transition to cloud computing and Infrastructure as Code for improved application delivery. - [Types of IAC Tools](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Introduction-to-Infrastructure-as-Code/Types-of-IAC-Tools/page.md): This article introduces Infrastructure as Code and reviews popular IAC tools for automating infrastructure provisioning and management. - [Why Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Introduction-to-Infrastructure-as-Code/Why-Terraform/page.md): This article explores Terraform, its key features, and how it simplifies infrastructure management across various platforms using Infrastructure as Code. - [Course Introduction](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Introduction/Course-Introduction/page.md): This article introduces a comprehensive course on Terraform and Infrastructure as Code, covering installation, HCL basics, core concepts, and advanced functionalities. - [Remote Backends with S3](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Remote-State/Remote-Backends-with-S3/page.md): This article explains how to configure Terraform to use a remote backend with AWS S3 and DynamoDB for state management. - [Terraform State Commands](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Remote-State/Terraform-State-Commands/page.md): This guide explains how to list and manipulate Terraform state files using various state commands. - [What is Remote State and State Locking](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Remote-State/What-is-Remote-State-and-State-Locking/page.md): This article introduces remote state in Terraform and explains the importance of state locking for team collaboration. - [Configuration Directory](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Configuration-Directory/page.md): This lesson explores the structure and naming conventions of the Terraform configuration directory for better project organization and configuration management. - [Multiple Providers](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Multiple-Providers/page.md): Learn to leverage multiple providers in Terraform configurations to generate random resources alongside existing ones. - [Output Variables](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Output-Variables/page.md): Terraform output variables store results from configuration files for later use, enhancing resource management and integration with other tools. - [Resource Attributes](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Resource-Attributes/page.md): Learn to link resources in Terraform using attributes, enhancing infrastructure interdependence and dynamic configurations. - [Resource Dependencies](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Resource-Dependencies/page.md): This lesson explores resource dependencies in Terraform, focusing on implicit and explicit dependencies for resource creation and deletion management. - [Understanding the Variable Block](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Understanding-the-Variable-Block/page.md): This article explores the Terraform variable block, including variable definition, type constraints, and complex data structures for efficient infrastructure code. - [Using Input Variables](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Using-Input-Variables/page.md): Terraform input variables enhance code reusability and flexibility by allowing parameterization of configurations for dynamic values during execution. - [Using Terraform Providers](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Using-Terraform-Providers/page.md): This guide explains how Terraform providers enable resource management across platforms, covering initialization, provider tiers, and source addresses. - [Using Variables in Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Basics/Using-Variables-in-Terraform/page.md): Learn techniques to pass input variables in Terraform, including default values, command line input, environment variables, and variable definition precedence. - [Conditional Expressions](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Functions-and-Conditional-Expressions/Conditional-Expressions/page.md): This guide explores operators and conditional expressions in Terraform, covering arithmetic, equality, comparison, and logical operators for configuration files and the console. - [More Terraform Functions](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Functions-and-Conditional-Expressions/More-Terraform-Functions/page.md): This lesson explores additional Terraform functions for processing and transforming values, including numeric, string, collection, and map functions. - [Terraform Workspaces OSS](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Functions-and-Conditional-Expressions/Terraform-Workspaces-OSS/page.md): This lesson explores using Terraform workspaces to manage multiple environments and streamline infrastructure as code projects. - [Debugging](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Import-Tainting-Resources-and-Debugging/Debugging/page.md): This article explores enabling and using debugging in Terraform to troubleshoot and resolve issues effectively. - [Terraform Import](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Import-Tainting-Resources-and-Debugging/Terraform-Import/page.md): This guide explains how to import existing infrastructure into Terraform configuration using the Terraform import command. - [Terraform Taint](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Import-Tainting-Resources-and-Debugging/Terraform-Taint/page.md): This article explains how to use Terraform’s taint and untaint commands for effective resource recreation management. - [Creating and Using a Module](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Modules/Creating-and-Using-a-Module/page.md): This guide explains how to create a reusable Terraform module for deploying a payroll application across multiple AWS regions. - [Using Modules from the Registry](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Modules/Using-Modules-from-the-Registry/page.md): Learn to leverage Terraform Registry modules for simplified infrastructure provisioning and reusable configurations across projects. - [What are modules](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Modules/What-are-modules/page.md): This guide explores Terraform modules and demonstrates how to use them to simplify and modularize Terraform configurations. - [AWS EC2 with Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Provisioners/AWS-EC2-with-Terraform/page.md): Learn to deploy an AWS EC2 instance running Ubuntu using Terraform, covering configuration, SSH access, and security group setup. - [Considerations with Provisioners](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Provisioners/Considerations-with-Provisioners/page.md): This article explores considerations for using provisioners in Terraform, emphasizing their complexity and recommending resource-native features for better infrastructure management. - [Demo Deploying an EC2 Instance optional](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Provisioners/Demo-Deploying-an-EC2-Instance-optional/page.md): Learn to provision a Linux EC2 instance and configure it to serve web content using Nginx through a step-by-step guide for beginners. - [Introduction to AWS EC2 optional](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Provisioners/Introduction-to-AWS-EC2-optional/page.md): This article explores Amazon EC2, a service for running scalable virtual machines in the cloud with various configurations and storage options. - [Provisioner Behaviour](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Provisioners/Provisioner-Behaviour/page.md): Learn to use provisioners in Terraform for executing scripts during resource creation or destruction, enhancing flexibility and custom actions on resources. - [Terraform Provisioners](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-Provisioners/Terraform-Provisioners/page.md): This article explains how to effectively use Terraform provisioners for remote and local operations during resource management. - [Introduction to Terraform State](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-State/Introduction-to-Terraform-State/page.md): This article explores Terraform state management, detailing how it tracks infrastructure changes and the significance of the state file in managing resources. - [Purpose of State](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-State/Purpose-of-State/page.md): This article explores the role of the state file in Terraform and how it maps resource configurations to real-world infrastructure. - [Terraform State Considerations](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-State/Terraform-State-Considerations/page.md): This guide explores important considerations for managing Terraform state files, focusing on security best practices and differences between configuration files and state files. - [AWS IAM with Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/AWS-IAM-with-Terraform/page.md): Learn to provision AWS IAM resources using Terraform for efficient and secure infrastructure management. - [Demo Dynamodb](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Demo-Dynamodb/page.md): This guide demonstrates creating and managing a DynamoDB table using the AWS Management Console, including adding items and filtering results. - [Demo IAM](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Demo-IAM/page.md): This lesson explores AWS Identity and Access Management using the console, covering user creation, policy attachment, and role setup for secure access. - [Demo Setup an AWS Account](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Demo-Setup-an-AWS-Account/page.md): This guide walks you through setting up an AWS account, including creating an account, entering payment information, and verifying your phone number. - [DynamoDB with Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/DynamoDB-with-Terraform/page.md): Learn to create and manage DynamoDB tables using Terraform, including table creation and data insertion. Gain practical experience with the Terraform AWS provider for DynamoDB. - [Getting Started with AWS](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Getting-Started-with-AWS/page.md): This article provides an introduction to AWS, its services, global infrastructure, and how to manage resources using Terraform. - [IAM Policies with Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/IAM-Policies-with-Terraform/page.md): Learn to create and attach IAM policies using Terraform, following the principle of least privilege for AWS users. - [Introduction to AWS S3](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Introduction-to-AWS-S3/page.md): This article provides an introduction to AWS S3, covering its storage capabilities, data organization, and access control mechanisms. - [Introduction to DynamoDB](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Introduction-to-DynamoDB/page.md): This guide provides an introduction to Amazon DynamoDB, a fully managed NoSQL database solution designed for high scalability and low latency data access. - [Introduction to IAM](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Introduction-to-IAM/page.md): This lesson explores Identity and Access Management in AWS, focusing on user creation, permissions, roles, and best practices for securing cloud resources. - [Programmatic Access](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/Programmatic-Access/page.md): Learn to interact with AWS Cloud programmatically using the AWS Command Line Interface for managing resources through scripts and command-line operations. - [S3 with Terraform](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Terraform-with-AWS/S3-with-Terraform/page.md): This guide explains how to create and manage an S3 bucket using Terraform, including uploading files and attaching bucket policies. - [Count](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/Count/page.md): This article explores Terraform’s count meta-argument for creating multiple resource instances and discusses issues with modifying the underlying list used with count. - [Datasources](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/Datasources/page.md): This article explains how Terraform uses data sources to read information from externally managed resources for infrastructure provisioning. - [LifeCycle Rules](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/LifeCycle-Rules/page.md): This article explores configuring lifecycle rules in Terraform to manage resource creation and deletion effectively, ensuring service continuity during infrastructure updates. - [Meta Arguments](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/Meta-Arguments/page.md): Meta-arguments in Terraform modify resource block behavior, enabling advanced configurations like multiple instances and dependency management. - [Mutable vs Immutable Infrastructure](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/Mutable-vs-Immutable-Infrastructure/page.md): This article explains the differences between mutable and immutable infrastructure, focusing on their implications for Infrastructure as Code and tools like Terraform. - [Terraform Commands](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/Terraform-Commands/page.md): This guide explores essential Terraform commands for validating configurations, managing providers, outputting variables, refreshing state, and visualizing resource dependencies. - [Version Constraints](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/Version-Constraints/page.md): This article explains how to specify provider versions in Terraform using version constraints to maintain configuration stability. - [for each](https://notes.kodekloud.com/docs/Terraform-Basics-Training-Course/Working-with-Terraform/for-each/page.md): This article explores using the for_each meta-argument in Terraform to manage resources more reliably than with the count meta-argument. - [Demo of Lab 6](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Building-our-first-AWS-Demo-with-Terragrunt/Demo-of-Lab-6/page.md): This article provides a walkthrough for using Terragrunt to provision a multi-account, multi-region AWS infrastructure. - [Root Configuration and Remote State](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Building-our-first-AWS-Demo-with-Terragrunt/Root-Configuration-and-Remote-State/page.md): This guide explains how to centralize Terraform state and streamline provider configuration using Terragrunt. - [Section Introduction](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Building-our-first-AWS-Demo-with-Terragrunt/Section-Introduction/page.md): This lesson combines Terragrunt and AWS to build a sample project demonstrating infrastructure-as-code concepts with a fully deployed AWS demo. - [Setting Up Account Regions and Environments](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Building-our-first-AWS-Demo-with-Terragrunt/Setting-Up-Account-Regions-and-Environments/page.md): This guide explains organizing Terragrunt configurations for AWS infrastructure into layers for consistency, scalability, and maintenance across multiple accounts and regions. - [Setting Up the Second Group of Resources Security Groups Key Pairs](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Building-our-first-AWS-Demo-with-Terragrunt/Setting-Up-the-Second-Group-of-Resources-Security-Groups-Key-Pairs/page.md): Deploying AWS Security Groups and Key Pairs using Terraform modules and Terragrunt for secure infrastructure management. - [Outro Video](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Conclusion/Outro-Video/page.md): This article summarizes the completion of a Terragrunt course, highlighting key takeaways and next steps for advancing Infrastructure as Code skills. - [Story Conclusion](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Conclusion/Story-Conclusion/page.md): Mickey discovers how Terragrunt enhances his infrastructure workflow through environment replication, module reuse, and multi-account promotion, making his daily tasks easier and more efficient. - [Where to from here Useful Resources Guides and Suggestions](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Conclusion/Where-to-from-here-Useful-Resources-Guides-and-Suggestions/page.md): Explore resources and best practices to enhance your Terragrunt knowledge and engage with the community for continuous learning and support. - [Course Introduction](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Introduction/Course-Introduction/page.md): This course teaches managing infrastructure as code with Terragrunt, focusing on best practices for a DRY and scalable Terraform workflow. - [Introduction to Terragrunt](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Introduction/Introduction-to-Terragrunt/page.md): This article introduces Infrastructure as Code, Terraform, and Terragrunt, focusing on their benefits and how to streamline workflows. - [Configuring Remote State With Terragrunt Using AWS S3](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Managing-Remote-State-with-Terragrunt/Configuring-Remote-State-With-Terragrunt-Using-AWS-S3/page.md): This guide explains how to use Amazon S3 and Terragrunt for managing Terraform remote state efficiently. - [Demo of Lab 5](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Managing-Remote-State-with-Terragrunt/Demo-of-Lab-5/page.md): This lab teaches configuring a remote state backend and AWS provider using Terragrunt to manage infrastructure in AWS. - [DynamoDB as a Locking Mechanism](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Managing-Remote-State-with-Terragrunt/DynamoDB-as-a-Locking-Mechanism/page.md): This article discusses using AWS DynamoDB for state locking in Terraform and Terragrunt to prevent deployment conflicts and ensure serialized state modifications. - [Remote State in Terraform](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Managing-Remote-State-with-Terragrunt/Remote-State-in-Terraform/page.md): This article explains configuring remote state in Terraform using Terragrunt for centralized management of state files and highlights best practices and popular backends. - [Setting up DynamoDB Locks](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Managing-Remote-State-with-Terragrunt/Setting-up-DynamoDB-Locks/page.md): This article explains how to set up DynamoDB locks using Terraform and Terragrunt for managing state file consistency in Infrastructure as Code workflows. - [Demo of Lab 4](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/Demo-of-Lab-4/page.md): This article guides configuring Terragrunt to deploy and manage an AWS VPC module with best practices for security and efficiency. - [Terragrunt Attribute Overview](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/Terragrunt-Attribute-Overview/page.md): This guide explores key Terragrunt configuration attributes for advanced control over Infrastructure as Code workflows. - [download dir Attribute](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/download-dir-Attribute/page.md): This article explains the download_dir attribute in Terragrunt for managing Terraform module source caching. - [iam role And Related Attributes](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/iam-role-And-Related-Attributes/page.md): This lesson explores Terragrunt’s iam_role attribute for assuming AWS IAM roles, enhancing security and credential management in Terraform commands. - [inputs Attribute](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/inputs-Attribute/page.md): Terragrunt’s inputs attribute is essential for passing configuration values into Terraform modules using key-value pairs for modular and maintainable infrastructure code. - [prevent destroy Attribute](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/prevent-destroy-Attribute/page.md): This article explains the `prevent_destroy` attribute in Terragrunt to protect critical infrastructure from accidental deletion. - [retryable errors Attribute](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/retryable-errors-Attribute/page.md): This article explains the `retryable_errors` attribute in Terragrunt for automatically retrying Terraform commands on transient errors. - [skip Attribute](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/skip-Attribute/page.md): This article explores the `skip` attribute in Terragrunt, a boolean flag for controlling module execution of Terraform commands. - [terraform binary Attribute](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/terraform-binary-Attribute/page.md): Terragrunt’s terraform_binary attribute allows specifying a custom Terraform executable for consistent version control across environments and projects. - [terraformterragrunt version constraint Attribute](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Attributes/terraformterragrunt-version-constraint-Attribute/page.md): Learn to enforce Terraform and Terragrunt version constraints in your configuration to ensure consistency and avoid unexpected upgrades. - [Demo of Lab 1](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Basic-Concepts/Demo-of-Lab-1/page.md): This lesson guides you through installing Terraform 1.8.3 and Terragrunt 0.58.8 in your cloud shell and formatting your code. - [Installing Terragrunt](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Basic-Concepts/Installing-Terragrunt/page.md): Learn how to install Terragrunt on Windows, macOS, and Linux to streamline your Terraform workflows. - [The DRY Principle](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Basic-Concepts/The-DRY-Principle/page.md): This article explains the DRY principle in Terragrunt for Terraform, focusing on modular configurations, variable abstraction, and hierarchical inheritance. - [What Is Terragrunt](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Basic-Concepts/What-Is-Terragrunt/page.md): Terragrunt is a wrapper for Terraform that enhances Infrastructure as Code workflows by improving management of complex infrastructures with less repetition. - [What Problems Does Terragrunt Solve](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Basic-Concepts/What-Problems-Does-Terragrunt-Solve/page.md): Terragrunt enhances Terraform by managing complexity, centralizing state, eliminating duplication, and maintaining consistency across environments for better team collaboration. - [Demo of Lab 3](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/Demo-of-Lab-3/page.md): Learn to structure Terragrunt configurations for multi-module AWS deployment, provisioning VPC, EC2 instances, and managing remote state with Terraform and Terragrunt. - [Terragrunt Blocks Overview](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/Terragrunt-Blocks-Overview/page.md): This article provides an overview of the seven core Terragrunt configuration blocks for enhancing Terraform workflows. - [dependencies Block](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/dependencies-Block/page.md): The dependencies block in Terragrunt ensures modules are applied in a specific order by listing prerequisite module paths. - [dependency Block](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/dependency-Block/page.md): The Terragrunt dependency block allows module dependencies, enhancing modular infrastructure, code reuse, and inter-module communication. - [generate Block](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/generate-Block/page.md): The generate block in Terragrunt automates file creation, enhancing consistency and simplifying management of Terraform configurations across multiple modules. - [include Block](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/include-Block/page.md): The Include Block in Terragrunt allows integration of external HCL files, enhancing reusability and consistency in infrastructure configurations. - [locals Block](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/locals-Block/page.md): Learn to use the locals block in Terragrunt for defining reusable variables and expressions to simplify configuration and improve maintainability. - [remote state Block](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/remote-state-Block/page.md): Terragrunt’s remote_state block centralizes Terraform state storage by configuring remote backends, ensuring consistency, locking, and encryption across environments and teams. - [terraform Block](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Blocks/terraform-Block/page.md): The article explains the Terraform block in Terragrunt, detailing its attributes and how to configure it for consistent Terraform behavior. - [Demo of Lab 2](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Commands/Demo-of-Lab-2/page.md): This lesson covers authenticating to AWS, inspecting Terragrunt configuration, and deploying a VPC module using Terragrunt. - [terragrunt apply](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Commands/terragrunt-apply/page.md): This article explains the `terragrunt apply` command for automating infrastructure changes with Terragrunt and Terraform, detailing its execution and best practices. - [terragrunt destroy](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Commands/terragrunt-destroy/page.md): The article explains the `terragrunt destroy` command for safely deprovisioning Terraform-managed infrastructure and maintaining consistent environments. - [terragrunt hclfmt](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Commands/terragrunt-hclfmt/page.md): Terragrunt HCL Format enforces consistent style for HCL files, helping teams maintain clean code and minimize version-control noise. - [terragrunt init and validate](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Commands/terragrunt-init-and-validate/page.md): This article explores the functionality and practical use of `terragrunt init` and `terragrunt validate` commands in streamlining Terraform workflows. - [terragrunt plan](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Commands/terragrunt-plan/page.md): Generates and reviews execution plans for Terraform infrastructure changes, enhancing visibility and efficiency across configurations. - [terragrunt run all](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Commands/terragrunt-run-all/page.md): The command enables bulk Terraform operations across all project modules, automating workflows and ensuring consistency in large-scale deployments. - [Directory Structure](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Configuration/Directory-Structure/page.md): A well-organized directory layout simplifies management of Terraform configurations with Terragrunt, promotes reuse, and makes environment-specific customizations straightforward. - [Global Resources](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Configuration/Global-Resources/page.md): This article explains how to organize global AWS services in Terragrunt-based Terraform repositories for clarity and efficiency. - [Terragrunt Configuration Files HCL](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Configuration/Terragrunt-Configuration-Files-HCL/page.md): This guide dissects the core of Terragrunt, focusing on the `terragrunt.hcl` configuration file to enhance infrastructure as code workflows. - [Other Terragrunt Functions](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/Other-Terragrunt-Functions/page.md): Terragrunt offers built-in utilities to streamline configurations, reduce repetition, and integrate with AWS and other environments. - [Terragrunt Function Overview](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/Terragrunt-Function-Overview/page.md): Overview of core Terragrunt functions to enhance modularity, maintainability, and dynamic configuration in infrastructure design. - [find in parent folders](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/find-in-parent-folders/page.md): This article explains how to use Terragrunt’s `find_in_parent_folders` function for recursive file searches in project directories. - [get parent terragrunt dir](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/get-parent-terragrunt-dir/page.md): This article explains the `get_parent_terragrunt_dir()` function for managing hierarchical configurations in Terragrunt by returning the parent directory path. - [get terragrunt dir](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/get-terragrunt-dir/page.md): The `get_terragrunt_dir()` function returns the absolute path of the directory containing the current `terragrunt.hcl` configuration for dynamic file references. - [path relative to include](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/path-relative-to-include/page.md): This lesson explores Terragrunt’s `path_relative_to_include` function for calculating relative paths in configuration files. - [read terragrunt config](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/read-terragrunt-config/page.md): This lesson explores Terragrunts `read_terragrunt_config` function for reading HCL files and returning their contents as a map. - [run cmd](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Functions/run-cmd/page.md): Terragrunt’s run_cmd is an interpolation function that executes shell commands during a run and returns their standard output. - [TerraformOpenTofu and Terragrunt Compatibility Chart](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Good-to-Know-Concepts-Ideas/TerraformOpenTofu-and-Terragrunt-Compatibility-Chart/page.md): Compatibility between Terragrunt and Terraform/OpenTofu versions is essential for effective infrastructure automation and to avoid errors. - [Terragrunt Cache](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Good-to-Know-Concepts-Ideas/Terragrunt-Cache/page.md): This article explains how Terragrunts cache works and provides best practices for managing it effectively. - [Terragrunt With AWS](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Good-to-Know-Concepts-Ideas/Terragrunt-With-AWS/page.md): This guide explains integrating Terragrunt with AWS for efficient infrastructure management, covering provider setup, remote state, IAM roles, and best practices. - [Creating Your Own Module From Scratch](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Creating-Your-Own-Module-From-Scratch/page.md): This guide covers creating a reusable Terraform module, including structure, input declarations, resource definitions, outputs, examples, versioning, and documentation. - [Custom Modules vs Community Modules](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Custom-Modules-vs-Community-Modules/page.md): This article explores the benefits and trade-offs of using Community modules versus building Custom modules in Terraform. - [Demo Creating Your Own Module From Scratch](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Demo-Creating-Your-Own-Module-From-Scratch/page.md): This tutorial teaches how to build a reusable Terraform module for an AWS S3 bucket and consume it with Terragrunt. - [Demo Sourcing a Module From a Git Repository](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Demo-Sourcing-a-Module-From-a-Git-Repository/page.md): This tutorial teaches how to source a Terraform module from GitHub using Terragrunt for consistent deployments. - [Demo Sourcing a Module From the Terraform Registry](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Demo-Sourcing-a-Module-From-the-Terraform-Registry/page.md): This guide demonstrates sourcing an S3 bucket module from the Terraform Registry using Terragrunt for simplified version management. - [Demo Wrapper Module Approach](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Demo-Wrapper-Module-Approach/page.md): This article explains how to create a wrapper module for the Terraform S3 bucket module to enforce naming conventions and configuration rules. - [Hybrid Module Approach](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Hybrid-Module-Approach/page.md): This article discusses the Hybrid Module Approach in Terraform, blending community and custom modules for efficient infrastructure management. - [Section Closure](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Section-Closure/page.md): Mickey's journey with Terragrunt enhances his understanding of infrastructure as code through structured configuration and music, leading to production-grade environments. - [Sourcing a Module From a Git Repository](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Sourcing-a-Module-From-a-Git-Repository/page.md): Learn to reference Terraform modules in a private Git repository and manage authentication securely for reproducible Terraform runs. - [Sourcing a Module From the Terraform Registry](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Sourcing-a-Module-From-the-Terraform-Registry/page.md): Learn to source and manage Terraform modules using Terragrunt for efficient infrastructure as code practices. - [Wrapper Module Approach](https://notes.kodekloud.com/docs/Terragrunt-for-Beginners/Terragrunt-Modules/Wrapper-Module-Approach/page.md): This article discusses the wrapper module approach in Terraform for enforcing organizational standards while reusing community modules. - [ARM template structure](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Resources/ARM-template-structure/page.md): This article explains the structure and components of ARM templates for defining and deploying Azure resources using Infrastructure as Code. - [Azure Bicep](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Resources/Azure-Bicep/page.md): Azure Bicep simplifies Azure resource deployment and management with a cleaner syntax, modular files, and enhanced capabilities compared to traditional ARM JSON templates. - [Azure Resource Manager Templates](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Resources/Azure-Resource-Manager-Templates/page.md): Azure Resource Manager templates provide a declarative method for deploying and managing Azure resources using JSON, ensuring consistency and reducing human error. - [Azure Resource Manager](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Resources/Azure-Resource-Manager/page.md): Azure Resource Manager is a centralized management layer in Azure responsible for deploying, updating, and deleting resources like virtual machines and databases. - [Compare Administrator Tools](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Resources/Compare-Administrator-Tools/page.md): This article compares various Azure administrator tools, highlighting their unique features and how they enhance resource management efficiency. - [Module introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Resources/Module-introduction/page.md): This module focuses on administering and managing Azure resources through practical deployment and management methods, including ARM templates and Bicep. - [Accessing storage endpoints](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Accessing-storage-endpoints/page.md): Learn to construct and understand the endpoints required to access various services within an Azure storage account. - [Azure Containers](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Azure-Containers/page.md): This article provides an overview of Azure Blob Storage architecture, including storage accounts, containers, blobs, access levels, and file management using the Azure Portal. - [Configuring storage access](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Configuring-storage-access/page.md): This guide explains methods for granting secure and efficient access to Azure Storage accounts, including account keys, SAS, Microsoft Entra ID, and anonymous access. - [Creating Azure File Share](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Creating-Azure-File-Share/page.md): This article explains how to create and connect to an Azure File Share for cloud file storage. - [Lifecycle Management](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Lifecycle-Management/page.md): Lifecycle management in Azure Storage optimizes costs by automatically transitioning data between access tiers based on usage patterns, reducing storage expenses without manual intervention. - [Microsoft Entra ID Authentication](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Microsoft-Entra-ID-Authentication/page.md): Microsoft Entra ID Authentication provides secure access to Azure Storage resources, enhancing security with multi-factor authentication and conditional access policies. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Module-Introduction/page.md): This article explores managing storage solutions within Azure, covering storage accounts, services, security best practices, and ensuring data accessibility. - [Securing storage endpoints](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Securing-storage-endpoints/page.md): This article explains how to secure storage account endpoints using networking rules to control and restrict access for secure communication. - [Shared Access Signatures](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Shared-Access-Signatures/page.md): Explains Azure Storage Shared Access Signatures for granting time-limited, fine-grained access to blobs, files, queues, and tables, including types, token structure, generation, and security best practices. - [Storage Account Access Keys](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Storage-Account-Access-Keys/page.md): This article explains the importance of Azure storage account access keys for security and access management, including best practices for handling and rotating them. - [Storage Service Encryption SSE and Azure Disk Encryption ADE](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Storage-Service-Encryption-SSE-and-Azure-Disk-Encryption-ADE/page.md): This article explains Azures encryption solutions, Storage Service Encryption and Azure Disk Encryption, for securing data at rest while ensuring compliance and performance. - [Storage Tiers](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Storage-Tiers/page.md): This article explains Azure Storage access tiers—Hot, Cool, and Archive—highlighting their specific use cases, cost structures, and configuration options. - [Storage accounts](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Storage-accounts/page.md): This article explores Azure Storage accounts, their benefits, services, and types to optimize cloud storage strategies. - [Storage redundancy](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Storage/Storage-redundancy/page.md): This guide explores various storage replication strategies in Azure, balancing data durability, availability, and cost for different application needs. - [Configuring high availability](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Configuring-high-availability/page.md): This article discusses configuring high availability for virtual machines in Azure to ensure continuous service during failures and maintenance. - [Connecting to VMs](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Connecting-to-VMs/page.md): Learn to connect to virtual machines using public IPs, jumpboxes, and Azure Bastion, covering methods, benefits, and security considerations. - [Creating VMs](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Creating-VMs/page.md): This guide provides a step-by-step process for deploying virtual machines in Azure using the Portal and command-line tools. - [Deploying Virtual Machine Scale Sets](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Deploying-Virtual-Machine-Scale-Sets/page.md): This guide covers deploying Virtual Machine Scale Sets in Azure and explains scaling strategies, configuration, and testing autoscaling features. - [Managing VM sizes](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Managing-VM-sizes/page.md): This guide provides an overview of Azure VM families and their typical use cases for optimal performance and cost efficiency. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Module-Introduction/page.md): This module covers best practices for deploying Azure Virtual Machines, including configuration, scalability, and resource management. - [Planning VMs](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Planning-VMs/page.md): This article discusses planning considerations for deploying virtual machines in Azure, focusing on responsibilities, networking, naming conventions, VM size, performance, and pricing models. - [Virtual Machine Storage](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Azure-Virtual-Machines/Virtual-Machine-Storage/page.md): This article explains the storage options for virtual machines in Azure, including OS disks, temporary disks, data disks, and the differences between managed and unmanaged disks. - [Azure Backup Center](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Azure-Backup-Center/page.md): Azure Backup Center provides integrated management for overseeing backup operations across hybrid and cloud environments. - [Azure Backup](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Azure-Backup/page.md): Azure Backup is a Microsoft service that simplifies cloud data backup and restoration with automatic storage management and various storage options for compliance and continuity. - [Azure Site Recovery](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Azure-Site-Recovery/page.md): This article explains how to set up and test disaster recovery for virtual machines using Azure Site Recovery. - [Compare Backup Options](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Compare-Backup-Options/page.md): This article compares two on-premises backup strategies, MARS agent and backup server, to help determine the best solution for your backup needs. - [Configuring backup Azure VM](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Configuring-backup-Azure-VM/page.md): This guide explains configuring and managing backups for Azure virtual machines using the Azure Backup service. - [Configuring backup non Azure VM](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Configuring-backup-non-Azure-VM/page.md): This article explains how to back up on-premises virtual machines to Azure using the Recovery Services Vault and associated tools. - [File and Folder Backup](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/File-and-Folder-Backup/page.md): This guide explains how to back up files and folders using Azure Backup for both on-premises systems and Azure File Shares. - [Manage Soft Delete](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Manage-Soft-Delete/page.md): This article explains Azure Backups Soft Delete feature, its management, and configuration to enhance data protection against accidental loss. - [Module introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Data-Protection/Module-introduction/page.md): This article explores objectives for securing and recovering data in Azure, focusing on Azure Backup Solution and Azure Site Recovery for robust data protection. - [Azure Policy](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Azure-Policy/page.md): This article explains how to configure Azure Policies for governance and compliance across Azure resources. - [Azure RBAC vs Microsoft Entra ID Roles](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Azure-RBAC-vs-Microsoft-Entra-ID-Roles/page.md): This article compares Azure RBAC and Microsoft Entra ID roles for effective access management in Azure environments. - [Azure Resource Locks](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Azure-Resource-Locks/page.md): Azure Resource Locks protect your Azure resources from accidental modifications or deletions, ensuring critical resources remain secure during maintenance or script executions. - [Azure Resource Tags](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Azure-Resource-Tags/page.md): Guide explaining Azure resource tags, how to manage them in the portal, enforce inheritance with Azure Policy, and follow best practices for organization and cost allocation. - [Configuring Initiatives](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Configuring-Initiatives/page.md): This article explains how to configure initiatives in Azure Policy by combining multiple policy definitions into one cohesive initiative. - [Manage costs](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Manage-costs/page.md): This article discusses Azure Cost Management tools and strategies for monitoring, allocating, and optimizing cloud spending effectively. - [Managing subscriptions](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Managing-subscriptions/page.md): This article explains Azure Subscriptions, their types, management, and how they help organize and monitor cloud resources effectively. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Module-Introduction/page.md): This module covers strategies for managing Azure environments, including subscriptions, policies, and role-based access control. - [Resource Groups and Limits](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Resource-Groups-and-Limits/page.md): This article explains Azure resource groups, their organization strategies, and service limits to enhance resource management and prevent overuse. - [Role Based Access Control](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Role-Based-Access-Control/page.md): This article explains Azure Role-Based Access Control (RBAC) for managing permissions and access to Azure resources effectively. - [Understanding the hierarchy](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Governance-and-Compliance/Understanding-the-hierarchy/page.md): This article explains Azures hierarchical framework for organizing, managing, and securing subscriptions and resources, highlighting its importance for policy implementation and cost control. - [Bulk Operations](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Bulk-Operations/page.md): This guide covers key bulk operations in Microsoft Entra ID to streamline user management and reduce manual effort. - [Configure device identities](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Configure-device-identities/page.md): This guide explains how to configure device identities in Microsoft Entra ID for improved security and productivity in modern IT management. - [Group Accounts](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Group-Accounts/page.md): This guide covers managing Microsoft Entra ID group accounts, including group types, assignment methods, and configuration steps via the Azure Portal. - [Introduction to Microsoft Entra ID](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Introduction-to-Microsoft-Entra-ID/page.md): Microsoft Entra ID is a security service that provides seamless access to Microsoft Cloud services and enhances identity management, security, and productivity. - [Microsoft Entra ID Editions](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Microsoft-Entra-ID-Editions/page.md): This article explores the key editions of Microsoft Entra ID, tailored for enhancing identity and access management capabilities in organizations. - [Microsoft Entra ID concepts](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Microsoft-Entra-ID-concepts/page.md): This lesson explores the core components of Microsoft Entra ID, detailing how identities and accounts are structured and managed within Microsoft cloud services. - [Microsoft Entra ID vs Active Directory Domain Services](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Microsoft-Entra-ID-vs-Active-Directory-Domain-Services/page.md): This article explores the differences between Microsoft Entra ID and Active Directory Domain Services in identity management and infrastructure requirements. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Module-Introduction/page.md): This article outlines the learning objectives and provides an overview of identity management in Azure, focusing on Microsoft Entra ID and user account configuration. - [Multi tenant environments](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Multi-tenant-environments/page.md): This article explores multi-tenant environments, focusing on principles that define tenant operations within Microsoft Entra ID for the AZ-104 exam. - [Self service password reset SSPR](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/Self-service-password-reset-SSPR/page.md): Self-Service Password Reset (SSPR) enables users to securely reset passwords independently, reducing reliance on IT support and streamlining the password management process. - [User Accounts](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Identity/User-Accounts/page.md): This article explains user accounts in Microsoft Entra ID, detailing their types, management, and features for secure access to organizational resources. - [Gateway Transit](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/Gateway-Transit/page.md): Gateway Transit simplifies network connectivity in Azure by using a single virtual network gateway for multiple VNets, reducing complexity and operational costs. - [Intersite connectivity](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/Intersite-connectivity/page.md): Overview of Azure intersite connectivity options and guidance for choosing between VNet peering, VPN gateways, ExpressRoute, and P2S based on latency, bandwidth, encryption, cost, and topology - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/Module-Introduction/page.md): This module teaches how to manage and interlink networking components in Azure for an efficient and secure network environment. - [Private Endpoint](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/Private-Endpoint/page.md): This article explores Azure Private Endpoints for secure connectivity to storage accounts using private IP addresses from your Virtual Network. - [Service Endpoints](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/Service-Endpoints/page.md): This guide explores Azure Service Endpoints, enhancing security by connecting virtual networks to Azure resources while restricting public access. - [Site to Site and Point to Site](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/Site-to-Site-and-Point-to-Site/page.md): This guide explains how to set up Site-to-Site and Point-to-Site VPN connections in Azure, detailing resources, configurations, and procedures for secure connectivity. - [User Defined Routes](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/User-Defined-Routes/page.md): This article explains User-Defined Routes in Azure for managing inter-site connectivity and advanced traffic control. - [VPN Gateway](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/VPN-Gateway/page.md): VPN Gateways facilitate connectivity within and between Azure virtual networks, supporting VNet-to-VNet, Site-to-Site, and Point-to-Site connections to on-premises infrastructures. - [Virtual Network Peering](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Intersite-Connectivity/Virtual-Network-Peering/page.md): This article explores Virtual Network Peering in Azure, detailing its benefits, configuration, and a demonstration setup for seamless connectivity between virtual networks. - [Azure Activity Logs](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Monitoring/Azure-Activity-Logs/page.md): Azure Activity Logs capture subscription-level events in Azure Resource Manager, providing insights into resource operations and enabling auditing and compliance tracking. - [Azure Alerts](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Monitoring/Azure-Alerts/page.md): Learn to enable and configure Azure Monitor Alerts for critical event notifications in your Azure subscription. - [Azure Monitor](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Monitoring/Azure-Monitor/page.md): Azure Monitor is a solution for full-stack monitoring, analytics, and automation across applications and infrastructure in Microsoft Azure. - [Enable Log Analytics Workspace](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Monitoring/Enable-Log-Analytics-Workspace/page.md): This guide explains how to set up an Azure Log Analytics workspace and highlights its key features and pricing considerations. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Monitoring/Module-Introduction/page.md): This article covers objectives to enhance observability and operational excellence of Azure services through monitoring, alerting, and log analytics. - [Querying Log Analytics Workspace](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Monitoring/Querying-Log-Analytics-Workspace/page.md): This article explains how to query a Log Analytics Workspace in Azure and onboard machines using Azure Monitoring Agent. - [Application Gateway components](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Application-Gateway-components/page.md): This article explains the components of Azure Application Gateway for managing web traffic through routing, load balancing, and security features. - [Azure Application Gateway](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Azure-Application-Gateway/page.md): Azure Application Gateway is a Layer 7 load balancing solution for managing HTTP, HTTPS, and WebSocket traffic with advanced routing and security features. - [Azure Load Balancer](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Azure-Load-Balancer/page.md): Azure Load Balancer efficiently distributes network traffic among backend servers, ensuring consistent application performance and high availability through defined rules and health probes. - [Load Balancer Rules](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Load-Balancer-Rules/page.md): This article explores various Azure Load Balancer rule types for efficient traffic management across resources. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Module-Introduction/page.md): This article covers managing network traffic in Microsoft Azure, focusing on load balancing, application gateways, and network monitoring for high availability and security. - [Network Watcher](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Network-Watcher/page.md): Azure Network Watcher offers diagnostic and monitoring tools for insights into Azure network performance, health, and security. - [Other load balancing solutions](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Other-load-balancing-solutions/page.md): This article explores additional Azure load balancing options beyond the standard services, offering insights for designing scalable and highly available architectures on Azure. - [Routing Rules](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Routing-Rules/page.md): This guide explains advanced routing methods in Azure Application Gateway, including path-based and multi-site routing, with practical deployment instructions using the Azure Portal. - [Session Persistence](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Network-Traffic/Session-Persistence/page.md): This article explains session persistence options in Azure Load Balancer and guides on deploying and configuring it for traffic distribution across web servers. - [App Service Plans](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/App-Service-Plans/page.md): This article explores App Service Plans, comparing them to virtual machines and guiding on selecting the best deployment option for applications. - [Azure Container Instances](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Azure-Container-Instances/page.md): Azure Container Instances provide a serverless approach to deploying containerized applications, simplifying management and enhancing scalability within the Azure ecosystem. - [Backup App Service](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Backup-App-Service/page.md): The article describes the Backup App Service in Azure for safeguarding web applications through manual and scheduled backups. - [CICD and Deployment slots](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/CICD-and-Deployment-slots/page.md): Learn to streamline development workflows using CI/CD and deployment slots for Azure App Service, covering automated deployments, environment management, and rollback strategies. - [Container Groups](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Container-Groups/page.md): Container groups in Azure enable unified deployment and management of multiple containers as a single entity, enhancing resource utilization and communication in applications. - [Custom Domains](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Custom-Domains/page.md): Learn to validate and map a custom domain to Azure App Service using A and CNAME methods for enhanced branding. - [Deploying App Service](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Deploying-App-Service/page.md): This article explains how to deploy and configure Azure App Service for hosting web applications and APIs with built-in CI/CD capabilities. - [Manage Containers with Azure Container Apps](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Manage-Containers-with-Azure-Container-Apps/page.md): This article explains how to manage and deploy containerized applications using Azure Container Apps in a serverless environment. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Module-Introduction/page.md): This guide covers administering Azure PaaS compute options, focusing on App Service Plans, App Services, and Container Instances for optimized management. - [Securing App Service](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-PaaS-Compute-Options/Securing-App-Service/page.md): This guide covers essential security measures for App Service, including authentication, SSL, diagnostic settings, network ACLs, and Key Vault integration to protect applications. - [Application Security Groups](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Virtual-Networking/Application-Security-Groups/page.md): Azure Application Security Groups simplify network security management by grouping virtual machines based on application roles instead of IP addresses, enhancing scalability and ease of configuration. - [Azure DNS](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Virtual-Networking/Azure-DNS/page.md): Azure DNS is a secure and reliable DNS hosting solution that enables accurate name resolution for domains and effective management of DNS infrastructure. - [Creating and configuring virtual networks](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Virtual-Networking/Creating-and-configuring-virtual-networks/page.md): This article explains the creation and configuration of virtual networks in Azure, focusing on their structure, connectivity, and management for secure cloud infrastructure. - [Module Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Virtual-Networking/Module-Introduction/page.md): This guide explores Azure's networking capabilities, focusing on virtual networks for secure and efficient communication among Azure services. - [Network Security Groups](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Virtual-Networking/Network-Security-Groups/page.md): This article explores Network Security Groups in Azure, detailing their functions, configurations, and integration with Azure Firewall for enhanced network security. - [Private DNS Zones](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Virtual-Networking/Private-DNS-Zones/page.md): This article explores Private DNS Zones in Azure for resolving names to private IP addresses and managing internal resources across virtual networks. - [Private and Public IP addresses](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Administer-Virtual-Networking/Private-and-Public-IP-addresses/page.md): This article explores private and public IP addresses in Azure, their allocation methods, and configurations within virtual networks. - [Certification Details](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Introduction/Certification-Details/page.md): Overview of AZ-104 exam objectives and key study topics for managing Azure identities, governance, storage, compute, networking, monitoring, backups, and troubleshooting - [Course Introduction](https://notes.kodekloud.com/docs/Updated-AZ-104-Microsoft-Azure-Administrator/Introduction/Course-Introduction/page.md): This course covers core concepts and functionalities essential for mastering Microsoft Azure Administration, including managing identities, resources, and security in the cloud. - [KodeKloud Docs](https://notes.kodekloud.com/index.md) ## OpenAPI Specs - [openapi](https://notes.kodekloud.com/api-reference/openapi.json) ## Optional - [Contact Us](https://kodekloud.com/contact-us) - [Community](https://kodekloud.com/community) - [Blog](https://kodekloud.com/blog)