Amitav Roy
Amitav Roy
  • 692
  • 3 188 909
Quick and Easy CI/CD with GitLab: Perfect for Busy Developers
0:00 Intro
1:45 Setup Laravel on Gitlab
5:51 Building Docker image for Laravel
In this video, we dive into the world of Continuous Integration and Continuous Deployment (CI/CD) using GitLab. This comprehensive guide is perfect for busy developers looking to streamline their development process.
In this video, we'll cover:
Introduction to CI/CD and GitLab CI/CD Pipeline: Understand the basics of CI/CD and how GitLab's CI/CD pipeline can revolutionize your workflow.
Building a Docker Image using CI/CD: Learn step-by-step how to build a Docker image efficiently using GitLab CI/CD.
Running Tests with the Built Docker Image: Discover how to run tests using the Docker image we've created to ensure your application is robust and reliable.
Creating an EC2 Instance for Deployment: Get a detailed walkthrough on how to create an EC2 instance to deploy your app seamlessly.
Setting Up the EC2 Instance: We'll show you how to set up your EC2 instance, including installing Docker, to make it deployment-ready.
Configuring SSH Keys for GitLab to Access EC2: Learn how to configure the key for GitLab to securely access your EC2 instance.
Deploying the Docker Image to EC2 Using GitLab Pipeline: Finally, we'll guide you through configuring the GitLab pipeline to deploy your Docker image to the EC2 instance automatically.
By the end of this video, you'll have a fully functional CI/CD pipeline set up using GitLab, making your development process quicker and more efficient. Whether you're a seasoned developer or just starting, this guide is tailored to help you achieve your deployment goals with ease.
Don't forget to like, comment, and subscribe for more tutorials and tips on software development and automation!
You can find me on:
Twitter: amitavroy7​
Discord: discord.gg/bABmKmFbE8
zhlédnutí: 232

Video

