5 Gitlab Spa Project: Java, Nodejs, Php, Python-Handson Only
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.70 GB | Duration: 7h 31m
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.70 GB | Duration: 7h 31m
Only Practical |Auto-DevOps| Learn Runner integration with AWS, Maven, Docker, Kubernetes, SonarQube, Terraform, Ansible
What you'll learn
Master GitLab from basics to advanced features
Set up and manage GitLab repositories efficiently
Implement effective branching and merging strategies
Configure and optimize GitLab CI/CD pipelines
Utilize GitLab's Package Registry and Container Registry
Integrate GitLab with cloud services like AWS and Kubernetes (EKS)
Leverage GitLab's Terraform integration for infrastructure as code
Implement automated testing and code quality checks with SonarQube
Use GitLab with Docker and DockerHub for containerized workflows
Integrate GitLab with Ansible for configuration management
Manage Terraform states within GitLab
Implement security best practices in GitLab workflows
Administer and optimize GitLab for performance and scalability
Requirements
GitLab experience required - we'll cover everything from the ground up
Willingness to learn and explore new concepts in software development and DevOps
Open mind and enthusiasm for learning modern development practices
Step-by-Step Guidance: Each topic is presented in a structured manner, with step-by-step guidance on installation, configuration, and usage of GitLab.
Hands-On Learning: Hands-on labs and exercises are provided throughout the course to reinforce learning and allow you to practice what you've learned in a real-world environment.
Description
5 GitLab SPA Project: AutoDevOps, Java, NodeJS, PHP, Python - Hands-On PrepDive into the world of Single Page Applications (SPAs) with this comprehensive, hands-on course. Master GitLab's AutoDevOps while working with multiple programming languages to create robust, efficient SPAs.Course Overview:Develop 5 unique SPA projects using Java, NodeJS, PHP, and PythonImplement GitLab's AutoDevOps for streamlined development and deploymentGain practical experience with real-world scenarios and best practicesWhat You'll Learn:Setting up GitLab CI/CD pipelines for SPA projectsLeveraging AutoDevOps features for automated testing and deploymentBuilding responsive and interactive SPAs using various technologiesOptimizing performance and security in SPA environmentsWho This Course is For:Developers looking to expand their full-stack skillsDevOps engineers interested in GitLab AutoDevOpsStudents and professionals seeking hands-on experience with modern web technologiesJoin us for an immersive learning experience that will elevate your SPA development skills and DevOps practices!Benefits of Taking This Course:Comprehensive skill development: Gain expertise in GitLab's full suite of tools and features, from basic version control to advanced DevOps practices.Enhanced career prospects: DevOps skills are in high demand, and GitLab proficiency can open doors to new job opportunities and career advancement.Improved workflow efficiency: Learn best practices for streamlining development processes, reducing time-to-market, and increasing productivity.Hands-on experience: Practice with real-world scenarios and integrate GitLab with popular tools and platforms used in modern software development.Better collaboration: Master GitLab's features for team collaboration, project management, and communication.Security focus: Learn to implement secure DevOps practices, ensuring your projects meet industry standards for security and compliance.Scalable knowledge: Apply GitLab skills to projects of any size, from personal repositories to enterprise-level implementations.Continuous learning: Stay updated with the latest DevOps trends and technologies through GitLab's evolving ecosystem.By the end of this course, you'll have the skills and confidence to leverage GitLab's powerful features in your development workflow, implement efficient CI/CD pipelines, and contribute to a modern DevOps environment.
Overview
Section 1: Introduction
Lecture 1 Course Introduction
Lecture 2 Content
Lecture 3 Connect With Me!!
Section 2: GitLab Overview
Lecture 4 Introduction
Lecture 5 GitLab Overview
Lecture 6 GitLab CI/CD
Lecture 7 Relation of GitLab with Automation
Lecture 8 What is SPA?
Section 3: Quick Refresher
Lecture 9 GitLab Account Creation
Lecture 10 Git Refresher
Lecture 11 Adding Files into Gitlab - Server
Lecture 12 Pipeline Overview
Lecture 13 GitLab Package Registry
Lecture 14 Docker Refresher
Lecture 15 GitLab Container Registry
Lecture 16 DockerHub Refresher
Lecture 17 Sonarqube Refresher
Lecture 18 Kubernetes Refresher
Section 4: Runners Overview
Lecture 19 Understanding Runners
Lecture 20 Understanding Executors
Lecture 21 Self-Managed Runner - Shell Executor
Lecture 22 Self-Managed Runner - Docker Executor
Section 5: NodeJS Project - Shared Runner
Lecture 23 Understanding NodeJS Projects
Lecture 24 Deploying NodeJS App Locally
Lecture 25 Infrastructure SetUp for NodeJS CI/CD
Lecture 26 Build and Test Stage
Lecture 27 SonarQube Stage
Lecture 28 Creating Dockerfile for NodeJS
Lecture 29 Docker Build and Push Stage
Lecture 30 Kubernetes Manifest File Creation
Lecture 31 Deployment Stage on EKS
Lecture 32 NodeJS Project Summary
Section 6: PHP Project - Self-Managed (Docker Executor)
Lecture 33 Understanding PHP Projects
Lecture 34 Deploying PHP App Locally
Lecture 35 Infrastructure SetUp for PHP CI/CD
Lecture 36 Build and Test Stage
Lecture 37 Creating Dockerfile for PHP
Lecture 38 Docker Build and Push Stage
Lecture 39 Kubernetes Manifest File Creation
Lecture 40 Deployment Stage on EKS
Lecture 41 PHP Project Summary
Section 7: Python Project - Self-Managed (Shell Executor)
Lecture 42 Understanding Python Projects
Lecture 43 Deploying Python App Locally
Lecture 44 Infrastructure SetUp for Python CI/CD
Lecture 45 Build and Test Stage
Lecture 46 Creating Dockerfile for Python
Lecture 47 Docker Build and Push Stage
Lecture 48 Kubernetes Manifest File & Deployment Stage
Lecture 49 Python Project Summary
Section 8: GitLab Kubernetes Agent
Lecture 50 Understanding GitLab Agent
Lecture 51 Infra SetUp
Lecture 52 Registration & Installation of Agent
Lecture 53 Deployment using Agent
Section 9: Java Project - Using GitLab Tools
Lecture 54 Understanding Java Projects
Lecture 55 Deploying Java App Locally
Lecture 56 Changing URL path of Java Application
Lecture 57 Infrastructure SetUp for Java CI/CD
Lecture 58 Build and Test Stage
Lecture 59 Package Registry for Maven
Lecture 60 Creating Dockerfile for Java
Lecture 61 Docker Build and Push Stage
Lecture 62 GitLab Kubernetes Agent SetUp
Lecture 63 Kubernetes Manifest File
Lecture 64 Deployment Stage on EKS
Lecture 65 Java Project Summary
Section 10: Project - 5 Auto DevOps
Lecture 66 Understanding Auto DevOps
Lecture 67 Infrastructure SetUp for Auto DevOps CI/CD
Lecture 68 GitLab Kubernetes Agent SetUp
Lecture 69 Nginx Ingress Installation
Lecture 70 Configuration of Auto DevOps
Lecture 71 Deployment using Auto DevOps
Lecture 72 Troubleshooting Auto DevOps
Lecture 73 Customising Auto DevOps - Dockerfile
Lecture 74 Customising Auto DevOps
Lecture 75 Auto Devops Project Summary
DevOps enthusiasts who want to master GitLab's extensive feature set,Complete beginners who want to start their journey in software development and DevOps,Students and recent graduates looking to build practical skills for their careers,Developers who want to improve their version control and collaboration skills,IT professionals seeking to transition into DevOps roles,DevOps enthusiasts who want to master GitLab's extensive feature set,Everyone can pick up this course, at their own pace.