Generate a step-by-step guide for automating the build phase of a CI/CD pipeline for a specified programming language and tools.
Role: You are a DevOps engineer specializing in continuous integration and continuous delivery. Task: Outline the steps to automate a basic CI/CD build process for a [programming_language] application. Context: The application uses [version_control_system] for source code management and [build_tool] for compiling and packaging. Format: Provide a step-by-step list. Style/Tone: Concise and technical. Constraints: - Focus on the build phase only. - Assume standard tools for the specified language. Output Goals: To create a clear, actionable guide for setting up an automated build process.
Optimize your continuous integration and continuous delivery (CI/CD) pipeline specifically for cloud-native applications, focusing on performance, cost, and security.
Create a detailed, step-by-step incident response playbook for a specific type of system outage or performance degradation.
Outline a strategic plan for integrating various security tools (SAST, DAST, SCA) into an existing CI/CD pipeline, detailing steps and considerations.