Learn how to use Laravel as Lambda functions - Serverless architecture
zhlédnutí 349Před měsícem
Welcome to our step-by-step tutorial on deploying Laravel as Lambda functions using serverless architecture on AWS! 🚀 In this video, you'll learn: 🔹 What is Serverless? Understand the basics of serverless computing and its benefits. 🔹 When to Use Serverless? Discover scenarios where serverless architecture is the ideal choice for your applications. 🔹 The Role of Serverless and Bref: Learn about...
Master Code Coverage with PCOV in Laravel Using Docker
zhlédnutí 143Před měsícem
Welcome to my step-by-step tutorial on setting up PCOV for code coverage in your Laravel projects using Docker. In this video, you'll learn how to install the PCOV PHP extension inside a ServerSideUp Docker image, configure your PHP Unit XML, and generate comprehensive HTML test coverage reports. 🔍 What You'll Learn: Installing PCOV in Docker: Easy steps to integrate PCOV into your ServerSideUp...
Code scanning using Sonarqube on Laravel codebase using Docker setup
zhlédnutí 390Před 2 měsíci
Unlock the Power of Code Scanning with Sonarqube and Laravel! 🚀 Dive into the world of cutting-edge code quality enhancement and time-saving practices with our latest tutorial. In this exciting video, we're delving into the realm of code scanning, an essential practice for any developer serious about maintaining top-notch code quality. Our weapon of choice? Sonarqube, the open-source powerhouse...
40 - GitlabMx // Show issue count on tabs
zhlédnutí 58Před 2 měsíci
#laravel #php #tdd In this video, we are going to work on a UI improvement by showing the issue count. This way, it's easy to get a general sense of the number of issue counts for that project. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
39 GitlabMx // Issue list filter through service
zhlédnutí 24Před 2 měsíci
#laravel #php #tdd Refactoring our issue listing by adding a service which will give us the data. And then we will also write tests which only tests the Service You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
38 - GitlabMx // Issue list filter using Open and Closed tabs
zhlédnutí 43Před 2 měsíci
#laravel #php #tdd In this video, we are going to work on a feature where we give two tabs for the user to filter issues based on the state. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
37 GitlabMX // User edit quick development with TDD
zhlédnutí 59Před 3 měsíci
#laravel #php #tdd Will complete the user's edit for in this video. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
36 GitlabMx // User listing page with TDD
zhlédnutí 30Před 3 měsíci
#laravel #php #tdd Let's finish off the user listing page development. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
35 GitlabMX // Create User by fetching data from Gitlab with Saloon
zhlédnutí 37Před 3 měsíci
#laravel #php #tdd In this video, we are going to use Saloon to make our HTTP Request to Gitlab APIs and fetch user information and create them on our application. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
34 GitlabMx // User creation form with TDD
zhlédnutí 47Před 3 měsíci
#laravel #php #tdd Integrating user of Gitlab with our application. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
33 Gitlab // Model observer and updating Delivery and Estimate
zhlédnutí 60Před 3 měsíci
#laravel #php #tdd In this video, we are going to look at how we can use the Model observers to capture the create and update event of a model and perform related actions. This approach really simplifies the development. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
32 GitlabMx // Estimate Issue mapping for time tracking
zhlédnutí 25Před 3 měsíci
#laravel #php #tdd In this video, we are going to see how we can map an estimate with an issue so that we are able to track the time spent on each issue. The idea here is that we are able to get the ability to track time while also populating the other parts of our Delivery and Estimate. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
31 GitlabMX // Estimate listing page with TDD
zhlédnutí 33Před 3 měsíci
#laravel #php #tdd In this video, we are going to creating the listing page for the Estimates. And, we will continue to use the same Test Driven Development approach. You can find me on: Code: my-lnk.com/2789092610 Twitter: amitavroy7​ Discord: discord.gg/bABmKmFbE8
30 GitlabMx // Estimate create form development using TDD
zhlédnutí 63Před 3 měsíci
30 GitlabMx // Estimate create form development using TDD
29 GitlabMx // Adding the Delivery entity - Model, Migration, Factory etc
zhlédnutí 39Před 3 měsíci
29 GitlabMx // Adding the Delivery entity - Model, Migration, Factory etc
28 - GitlabMX // Delivery edit and refactor with TDD
zhlédnutí 39Před 3 měsíci
28 - GitlabMX // Delivery edit and refactor with TDD
27 - GitlabMx // Delivery listing page using TDD
zhlédnutí 43Před 3 měsíci
27 - GitlabMx // Delivery listing page using TDD
26 - GitlabMx // Delivery create form using TDD
zhlédnutí 37Před 3 měsíci
26 - GitlabMx // Delivery create form using TDD
25 - GitlabMx // Delivery entity setup with relations - TDD
zhlédnutí 73Před 3 měsíci
25 - GitlabMx // Delivery entity setup with relations - TDD
24 GitlabMx // Map client to a Project using Edit form - TDD
zhlédnutí 46Před 3 měsíci
24 GitlabMx // Map client to a Project using Edit form - TDD
23 GitlabMx // Building the Time tracker Livewire component
zhlédnutí 73Před 3 měsíci
23 GitlabMx // Building the Time tracker Livewire component
22 GitlabMx // Showing the time spent on an Issue
zhlédnutí 31Před 3 měsíci
22 GitlabMx // Showing the time spent on an Issue
21 GitlabMx // Time entry add route using TDD - Creating the form for manual time entry
zhlédnutí 44Před 3 měsíci
21 GitlabMx // Time entry add route using TDD - Creating the form for manual time entry
20 - GitlabMx :: Adding the Time Entry entity for an Issue
zhlédnutí 45Před 4 měsíci
20 - GitlabMx :: Adding the Time Entry entity for an Issue
19 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 2
zhlédnutí 52Před 4 měsíci
19 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 2
18 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 1
zhlédnutí 61Před 4 měsíci
18 GitlabMx :: Learn how I add comment feature to the app using Gitlab data with TDD - Part 1
17 GitlabMx :: The Future of Realtime Communication: Dive into Laravel Reverb!
zhlédnutí 977Před 4 měsíci
17 GitlabMx :: The Future of Realtime Communication: Dive into Laravel Reverb!
16 GitLabMx :: TDD for Building a Client Form in Laravel
zhlédnutí 111Před 4 měsíci
16 GitLabMx :: TDD for Building a Client Form in Laravel
15 Gitlab :: Implementing the Logout functionality to complete our nav bar
zhlédnutí 39Před 4 měsíci
15 Gitlab :: Implementing the Logout functionality to complete our nav bar

