Emad Zaamout
Emad Zaamout
  • 35
  • 670 313
Docker Health Checks
In this course, we will cover docker health checks.
Health checks are needed to ensure your containers are “healthy” before starting your application.
For example, if you want to automatically run your migrations after your api docker container is up, then you wont really be able to do that if the database isnt ready to handle traffic.
Github Starter Files: github.com/emad-zaamout/course-docker-health-checks-starter-files
Chapters
0:00 Introduction
0:36 Clone sample project
1:51 docker health checks
มุมมอง: 690

วีดีโอ

Unsigned Integers vs UUIDs for Laravel Distributed Systems
มุมมอง 2176 หลายเดือนก่อน
Laravel Edition. In this quick tutorial I explain why using unsigned AUTO_INCREMENTED integer IDs for your database tables is bad and why you should use UUIDs instead. Using Laravel, I will show you how to do that quickly.
Running Dockerized Laravel as Non Root User
มุมมอง 4246 หลายเดือนก่อน
Laravel docker security using custom user instead of root. Easily fix all laravel permission errors. Course Material Github github.com/emad-zaamout/course-material-laravel-docker-security-custom-user-setup Chapters 0:00 Introduction 0:35 Risks of using Root User 1:05 Setting up your local 5:40 UID & GID 7:47 Creating new user 8:35 File Permissions & Ownership 10:40 Configuring Server to use new...
Deploy Dockerized Laravel Application using AWS ECS + AWS CodeBuild
มุมมอง 17Kปีที่แล้ว
Deploy any Dockerized application using AWS RDS, ECR, ECS, Load Balancers, ECS Cluster, Task Definitions, Target Groups, Route53, AWS ACM, IAM, GitHub, etc … Github Repository github.com/emad-zaamout/laravel-docker-aws-deployment-course-start Chapters 0:00 Intrduction 1:03 Github Setup 1:50 Laravel Project Setup 5:19 Docker Walkthrough 7:41 Install AWS CLI 8:42 Laravel Deployment Prep 9:52 AWS ...
PHP Code Quality using CodeSniffer phpcbf, phpcs
มุมมอง 1.6Kปีที่แล้ว
PHP_CodeSniffer is a set of two PHP scripts; the main phpcs script that tokenizes PHP, JavaScript and CSS files to detect violations of a defined coding standard, and a second phpcbf script to automatically correct coding standard violations. PHP_CodeSniffer is an essential development tool that ensures your code remains clean and consistent.
Amazon Elastic Container Registry (AWS ECR)
มุมมอง 2.9Kปีที่แล้ว
Amazon Elastic Container Registry (AWS ECR) Last video, we learned how to create custom docker images. In this tutorial, we will learn how to store and use our docker images in AWS ECR. AWS ECR is a container image registry service which allows us to store Docker containers for both public and private access. Base Image Github URL github.com/emad-zaamout/php-fpm-nginx-base-image
Docker Custom Images
มุมมอง 1.2Kปีที่แล้ว
Eliminate containers build time. Github URL for laravel-docker-nginx-php-fpm-opcache github.com/emad-zaamout/laravel-docker-nginx-php-fpm-opcache Hello guys, welcome back. In this tutorial, were going to learn how to create our own custom docker images. If your using Docker to run your Laravel project, then it should be obvious that building your project locally takes a long time. Generally, in...
Dockerized SonarQube - Code Quality and Code Security
มุมมอง 17Kปีที่แล้ว
SonarQube Communication Edition is an open-source code quality and security tool that analyzes your code and provides you with code quality and security reports. If you’re building a SAAS application, then using tools like SonarQube is essential as it can be used to detected bugs, vulnerabilities, bad programming practises maintainability scores and much more. If your using continuous developme...
Linux Permissions Explained
มุมมอง 7312 ปีที่แล้ว
Linux permissions explained. Linux permissions made easy. full course.
Laravel Docker Nginx + PHP-FPM + op_cache
มุมมอง 17K2 ปีที่แล้ว
Laravel Docker Nginx PHP OP CACHE OPcache is a caching engine built into PHP. When enabled, it dramatically increases the performance of websites that utilize PHP. This course, we will build and Dockerize a new Laravel Project. We will learn how to build Nginx and set up OP Cache for top performance. My Github Account: github.com/emad-zaamout If your new to Docker, you should watch my other vid...
Laravel Makefiles Course
มุมมอง 2.4K2 ปีที่แล้ว
In this course, were going to learn how to build Makefiles. A common problem you will always face when working on any project, is how to build and work with your project. By using Makefiles, you can forever change how you build your projects. Stop wasting time running your commands manually. Its not efficient. Today you might remember all the commands you need to build your project. Few months ...
Windows WSL 2 Docker Tutorial
มุมมอง 15K2 ปีที่แล้ว
To run Docker on Windows, there’s few ways. You can either run it using the Docker legacy Hyper-V backend, or you can use WSL 2 which offers much better performance and stability. What is Windows Subsystem for Linux (WSL2)? The Windows System for Linux (WSL) lets you run a Linux environment directly on windows without needing to use virtual machines or dualboot setup. This allows you to fully t...
Laravel 9 Complete Course | Blog Implementation
มุมมอง 6K2 ปีที่แล้ว
In this course, we will learn how to build web applications using the Laravel framework. We will build a personal blog, with an admin section where you can create, update, and delete blogs and images. This course will also include user management. To keep things simple, we will use Laravel blade, jQuery, and bootstrap 5 for the frontend. For the backend, its mostly just Laravel. Some of the top...
Laravel Docker Course | Complete Laravel Dockerization
มุมมอง 86K2 ปีที่แล้ว
Complete Laravel Docker implementation. Full course. In this course, you will learn everything that you’ll need to know about Docker. We will be building a new Laravel Docker template that you can use to run all your Laravel Projects. Our implementation will include 6 containers: 1. PHP 2. WebSockets 3. Database 4. Redis 5. Queue 6. Node I will also provide you a sample Laravel project that we ...
Laravel WebSockets Course | Chat App Example
มุมมอง 16K2 ปีที่แล้ว
Hello and Welcome back to another AHT Cloud training series. In this course, we will cover custom Laravel WebSocket Chat Application implementation using the Laravel framework. We will not be using any third-party vendor for the WebSocket’s server. We will implement it from scratch, and we will use our server to handle all the WebSocket’s communications. Before we get started, don’t forget to s...
Laravel API Development | MVCS + Repository Pattern | Laravel Backend Course
มุมมอง 9K2 ปีที่แล้ว
Laravel API Development | MVCS Repository Pattern | Laravel Backend Course
MySQL Tutorial - MySQL Error Log, General Query Log and Slow Query Log
มุมมอง 7K2 ปีที่แล้ว
MySQL Tutorial - MySQL Error Log, General Query Log and Slow Query Log
Laravel Eloquent ORM vs Raw Queries | Laravel Performance Testing
มุมมอง 1.6K2 ปีที่แล้ว
Laravel Eloquent ORM vs Raw Queries | Laravel Performance Testing
Email DNS Master Course | SPF + DKIM + DMARC Explained
มุมมอง 57K3 ปีที่แล้ว
Email DNS Master Course | SPF DKIM DMARC Explained
DMARC Tutorial - How to set up DNS DMARC record | Protect Your Doman
มุมมอง 9K3 ปีที่แล้ว
DMARC Tutorial - How to set up DNS DMARC record | Protect Your Doman
Email SPF Record Tutorial - Sender Policy Framework (SPF) | Prevent Email Spoofing | DNS Course
มุมมอง 1.8K3 ปีที่แล้ว
Email SPF Record Tutorial - Sender Policy Framework (SPF) | Prevent Email Spoofing | DNS Course
AWS Load Balancer and AWS Target Groups Tutorial
มุมมอง 16K3 ปีที่แล้ว
AWS Load Balancer and AWS Target Groups Tutorial
AWS Elastic Load Balancing Explained
มุมมอง 3.1K3 ปีที่แล้ว
AWS Elastic Load Balancing Explained
AWS Tutorial - How to copy/clone/duplicate EC2 Instances?
มุมมอง 22K3 ปีที่แล้ว
AWS Tutorial - How to copy/clone/duplicate EC2 Instances?
How to Install PHP on Windows Server 2019?
มุมมอง 16K3 ปีที่แล้ว
How to Install PHP on Windows Server 2019?
Git Tutorial - Git Hooks Crash Course
มุมมอง 7K3 ปีที่แล้ว
Git Tutorial - Git Hooks Crash Course
DevOps Tutorial - Laravel Deployment Automation CI\\CD using AWS RDS EC2 S3 CodeDeploy BitBucket
มุมมอง 24K3 ปีที่แล้ว
DevOps Tutorial - Laravel Deployment Automation CI\\CD using AWS RDS EC2 S3 CodeDeploy BitBucket
How to increase your AWS EC2 Instance Storage (EBS Volumes) with no downtime?
มุมมอง 16K3 ปีที่แล้ว
How to increase your AWS EC2 Instance Storage (EBS Volumes) with no downtime?
Git Tutorial - Git Crash Course using BitBucket
มุมมอง 205K3 ปีที่แล้ว
Git Tutorial - Git Crash Course using BitBucket
Laravel Tutorial - Laravel Setup Windows 10 Vagrant Homestead Orcale VM VirtualBox
มุมมอง 11K3 ปีที่แล้ว
Laravel Tutorial - Laravel Setup Windows 10 Vagrant Homestead Orcale VM VirtualBox

