Empowering Developers and Operators through and Mayank Tahilramani Sr. Alliance Manager GitLab @Mayanktahil Kurt Dusek Solutions Architect GitLab @kdusek
Let’s get started with an overview...
Software Defined Everything Digital transformation is a technology and cultural shift Empower individuals across teams Collaborative, transparent, and self serviced. Industrialize your SDLC and OPs Consistent and secure automation. React to business trends faster Smaller and continuous iterations.
GitLab A complete DevOps platform delivered as a single application Idea to Production faster. Single UI for developers, engineers, and practitioners alike to collaborate and iterate together. Reduce friction and cycle time to roll out ideas into production faster. Code reviews, collaboration, developer experience, productivity Security Dashboard, Code Scanning, and shifting security left. SecuritySCM CDCI Automated build/test pipeline, quality and speed Multi cloud, Kubernetes native, Infrastructure as code Portfolio Project Backlog, sprint, burndown, tracking deliverable Epics and roadmaps enable visualizing and prioritizing future work
The HashiCorp Stack A control plane for every layer of the cloud operating model Run Development Cloud Application Automation Connect Networking Cloud Networking Automation Secure Security Cloud Security Automation Provision Operations Cloud Infrastructure Automation vSphere Various Hardware Identity: AD/LDAP Terraform EKS / ECS Lambda CloudApp/ AppMesh Identity: AWS IAM Cloud Formation AKS / ACS Azure Functions Proprietary Identity: Azure AD Resource Manager GKE Cloud Functions Proprietary Identity: GCP IAM Cloud Deployment Manager
Joint Solution Overview End-to-end solution for Developers, Operators and more! Collaborate Unified UX with cross team visibility and self service. Automate XaC stored in Git and activated via CI/CD. Secure Security shifted left, up, and down.
GitLab Feature parity between self managed and Gitlab.com (SaaS). Enterprise features for developers, operators, managers, security engineers, etc. SCM & CI/CD Starter / Bronze Paid Feature Sets MULI-TEAM BUSINESS SCM & CI/CD INDIVIDUAL Premium / Silver Paid Feature Sets INDIVIDUAL Core Free Ultimate / Gold Paid Feature Sets TBD TBD SUPPORT PROVISIONIN G Operations and Visibility PROVISIONIN GHigh Availability SCM & CI/CD Project Planning PROVISIONIN G Operations and Visibility High Availiblity SCM & CI/CD Project Planning Security and ComplianceSUPPORT SUPPORT
Terraform Packages Products build on open source to address organizational challenges and complexity. PROVISIONING Terraform Cloud Free SMBS ENTERPRISES COLLABORATION PROVISIONING INDIVIDUAL Terraform Cloud Paid Feature Sets TEAMS Open Source Free Terraform Enterprise Paid Feature Sets PROVISIONIN G POLICY & GOVERNANCE PROVISIONIN GCOLLABORATION PROVISIONING SELF-SERVICE PROVISIONIN G POLICY & GOVERNANCE COLLABORATION PROVISIONING SELF-SERVICE OPERATIONS SUPPORT SUPPORT
Automation Workflow Management with GitOps
Bridge the gap between Dev, Sec, Ops. Securly automate app delivery and cloud operations via declarative code. Infrastructure as Code (IaC) Declare cloud operations, collaborate in GitLab, and operationalize with Terraform. Git triggered workflows (GitOps) Trigger pre-defined automation workflows on every change with transparency and visibility. End to end Security Protect source code, secrets, and add guard rails for operational consistency.
Guiding Principle: GitOps = IaC + MR ● GitLab’s source code management enables modularization, code review, code commit, and code testing. ● Merge Request workflows unlock concurrent development between Dev and Ops. ● Git triggered approval workflows provide consistency and oversight. Merge to Master GitLab security testing In pipeline report Dashboard View Manager
Guiding Principle: Infrastructure as Code ● Using version control and automation to reduce human error and failed builds. ● Terraform infrastructure as code and policy as code to automate everything. ● Open source providers allow rapid creation and support for any infrastructure ● GitLab’s Terraform integrations improves UX.
High Level Workflow App Developer Cloud Operator Change via Git commit Merge Request GitLab Project Repositories Deployment Target Automation Pipelines and Approval Flow Dashboard Visibility Collaboration + Automation
Detailed Workflow Change via Git commit App Code Repository Merge Request App Developer GitLab CI Pipeline Test and Build Vault Instance Security Scanning DAST, SAST, Container, etc. Cloud Operator Terraform Pipeline Terraform Init, Plan, Apply, Approve Sentinel Policy Manager XaC RepositoryChange via Git commit Deployment Target Deploy CI Secrets Production Secrets
Let’s see some of this live...
Takeaways
Cloud Native SaaS or Self Managed Simply create an account or deploy your own Terraform GitLab instance. Code Driven Infrastructure as Code (IaC) Enable teams to automate via GitOps and IaC workflows. Cloud Agnostic Deploy to Any Infrastructure Supports AWS, GCP, Azure, and many other providers. Secure Source Code, Policies, Secrets, etc. Enforce security with GitLab Code Scanning, Vault, and Sentinel. Gitlab and Hashicorp provide Developers and Operators with great flexibility, security, and end-to-end automation. Lower the barrier to industrializing the application development and delivery process across the entire application lifecycle Takeaways
.com Create an account for free to start collaborating across your Dev and Ops teams today!
+ Questions?

