The Best of the Best Practices
for Securing your Hybrid Cloud Environment

This is a comprehensive guide for elevating your Hybrid Cloud Security:

The Core Principle: Define a comprehensive security architecture approach to designing, building, and maintaining your organization’s overall security posture.

  • Create your Security Reference Architecture: a high-level blueprint that aligns Enterprise Security with business objectives and evolving risk landscapes.
  • Risk Reduction: Manage risk proactively, ensure compliance with corporate security policies and privacy/regulatory mandates, and build resilient digital operations across the entire enterprise.
  • Operational Excellence: Make Security a business enabler and not a hindrance for business, deliver optimal user experience.

The Core Principle: You can’t protect what you don’t know you have. Start by understanding your data’s landscape.

  • Identify & Classify: Pinpoint all sensitive data (e.g., intellectual property, PII, financial records). Categorize it based on confidentiality and impact.
  • Policy & Handling: Establish clear, enforceable policies for how each data classification should be handled, stored, and accessed securely.

The Core Principle: Strong identity and access management (IAM) is your first line of defense.

  • Unified Identity: Implement Single Sign-On (SSO) with your corporate identity provider.
  • Enforce Multi-Factor Authentication (MFA).
  • Robust Passwords & Reviews: Mandate strong password policies and conduct regular access reviews to revoke unnecessary permissions.
  • Role-Based Access Control (RBAC) & Least Privilege: only grant users the minimum access necessary for their roles, strictly limit privileged access.

The Core Principle: Divide and conquer your network to contain potential breaches.

  • Network & Workload Segmentation: Isolate networks and application workloads into distinct security zones.
  • Limit Lateral Movement: Design your network to prevent attackers from easily moving from one compromised segment to another.

The Core Principle: Continuously identify and remediate weaknesses before they can be exploited.

  • Regular Scanning & Patching: Implement a routine for identifying and patching high-risk vulnerabilities across all systems.
  • Keep Software Current: Ensure all operating systems, containers, applications, and dependencies are running their latest, most secure versions.

The Core Principle: Secure the boundaries where your network interacts with the outside world.

  • Perimeter Protection: Deploy robust solutions like DDoS protection, Web Application Firewalls (WAFs), and Next-Generation Firewalls (NGFWs).
  • Comprehensive Audit Trails: Enable detailed logging at the network edge for complete visibility and incident investigation.
  • Defense-in-Depth: Implement multiple layers of security (multi-firewall solutions, IPS/IDS, ACLs, Zero Trust Network Access) to protect every part of your enterprise.

The Core Principle: Safeguard individual devices that connect to your network.

  • Endpoint Protection: Deploy Endpoint Detection and Response (EDR) and/or advanced malware detection software to protect against internet-based threats.

The Core Principle: Encrypt your sensitive data wherever it resides or travels.

  • Always Encrypt: Utilize encryption for all sensitive data, both when it’s stored (at rest) and when it’s moving across networks (in transit). This protects against unauthorized interception or access.

The Core Principle: Be vigilant and prepared to respond swiftly to security events.

  • Centralized Logging & Monitoring: Implement comprehensive security logging, monitoring, and auditing across your entire hybrid environment.
  • SIEM/SOAR Integration: Integrate your security logs with Security Information and Event Management (SIEM) and Security Orchestration, Automation, and Response (SOAR) tools for correlation and automated responses.
  • Robust Incident Response Plan: Develop a detailed incident response plan with clear playbooks for alerting, investigation, and remediation actions. Conduct table top exercises.

The Core Principle: Ensure remote connections are as secure as on-premises ones.

  • Secure Connectivity: Utilize Virtual Private Networks (VPNs) or Zero Trust Network Access (ZTNA) for all remote access.
  • Minimize Direct Server Access: Disable direct RDP and SSH access to servers and VMs.
  • Bastion Hosts: Implement bastion hosts as secure jump servers for controlled access to VMs, significantly reducing your attack surface.