ความคิดเห็น

  • @jhonnemariano7249
    @jhonnemariano7249 6 ชั่วโมงที่ผ่านมา

    Nice Demo

  • @xemodz
    @xemodz วันที่ผ่านมา

    exellent job thks

  • @gokulc696
    @gokulc696 วันที่ผ่านมา

    Tutorial was concise and up to the mark ,Keep up your great work brother🎉

  • @tanyaramirez2856
    @tanyaramirez2856 4 วันที่ผ่านมา

    You are so awesome! You teach this at a wonderful pace and I love love love how you break it down! I have subscribed to your channel and I appreciate your work!!!!

  • @abdulmumeenibroheem4204
    @abdulmumeenibroheem4204 6 วันที่ผ่านมา

    Man I appreciate this !!!! You saved me a lot and now i was commended for the task , Thanks once again , nice content🤟👏❣

  • @Happystoreup
    @Happystoreup 10 วันที่ผ่านมา

    Thank you so much. It's wonderful! brief and to the point!

  • @solarwex7160
    @solarwex7160 20 วันที่ผ่านมา

    Obrigado meu amigo!

  • @cryptojefajn7304
    @cryptojefajn7304 26 วันที่ผ่านมา

    replace opcache.validate_timestamp to opcache.validate_timestamps

  • @Mailzas
    @Mailzas หลายเดือนก่อน

    Very good tutorial

  • @renacua7730
    @renacua7730 หลายเดือนก่อน

    fantastic, thank you bro.

  • @love-and-grace
    @love-and-grace หลายเดือนก่อน

    Спасибо огромное, нигде не находил , только в вашем видео!

  • @rawnato
    @rawnato หลายเดือนก่อน

    Nice video! I have a question! How do you manage the queues and cron jobs?

  • @Zolodar
    @Zolodar หลายเดือนก่อน

    Awesome video with great explanations! Thanks so much! I just noticed a few minor mistakes that some people might find relevant: - at 12:42 it says "RUA" for both reports, but it should be "RUA" for the aggregate report and "RUF" for the forensic report - at 18:43 about aspf the slide on screen says "relaxed" is the default (which I also found on other sources) but in your voice-over you say that the default is strict

  • @rashidshahriar7913
    @rashidshahriar7913 หลายเดือนก่อน

    I think I made a right decision and switched to laravel.

  • @AhmedSayed-mo4dg
    @AhmedSayed-mo4dg หลายเดือนก่อน

    Very Good Video to understand GIT and Bitbucket , many thanks Emad .

  • @aisllanmax8107
    @aisllanmax8107 หลายเดือนก่อน

    How can I adapt to use App Runner? Do you recommend?

  • @nottynatsa
    @nottynatsa หลายเดือนก่อน

    Yes, please make a video on dkim when hosting your own mail server

  • @raphaelramos4016
    @raphaelramos4016 2 หลายเดือนก่อน

    Great video. By the way, how do you know exactly the extensions and packages required for the php container at 19:53?

  • @neletasic
    @neletasic 2 หลายเดือนก่อน

    I cloned the app and start it, but it doesn't work. PHP, que and socket containers are not running. I use Docker on Windows 10. Would someone help me?

  • @laptoplifestylegeez
    @laptoplifestylegeez 2 หลายเดือนก่อน

    Meant dkim video

  • @laptoplifestylegeez
    @laptoplifestylegeez 2 หลายเดือนก่อน

    Skim video would be great

  • @marianovallejos6542
    @marianovallejos6542 2 หลายเดือนก่อน

    When i did ls -la /var/www show root root as owner. So i remove RUN chown ..... and add the chown command on the entrypoint.sh . This fix my error, i don' t know if this is ok.

  • @marianovallejos6542
    @marianovallejos6542 2 หลายเดือนก่อน

    Thanks !!! many time saved !!!

  • @marianovallejos6542
    @marianovallejos6542 2 หลายเดือนก่อน

    Emad you are amazing, nobody makes complete laravel + docker videos. Can you make a video with frankenphp?

  • @MahmoudBahnasawy-yk2fj
    @MahmoudBahnasawy-yk2fj 2 หลายเดือนก่อน

    You made my day ya @emad Thanks a lot.

  • @DanielDuenas-ie4rw
    @DanielDuenas-ie4rw 2 หลายเดือนก่อน

    Oh man, i learn a lot today. Thanks!

  • @camilomezu5008
    @camilomezu5008 2 หลายเดือนก่อน

    For some reason for me its slower your method than laravel sail running a new laravel project, even using the same version of PHP and Mysql

  • @camilomezu5008
    @camilomezu5008 2 หลายเดือนก่อน

    This is a great explanation, thanks

  • @nuanda82
    @nuanda82 2 หลายเดือนก่อน

    thank you

  • @Susmit-hv1it
    @Susmit-hv1it 2 หลายเดือนก่อน

    Thanks alot!! I was stuck at loading my site, and through your video i resolved it by installing libapache for my php version

  • @jesusleguiza77
    @jesusleguiza77 3 หลายเดือนก่อน

    Hi, I don't see in the Dockerfile where you install nginx; you just copy the .conf file. How does that work if the image is just for PHP? Cheers!

  • @ちょむ-x4y
    @ちょむ-x4y 3 หลายเดือนก่อน

    I've never seen anything as great as this video. Thank you  ありがとうございます!

  • @ちょむ-x4y
    @ちょむ-x4y 3 หลายเดือนก่อน

    If you are a beginner, please change the security group when connecting to the public IP

  • @fernandezjasper
    @fernandezjasper 3 หลายเดือนก่อน

    Year 2024 and still relevant ✅

  • @nailanazir2261
    @nailanazir2261 3 หลายเดือนก่อน

    Thanks!

  • @Somew111here
    @Somew111here 3 หลายเดือนก่อน

    BRILLIANT!!!!!!!

  • @aforodoma
    @aforodoma 3 หลายเดือนก่อน

    Great video

  • @ShithuShihara
    @ShithuShihara 3 หลายเดือนก่อน

    Can you do another video on how we can do that using sonar scanner on Jenkins

  • @very-eazy
    @very-eazy 3 หลายเดือนก่อน

    video is good but sound is very low!

  • @ahmedshahd1735
    @ahmedshahd1735 4 หลายเดือนก่อน

    why in Dockerfile.local the entrypiont is ENTRYPOINT [ "docker/entrypoint.sh" ] i think it supposed to be ENTRYPOINT [ "docker/entrypoint.local.sh" ]

  • @RashadKhanrdk
    @RashadKhanrdk 4 หลายเดือนก่อน

    For some reason my container does not connect to laragon MySQL. I mean start the server as you do, but it says connection refused?

  • @sanjaysurendran
    @sanjaysurendran 4 หลายเดือนก่อน

    Thanks!🙂

  • @hosseindaliran4709
    @hosseindaliran4709 4 หลายเดือนก่อน

    Great work here using AWS and Bitbucket. You should follow a standard naming convention; everything else looks fine to me. Maybe I could give it a try with a Drupal project instead of Laravel.

  • @georgesullivan9829
    @georgesullivan9829 4 หลายเดือนก่อน

    This is now 2 years old. Any updates on SPF, DKIM, or DMARC

  • @biswasingh2481
    @biswasingh2481 4 หลายเดือนก่อน

    Excellent

  • @rameshkotkar
    @rameshkotkar 5 หลายเดือนก่อน

    great video

  • @RAAMASHAAMYC
    @RAAMASHAAMYC 5 หลายเดือนก่อน

    Wonderful tutorial, I knew nothing about git commands. It is very beginner friendly and can't express my gratitude in words.

  • @knowledgebytes67
    @knowledgebytes67 5 หลายเดือนก่อน

    Loved your video

  • @thecyrilcril
    @thecyrilcril 5 หลายเดือนก่อน

    Thanks for the tutorial, was very informative but I could not get it to work... I kept getting "php-1 | exec docker/entrypoint.sh: no such file or directory"

  • @gerardorebolledo3385
    @gerardorebolledo3385 5 หลายเดือนก่อน

    great vid