Empowering developers and operators through Gitlab and HashiCorp

  • 1.
    Empowering Developers and Operatorsthrough and Mayank Tahilramani Sr. Alliance Manager GitLab @Mayanktahil Kurt Dusek Solutions Architect GitLab @kdusek
  • 2.
    Let’s get startedwith an overview...
  • 3.
    Software Defined Everything Digitaltransformation is a technology and cultural shift Empower individuals across teams Collaborative, transparent, and self serviced. Industrialize your SDLC and OPs Consistent and secure automation. React to business trends faster Smaller and continuous iterations.
  • 4.
    GitLab A complete DevOpsplatform delivered as a single application Idea to Production faster. Single UI for developers, engineers, and practitioners alike to collaborate and iterate together. Reduce friction and cycle time to roll out ideas into production faster. Code reviews, collaboration, developer experience, productivity Security Dashboard, Code Scanning, and shifting security left. SecuritySCM CDCI Automated build/test pipeline, quality and speed Multi cloud, Kubernetes native, Infrastructure as code Portfolio Project Backlog, sprint, burndown, tracking deliverable Epics and roadmaps enable visualizing and prioritizing future work
  • 5.
    The HashiCorp Stack Acontrol plane for every layer of the cloud operating model Run Development Cloud Application Automation Connect Networking Cloud Networking Automation Secure Security Cloud Security Automation Provision Operations Cloud Infrastructure Automation vSphere Various Hardware Identity: AD/LDAP Terraform EKS / ECS Lambda CloudApp/ AppMesh Identity: AWS IAM Cloud Formation AKS / ACS Azure Functions Proprietary Identity: Azure AD Resource Manager GKE Cloud Functions Proprietary Identity: GCP IAM Cloud Deployment Manager
  • 6.
    Joint Solution Overview End-to-endsolution for Developers, Operators and more! Collaborate Unified UX with cross team visibility and self service. Automate XaC stored in Git and activated via CI/CD. Secure Security shifted left, up, and down.
  • 7.
    GitLab Feature parity between selfmanaged and Gitlab.com (SaaS). Enterprise features for developers, operators, managers, security engineers, etc. SCM & CI/CD Starter / Bronze Paid Feature Sets MULI-TEAM BUSINESS SCM & CI/CD INDIVIDUAL Premium / Silver Paid Feature Sets INDIVIDUAL Core Free Ultimate / Gold Paid Feature Sets TBD TBD SUPPORT PROVISIONIN G Operations and Visibility PROVISIONIN GHigh Availability SCM & CI/CD Project Planning PROVISIONIN G Operations and Visibility High Availiblity SCM & CI/CD Project Planning Security and ComplianceSUPPORT SUPPORT
  • 8.
    Terraform Packages Products build on opensource to address organizational challenges and complexity. PROVISIONING Terraform Cloud Free SMBS ENTERPRISES COLLABORATION PROVISIONING INDIVIDUAL Terraform Cloud Paid Feature Sets TEAMS Open Source Free Terraform Enterprise Paid Feature Sets PROVISIONIN G POLICY & GOVERNANCE PROVISIONIN GCOLLABORATION PROVISIONING SELF-SERVICE PROVISIONIN G POLICY & GOVERNANCE COLLABORATION PROVISIONING SELF-SERVICE OPERATIONS SUPPORT SUPPORT
  • 9.
  • 10.
    Bridge the gapbetween Dev, Sec, Ops. Securly automate app delivery and cloud operations via declarative code. Infrastructure as Code (IaC) Declare cloud operations, collaborate in GitLab, and operationalize with Terraform. Git triggered workflows (GitOps) Trigger pre-defined automation workflows on every change with transparency and visibility. End to end Security Protect source code, secrets, and add guard rails for operational consistency.
  • 11.
    Guiding Principle: GitOps= IaC + MR ● GitLab’s source code management enables modularization, code review, code commit, and code testing. ● Merge Request workflows unlock concurrent development between Dev and Ops. ● Git triggered approval workflows provide consistency and oversight. Merge to Master GitLab security testing In pipeline report Dashboard View Manager
  • 12.
    Guiding Principle: Infrastructureas Code ● Using version control and automation to reduce human error and failed builds. ● Terraform infrastructure as code and policy as code to automate everything. ● Open source providers allow rapid creation and support for any infrastructure ● GitLab’s Terraform integrations improves UX.
  • 13.
    High Level Workflow App Developer Cloud Operator Changevia Git commit Merge Request GitLab Project Repositories Deployment Target Automation Pipelines and Approval Flow Dashboard Visibility Collaboration + Automation
  • 14.
    Detailed Workflow Change via Gitcommit App Code Repository Merge Request App Developer GitLab CI Pipeline Test and Build Vault Instance Security Scanning DAST, SAST, Container, etc. Cloud Operator Terraform Pipeline Terraform Init, Plan, Apply, Approve Sentinel Policy Manager XaC RepositoryChange via Git commit Deployment Target Deploy CI Secrets Production Secrets
  • 15.
    Let’s see someof this live...
  • 16.
  • 17.
    Cloud Native SaaS orSelf Managed Simply create an account or deploy your own Terraform GitLab instance. Code Driven Infrastructure as Code (IaC) Enable teams to automate via GitOps and IaC workflows. Cloud Agnostic Deploy to Any Infrastructure Supports AWS, GCP, Azure, and many other providers. Secure Source Code, Policies, Secrets, etc. Enforce security with GitLab Code Scanning, Vault, and Sentinel. Gitlab and Hashicorp provide Developers and Operators with great flexibility, security, and end-to-end automation. Lower the barrier to industrializing the application development and delivery process across the entire application lifecycle Takeaways
  • 18.
    .com Create an accountfor free to start collaborating across your Dev and Ops teams today!
  • 19.