Komentáře

  • @viniciussilvasantos6307
    @viniciussilvasantos6307 Před 16 hodinami

    very good content bro!

  • @DomingosMiguelPanzo

    Implement permissions for tenant

  • @nrdnisml
    @nrdnisml Před dnem

    great explanation sir, respect

  • @brunogabriel3786
    @brunogabriel3786 Před 2 dny

    Thanks, you're the only person that explains this!

  • @vijaychauhan2450
    @vijaychauhan2450 Před 2 dny

    Very good tutorial. It's very very helpful... Can you make video about multiple panel like admin, client, team. It's very confusing when I implemented... I try many videos but I didn't found helpful videos about multiple panels in filament with one login route.

  • @ardra5878
    @ardra5878 Před 2 dny

    can you help me to convert my django app into exe using electron

    • @amitavroydev
      @amitavroydev Před 2 dny

      Honestly, I haven't worked with Django. So, I don't clearly know if that would be possible. We can run node server. Django is a question to me

  • @MarcusKasuni
    @MarcusKasuni Před 8 dny

    You saved my day man, i almost lost my hair thinking and thinking.. that JSON thing, awesome🤣🤣🤣🤣🤣

  • @M.ShoaibMazhar
    @M.ShoaibMazhar Před 9 dny

    How can we fetched assets based on created time. Input time in variable.

  • @M.ShoaibMazhar
    @M.ShoaibMazhar Před 9 dny

    "You are not currently authorized to perform this action", for first query

    • @amitavroydev
      @amitavroydev Před 6 dny

      Are you sending the token through the header?

  • @ahmedsunil3235
    @ahmedsunil3235 Před 9 dny

    Can you do some advanced stuff? eg: Using repeater to order items and deduct it from the Main Stock etc.

  • @CodeWithMuhammadAhsan

    perfect everything works on my pc too

  • @CodeWithMuhammadAhsan

    amazing,

  • @thakurcoder
    @thakurcoder Před 10 dny

    This video was very informative and descriptive. I found it really easy to follow along. Thanks for sharing!

  • @nikhilgoyal007
    @nikhilgoyal007 Před 10 dny

    thank you! how does local_auth_guard know about the local_auth_strategy ? there is no reference in authguard to authstrategy ? (and authguard is being used in the controller).

  • @QiroLab
    @QiroLab Před 12 dny

    Great tutorial! Everything was explained in detail. Thanks for sharing. 🙏🙏

  • @nimawebdev
    @nimawebdev Před 12 dny

    thanksss

  • @macs2959
    @macs2959 Před 14 dny

    Hey im not sure why but when i press Work, my app goes blank white, it states that (node:13520) electron: Failed to load URL: file:///C:/work with error: ERR_FILE_NOT_FOUND

    • @amitavroydev
      @amitavroydev Před 14 dny

      Check the router. That might be causing the problem

    • @macs2959
      @macs2959 Před 13 dny

      i checked the coment below they said to use Link from react router dom and it worked.

  • @mahasiswago
    @mahasiswago Před 14 dny

    hello friend, I have a problem like this: I have two roles, one super_admin and one officer. How to do a query, other officers cannot see the table containing something sent by officer 1. However, super_admin can see all tables containing the submissions of all officers. Thank you, god bless you🙏.

    • @amitavroydev
      @amitavroydev Před 14 dny

      You can modify the query for the table laraveldaily.com/post/filament-table-modify-base-query-by-user-role-condition

    • @mahasiswago
      @mahasiswago Před 13 dny

      @@amitavroydev Thanks guys, I've solved it using QueryScope from Eloquent.🙏🙏

  • @NoLifeGamingOfficial
    @NoLifeGamingOfficial Před 14 dny

    Great tutorial bro, I've been wanting to learn how to use Electron with React and I think this would be perfect. I hope it also improves my css skills a bit but I'm mainly wanting to learn how to build apps now that I know how to build websites

    • @amitavroydev
      @amitavroydev Před 14 dny

      My own CSS skills are not that great. So I am not sure if you would get that much help. However, yes you can learn electron for sure.

  • @pabloripoll
    @pabloripoll Před 15 dny

    PHP is an interpreter language that executes / run C program. So, the common layers are: O.S., C, PHP. Now FrankenPHP is proposing one more layer: O.S., GO, C, PHP? And still needs Docker to be containerised? I read the docs and the only intrigue feature is "Boot your app once, it stays in memory" - but actually this is already possible with memcache and it is better to preserve memory for other processes. This one of the core concepts of PHP. - I don't get it :/

    • @amitavroydev
      @amitavroydev Před 14 dny

      Well two things 1. The docker container has lesser dependency 2. I have read some stats where many found to be faster

  • @mrbite9959
    @mrbite9959 Před 16 dny

    no source code?

    • @amitavroydev
      @amitavroydev Před 12 dny

      Yes you will find it in the description of the future videos

  • @Imaginativeone_DF
    @Imaginativeone_DF Před 17 dny

    Did you ever get React Devtools to work?

    • @amitavroydev
      @amitavroydev Před 12 dny

      No i have worked with just the chrome dev tools. But should work if that opens up

  • @anjanachitturi7049
    @anjanachitturi7049 Před 17 dny

    [14824:0710/150302.908:ERROR:CONSOLE(1)] "Request Storage.getStorageKeyForFrame failed. {"code":-32602,"message":"Frame tree node for given frame not found"}", source: devtools://devtools/bundled/core/protocol_client/protocol_client.js (1) i see this error while crating forms what do i do ?

  • @thanxii
    @thanxii Před 17 dny

    hey, does it work with AdonisJS 6 ?

    • @amitavroydev
      @amitavroydev Před 17 dny

      I haven’t tried it with this version

  • @ahmedmhmouad7231
    @ahmedmhmouad7231 Před 19 dny

    how can i make changes in front end show automatically without rebuild it each time

  • @ahmedmhmouad7231
    @ahmedmhmouad7231 Před 20 dny

    It did not work at begin but I use HashRouter instead of BrowserRouter and <Link > from react-dom component instead of <a>

    • @amitavroydev
      @amitavroydev Před 18 dny

      Yeah, it's an old video and people did face similar problem

  • @prevpapers
    @prevpapers Před 21 dnem

    hi, can you share me chatwoot laravel code.

    • @amitavroydev
      @amitavroydev Před 18 dny

      I don't have that. Entire thing is in video by the way.

  • @2005bgva
    @2005bgva Před 22 dny

    Advise: For Vite users, it is not necesary to add "homepage": "." to package.json. Instead add "base: './'," to "vite.config.ts"

  • @muhammadayyazanjum2130

    do i need to run the command npm run build again again once i make a change is there any other way

  • @Brynjar1
    @Brynjar1 Před 23 dny

    Thanks man, worked like charm

  • @tunamusic2314
    @tunamusic2314 Před 25 dny

    how this compared to c# lang to create application ?

  • @abhishekshakya4244
    @abhishekshakya4244 Před 27 dny

    why this video has jump ? the dashboard has not been there before nor that ->storeFileNamesIn('original_filename'),

  • @BIDADanceCrew
    @BIDADanceCrew Před 29 dny

    Code coverage 0 how to Cove code please guide us

  • @anymanonearthcankill
    @anymanonearthcankill Před 29 dny

    Having such videos that helps people around the world through years is beautiful. Great Work!

  • @TDR9111
    @TDR9111 Před 29 dny

    Thank you, great video!

  • @rahuljat
    @rahuljat Před měsícem

    This video cleared up a lot of my confusion. Great video by Amitav!

    • @amitavroydev
      @amitavroydev Před měsícem

      Glad it helped. Do share and subscribe

  • @howasyourday3351
    @howasyourday3351 Před měsícem

    Hello friends, I'm learning to create a website. In the user section, use (Laravel Breeze). Admin uses (Filament). I experienced a bug, photos sent by users were not visible when Admin edited data in (Filament). The photo only appears in the Filament table. Does anyone here have a solution? Thank you, God bless 🙏

    • @amitavroydev
      @amitavroydev Před měsícem

      Are you using private storage? Because if the files are stored in public storage, without looking at the code it is difficult to tell what could be the reason

    • @howasyourday3351
      @howasyourday3351 Před měsícem

      @@amitavroydev I use public storage in .env or filesystem. I've asked chatgpt, etc., but it's still not resolved. do you have a tutorial about it? I use a controller and create an uploadImages method in it. Then use (image)json in the migration table. Cast (array) on the model. Thank you for replying, god bless🙏

  • @mazinaliup
    @mazinaliup Před měsícem

    Hi sir, can you share this file? I want to check this out

  • @harshmittal63
    @harshmittal63 Před měsícem

  • @Aslamkaztro
    @Aslamkaztro Před měsícem

    ❤❤

  • @SliusarDev
    @SliusarDev Před měsícem

    thank you!

  • @alisalehi7431
    @alisalehi7431 Před měsícem

    hi bro. how can i have sidebar like your create customer page (Meta data)? Can you help me in this matter?

    • @amitavroydev
      @amitavroydev Před měsícem

      You can configure it inside the filament service provider

  • @jingoo01
    @jingoo01 Před měsícem

    Kindly ask for dependent select in the table filter.

  • @orkhanmammadli904
    @orkhanmammadli904 Před měsícem

    thanks a lot for your effort 👍

  • @amerhamed1729
    @amerhamed1729 Před měsícem

    Hi sir I don't know why but when i try to run the second command of migration generate it give me to create an other tables not Alter

    • @amitavroydev
      @amitavroydev Před měsícem

      Look at the migration table. Do you already have entries

    • @amerhamed1729
      @amerhamed1729 Před měsícem

      @@amitavroydev yes share the code please

  • @rizachan8892
    @rizachan8892 Před měsícem

    I had an issue where clicking on any of the a href links in the layout caused the entire screen to go blank. To fix this, I changed the a href tags to Link components from react-router-dom, and it worked perfectly. Thanks for the tutorial!

  • @denisluis6762
    @denisluis6762 Před měsícem

    how can add a cahrt widget in a custom page ?

  • @ArijitMukherjee-nd2ub
    @ArijitMukherjee-nd2ub Před měsícem

    need searchable dropdown in table view using filament. can you please guide?

    • @amitavroydev
      @amitavroydev Před měsícem

      This should help you filamentphp.com/docs/3.x/forms/fields/select#searching-options

  • @hp-qx7tf
    @hp-qx7tf Před měsícem

    I like your teaching style of saying out loud your thought process from a beginner's perspective. Thanks!

  • @bikashbhandari5608
    @bikashbhandari5608 Před měsícem

    Can we modify the filrname before uploading to temp-location?