The Core Principle: Enforce consistent, secure configurations and leverage specialized tools for holistic security.

  • Standardized Configurations: Use “Golden Images” for VMs and enforce image assurance for containers to ensure consistent and secure system configurations.
  • Key Enterprise Security Tools: Deploy tools like:
    • Cloud Access Security Broker (CASB): Gain visibility and control over cloud application usage.
    • Secure Web Gateways (SWG): Protect against web-based threats and enforce internet usage policies.
    • Data Loss Prevention (DLP): Prevent sensitive data from leaving your control.
    • Cloud-Native Application Protection Platform (CNAPP): Comprehensive security for cloud-native applications.
    • Cloud Security Posture Management (CSPM): Continuously monitor and improve your cloud security posture.
    • SaaS Security Posture Management (SSPM): Manage and secure your SaaS application configurations.

The Core Principle: Integrate security throughout your software development lifecycle.

  • “Shift Left”: Embed security practices early in your Continuous Integration/Continuous Delivery (CI/CD) and System Development Life Cycle (SDLC) processes.
  • Secure Coding Practices: Adopt industry-recognized secure coding standards (e.g., OWASP Top 10, SANS 25).
  • No Credentials in Code: Prevent sensitive credentials from being committed to code repositories.
  • Dummy Data in Development: Use non-sensitive, dummy data in development environments.
  • Secure Third-Party Libraries: Implement Software Composition Analysis (SCA) to identify and remediate vulnerabilities in open-source components.
  • Infrastructure-as-Code (IaC) Scanning: Scan your IaC templates for misconfigurations before deployment.
  • Comprehensive Code Scanning: Utilize Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), and Interactive Application Security Testing (IAST) where possible.
  • Vulnerability Management & Penetration Testing: Conduct regular vulnerability assessments and penetration tests.

The Core Principle: Secure the interfaces that enable your applications to communicate.

  • Authentication & Authorization (AuthN/AuthZ): Define robust identity, authentication, and authorization schemes for all APIs.
  • Connection & Data Encryption: Ensure secure connections and encrypt all data in transit for API calls.
  • Activity Monitoring: Log API calls and usage information, forwarding them to your SIEM for continuous monitoring and anomaly detection.

The Core Principle: Empower your people to be an active part of your security posture.

  • Regular, Top-Notch Training: Conduct frequent and engaging security awareness training for all employees, contractors, and partners.

The Core Principle: Secure your AI applications and the data they consume.

  • Vendor Vetting (Supply Chain/Governance Risk and Compliance): Establish a process for rigorously vetting AI vendors and their security practices.
  • Security & Adversarial Testing: Implement security and adversarial testing on AI solutions (OWASP Top 10 for AI is a good starting point).
  • Data Usage & Retention: Understand how LLMs interact with your data and implement measures to secure intellectual property and sensitive information.
  • Data Minimization: Limit LLM training data to “only” what is strictly necessary and restrict public access to such data. Use dedicated and/or private LLMs where possible.

The Core Principle: Prepare for the worst-case scenario to ensure business continuity.

  • Robust Processes: Implement secure backup, Business Continuity Planning (BCP), and Disaster Recovery (DR) processes.
  • Test & Validate: Regularly conduct recovery tests to validate that your plans are effective and align with corporate policies and standards.

The Core Principle: Don’t forget the physical layer of your security.

  • Controlled Access: Protect physical access to network devices and systems to prevent unauthorized access or tampering.
  • Restricted Facilities: Restrict and monitor access to physical facilities and data centers.

The Core Principle: Track and manage your cloud cost and resource usage.

  • Right Size your instances: Select and right-size newer instances (for example: EC2): Do  application benchmarking to have an idea of the suitable instance type, CPU, RAM, I/O, etc. (Newer instance types are more cost effective than older instance types).
  • Reserved Instances: Leverage reserved instances and Savings plans: Do not pay on-demand pricing. Reserved instances can potentially save you up-to 40% over the annual on-demand billing period. 
  • Tracking resource utilization frequently and make the relevant instance trade-offs to optimize utilization and cost efficiencies.
  • Snapshot Creation and Retention.
  • Clean up stale resources.
  • Don’t leave idle resources running: For example in DEV and/or non-prod
  • Protect against accidental termination.
  • Enable Basic Monitoring and Notification: useful in providing real-time activity into your Cloud resources.

Stay safe, stay secure.

Sincerely,

Kayode Olafunmiloye