What is CI (Continuous Integration)?
Practice in software development where developers merge code changes frequently in one place
What does Release do?
Process of finalizing and preparing new software or updates
What does Deployment do?
Involves automated process of software releases to users
What does Continuous Delivery do?
Ensures code is always deployable after every change with automation
What is Continuous Deployment?
Automates the process of deploying code changes from testing to production
What are ways to Automate Security?
■ Implementing Guardrails
■ Managing Security Groups
■ Enabling and Disabling Services and Access
■ Automating Permissions Management
What are Guardrails?
Automated safety controls to protect against insecure infrastructure configurations
What are Security Groups?
● Act as virtual firewalls for cloud-based server instances
● Specify allowed incoming and outgoing network traffic using predefined rules
What are Automatic RBAC (Role-based Access Controls)?
Automate provisioning and de-provisioning of access rights based on assigned roles
What is the difference between Continuous Delivery and Continuous Deployment in (CI/CD)?
Continuous Delivery requires manual deployment until production, while Continuous Deployment automates the entire Deployment process through to production