MaxcoTec Learning
MaxcoTec Learning
  • 53
  • 244 159
CICD for beginners under 5min
What is CICD pipelines. A complete beginners guide.
Outline:
00:00 intro
00:30 lemonade making example
02:22 problems making lemonade
02:44 lemonade stand crew (CICD Intro)
03:36 software development workflow
04:36 CICD advantages
05:14 Steps involved in CICD
06:27 Outro
มุมมอง: 143

วีดีโอ

Streaming data to snowflake from AWS firehose
มุมมอง 4794 หลายเดือนก่อน
learn how to Streaming data to snowflake from AWS firehose. Excited to demonstrate the new AWS firehose destination 'Snowflake'. Yes, you heard it rite, now AWS firehose allows you to throw data directly into snowflake using Snowpipe Streaming. Get code: github.com/maxcotec/firehose-to-snowflake outline; 00:00 intro 00:12 video outline 00:55 AWS firehose preview feature 01:21 snowflake setup 02...
AWS Serverless Lambdas | Build simple Flask WebApp
มุมมอง 4827 หลายเดือนก่อน
Second part of Serverless series, in which we are going to build a WebApp using Flask and deploy it over AWS lambdas. Watch previous video: th-cam.com/video/28rXTYq6myw/w-d-xo.htmlsi=7AcbKO3ITnnyPW-4 Install serverless framework; www.serverless.com/framework/docs/getting-started Code: github.com/maxcotec/aws-lambda-flask/tree/exersice-1
What is serverless in cloud computing | for beginners
มุมมอง 178ปีที่แล้ว
What is serverless in cloud computing ? A beginners guide. Thumbnail background credits: www.freepik.com/author/aghavni001 Timeline; 00:00 intro 00:17 outline 00:44 what is a server 01:54 serverless concept: Butler example 03:18 serverless computing 03:49 how serverless manages load 04:29 serverless limitations 05:00 serverless advantages 05:28 serverless disadvantage 05:58 when to use serverle...
Apache Airflow | Build Custom Sensor | KubernetesPodSensor
มุมมอง 634ปีที่แล้ว
In this video we will build a custom sensor for Apache Airflow known as KubernetesPodSensor. This Sensor is inspired from KubernetesPodOperator, which lets you run a docker image in a dedicated pod on each poke interval. Prerequsites: 1. Airflow Sensors: th-cam.com/video/ZqIJC4mvAdw/w-d-xo.htmlsi=W0I9_VogawHXcv0_ 2. Airflow on Kubernetes: th-cam.com/video/RqSYh3UI_Is/w-d-xo.htmlsi=YImHRQrDzi9_3...
AWS msk kafka tutorial | Access IAM authentication via Python
มุมมอง 1.8Kปีที่แล้ว
AWS msk kafka tutorial. In this video, we are going to demostrate how to access an IAM auth enabled MSK kafka cluster using python. Watch the first part here (which covers test MSK via kafka client tools): th-cam.com/video/r12HYxWAJLo/w-d-xo.html Get the scripts here: github.com/maxcotec/aws-IAM-auth-msk-python Outline: 00:00 intro 00:15 problem 01:04 outline 01:54 repository overview 02:19 ope...
AWS msk kafka tutorial | Access IAM authentication
มุมมอง 3Kปีที่แล้ว
AWS msk kafka tutorial. In this video, we are going to demostrate how to access an IAM auth enabled MSK kafka cluster. Get the scripts here: github.com/maxcotec/aws-IAM-auth-msk-python #maxcoteclearning #aws #awsmsk #awsiam #kafka timeline; 00:00 intro 00:25 outline 00:48 opening 00:54 setup kafka cluster 01:46 Create IAM policies and Users 02:43 Create machine where to test access kafka 04:12 ...
Airflow sensors | Create custom sensor to sense files
มุมมอง 1.7Kปีที่แล้ว
See how airflow sensors can pitch in your ETL pipelines to sense something before proceeding with downstream dependencies. Get code here: github.com/maxcotec/Apache-Airflow/tree/main/airflow-minimal/docker-sequencial-sqlite How to deploy airflow locally using Docker th-cam.com/video/TkvX1L g3s/w-d-xo.html How to deploy airflow locally on a multinode kubernets cluster th-cam.com/video/RqSYh3UI_I...
Run Airflow on kubernetes using Rancher Desktop
มุมมอง 1.6Kปีที่แล้ว
#maxcoteclearning #apacheairflow #rancherdesktop #kubernetes Let us show you how easy it is to spin up a kubernetes cluster using Rancher Desktop and run Airflow on it. Get code here: github.com/maxcotec/airflow-k8s-rancher Learn how airflow runs on kubernets in-depth-video; th-cam.com/video/RqSYh3UI_Is/w-d-xo.html Video outline; 00:00 intro 01:00 agenda 01:27 rancher k8s setup 02:27 test k8s c...
Streaming Data from Snowflake to Kafka - Capture table deltas to kafka topic
มุมมอง 2.1Kปีที่แล้ว
Streaming Data from Snowflake to Kafka - Capture table deltas to kafka topic
Lets code Airflow Kubernetes Pod Operator | Deep dive | Part 2
มุมมอง 3.8Kปีที่แล้ว
Lets code Airflow Kubernetes Pod Operator | Deep dive | Part 2
Deep dive into Airflow Kubernetes Pod Operator vs Executor
มุมมอง 7Kปีที่แล้ว
Deep dive into Airflow Kubernetes Pod Operator vs Executor
DIY ip controlled Raspberry pi Robotic Car | control over UDP | step-by-step
มุมมอง 237ปีที่แล้ว
DIY ip controlled Raspberry pi Robotic Car | control over UDP | step-by-step
Monitor your dag with slack alerts | Apache Airflow tutorials for beginners
มุมมอง 5Kปีที่แล้ว
Monitor your dag with slack alerts | Apache Airflow tutorials for beginners
Airflow with Kubernetes Executors | Run on multi-node k8s cluster | step-by-step guide
มุมมอง 15Kปีที่แล้ว
Airflow with Kubernetes Executors | Run on multi-node k8s cluster | step-by-step guide
Run kubernetes multi node cluster locally with KinD and local Docker Registry | step by step guide
มุมมอง 2Kปีที่แล้ว
Run kubernetes multi node cluster locally with KinD and local Docker Registry | step by step guide
Diy Smart Power Plug using ESP8266 | Smart Switch ESP8266 | Home Automation 2022
มุมมอง 9422 ปีที่แล้ว
Diy Smart Power Plug using ESP8266 | Smart Switch ESP8266 | Home Automation 2022
Install s3fs to access s3 bucket from Docker container
มุมมอง 6K2 ปีที่แล้ว
Install s3fs to access s3 bucket from Docker container
AWS S3 Events to Trigger Lambda on Cross Account | IAM policy to read KMS S3 bucket | Step by step
มุมมอง 4.5K2 ปีที่แล้ว
AWS S3 Events to Trigger Lambda on Cross Account | IAM policy to read KMS S3 bucket | Step by step
What is HTTPS | SSL | CA | how HTTPS works | Simply Explained 2022
มุมมอง 2292 ปีที่แล้ว
What is HTTPS | SSL | CA | how HTTPS works | Simply Explained 2022
Symmetric vs Asymmetric key Cryptography | Simply Explained
มุมมอง 5602 ปีที่แล้ว
Symmetric vs Asymmetric key Cryptography | Simply Explained
mqtt vs websocket | for Beginners | Simply Explained
มุมมอง 3.7K2 ปีที่แล้ว
mqtt vs websocket | for Beginners | Simply Explained
What is Gossip Protocol in Wireless Sensors Network
มุมมอง 2542 ปีที่แล้ว
What is Gossip Protocol in Wireless Sensors Network
Tree network topology in Wireless sensors network
มุมมอง 2412 ปีที่แล้ว
Tree network topology in Wireless sensors network
Flooding Routing Algorithm | Data communication in distributed network
มุมมอง 2722 ปีที่แล้ว
Flooding Routing Algorithm | Data communication in distributed network
What is Routing in Wireless Sensor Networks ?
มุมมอง 6902 ปีที่แล้ว
What is Routing in Wireless Sensor Networks ?
Introduction to wireless sensor networks | Practical Applications
มุมมอง 6502 ปีที่แล้ว
Introduction to wireless sensor networks | Practical Applications
Introduction to wireless sensor networks | Hot Research Topics
มุมมอง 9362 ปีที่แล้ว
Introduction to wireless sensor networks | Hot Research Topics
Introduction to Wireless Sensor Networks | Network and Nodes Requirements
มุมมอง 1.1K2 ปีที่แล้ว
Introduction to Wireless Sensor Networks | Network and Nodes Requirements
OpenCV object tracking | Arduino laser tracking | Automatic tilt/pan Camera
มุมมอง 5K2 ปีที่แล้ว
OpenCV object tracking | Arduino laser tracking | Automatic tilt/pan Camera

ความคิดเห็น

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

    Can you please provide the link of part 2, or is it still in progress?

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

      Lets code Airflow Kubernetes Pod Operator | Deep dive | Part 2 th-cam.com/video/2JFFzTw0a-U/w-d-xo.html

  • @hsk7715
    @hsk7715 28 วันที่ผ่านมา

    hey brother in my ui dag is not possible

    • @maxcoteclearning
      @maxcoteclearning 28 วันที่ผ่านมา

      Hi hsk, can you elaborate what's the exact issue you're facing?

    • @hsk7715
      @hsk7715 28 วันที่ผ่านมา

      @@maxcoteclearning ya its small issue I given start date from past so I used current date now its showing but one problem i facing another error whenever I click trigger button is always faild and its show file not find but I already uploaded the file in write directory can you help me please

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

    I was able to create the app and install the webhook on slack. Testing the API via POSTMAN was successful. However when I run the airflow job which is failing as intended there is no slack notification sent to the channel. I see the following error - "schannel: next InitializeSecurityContext failed" any idea? and how to solve

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

    Nice! This was very helpful 👏

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

    Hi, I am getting the following error: kubectl logs airflow-webserver-c6c5fd86f-pjcn5 Defaulted container "airflow-webserver-app" out of: airflow-webserver-app, wait-for-mysql (init) Unable to load the config, contains a configuration error. Traceback (most recent call last): File "/usr/local/lib/python3.8/pathlib.py", line 1288, in mkdir self._accessor.mkdir(self, mode) FileNotFoundError: [Errno 2] No such file or directory: '/opt/airflow/logs/scheduler/2024-06-27' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.8/logging/config.py", line 563, in configure handler = self.configure_handler(handlers[name]) File "/usr/local/lib/python3.8/logging/config.py", line 744, in configure_handler result = factory(**kwargs) File "/home/airflow/.local/lib/python3.8/site-packages/airflow/utils/log/file_processor_handler.py", line 47, in __init__ Path(self._get_log_directory()).mkdir(parents=True, exist_ok=True) File "/usr/local/lib/python3.8/pathlib.py", line 1292, in mkdir self.parent.mkdir(parents=True, exist_ok=True) File "/usr/local/lib/python3.8/pathlib.py", line 1288, in mkdir self._accessor.mkdir(self, mode) PermissionError: [Errno 13] Permission denied: '/opt/airflow/logs/scheduler' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/airflow/.local/bin/airflow", line 5, in <module> from airflow.__main__ import main File "/home/airflow/.local/lib/python3.8/site-packages/airflow/__init__.py", line 47, in <module> settings.initialize() File "/home/airflow/.local/lib/python3.8/site-packages/airflow/settings.py", line 561, in initialize LOGGING_CLASS_PATH = configure_logging() File "/home/airflow/.local/lib/python3.8/site-packages/airflow/logging_config.py", line 73, in configure_logging raise e File "/home/airflow/.local/lib/python3.8/site-packages/airflow/logging_config.py", line 68, in configure_logging dictConfig(logging_config) File "/usr/local/lib/python3.8/logging/config.py", line 808, in dictConfig dictConfigClass(config).configure() File "/usr/local/lib/python3.8/logging/config.py", line 570, in configure raise ValueError('Unable to configure handler ' ValueError: Unable to configure handler 'processor'

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

    How should i integrate this with new relic?

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

    Dask Executor ..??

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

    I am trying to test multi-vpc private connectivity, created 2 VPCs, installed MSK in one and then enabled multi-vpc. Then I used managed VPC connections to connect to the cluster, but having difficulties connecting from a test instance over the private link It would be nice if you could create a video on that

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

    Good starter, waiting for the series

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

    Had no idea this was a thing.

  • @HienNguyen-xi9eh
    @HienNguyen-xi9eh 4 หลายเดือนก่อน

    when I run sudo docker build . -t airflow_dags:0.1.0 it return error ERROR: The EULA was not accepted. Installation aborted. dpkg: error processing archive /tmp/apt-dpkg-install-FuP4Yf/25-msodbcsql18_18.3.3.1-1_amd64.deb (--unpack): new msodbcsql18 package pre-installation script subprocess returned error exit status 1 Errors were encountered while processing: /tmp/apt-dpkg-install-FuP4Yf/25-msodbcsql18_18.3.3.1-1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) how I can fix it? I use ubuntu

    • @SI-kf9id
      @SI-kf9id 3 หลายเดือนก่อน

      Adding ENV ACCEPT_EULA=Y and apt-get -y install msodbcsql18 resolved the issue See below input: " USER root ENV ACCEPT_EULA=Y RUN apt-get autoremove -yqq --purge && apt-get clean && \ apt-get update && apt-get -y upgrade && \ apt-get -y install msodbcsql18 \ default-libmysqlclient-dev && \ apt-get install -y gcc # && \ sudo pip install mysqlclient USER airflow RUN pip install mysqlclient "

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

    Very Useful

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

    This was amazing. So easy to setup. Thanks a ton!!

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

    I am having issue while implementing

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

      Hi @shrey, plz tell what issue are you having?

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

    how can I access airflow container when I am hosting to another server and add more dags?

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

      Hi Ammad, could you explain what does 'when I am hosting to another server ' means?

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

      @@maxcoteclearning suppose I have a docker hosting server. I am connecting to this server remotely. how can we as a team create more dags to work on this hosted server? for example hosting docker container of airflow in azure cloud or on premise docker hosting server.

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

    I appreciate the tutorials. Sadly there are a few steps that make it impossible to run at the moment for a beginner. First the following error: Exception: Can not find valid pkg-config name. which can be solved by installing pkg-config Second in all your tutorials you somehow seem to magically mount your directories without any permission errors. It might be a mac thing that allows you to just mount everything without checking permissions? On linux or wsl you have to solve those issues. By either chown or chmod 777 on those shared directories. Lastly I now get a python ssl error when trying to connect to the mysql server....

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

    The Visual Studio cursor animations when you indent and remove code are awesome lol never seen that before

  • @ss-ih7zh
    @ss-ih7zh 5 หลายเดือนก่อน

    404 not found (documentation not opening)

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

      It's fixed. Plz check again

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

    Can you suggest how do explain in interview, bcoz 3 times this question has asked interview

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

    Amazing work! I've used it for my project. Thank you!

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

    Hello, just a short improvement to have xcom availble ;) ```` from airflow.exceptions import AirflowException from airflow.providers.cncf.kubernetes.operators.kubernetes_pod import KubernetesPodOperator from airflow.sensors.base import BaseSensorOperator class KubernetesPodSensor(BaseSensorOperator, KubernetesPodOperator): def __init__(self, do_xcom_push=False, *args, **kwargs): super().__init__(*args, **kwargs) self.do_xcom_push = do_xcom_push # def poke(self, context): # try: # KubernetesPodOperator.execute(self, context) # return True # except AirflowException: # self.log.error("KubernetesPodSensor failed: possibly because the sensor condition not met. " # "Will retry ...") # return False def poke(self, context): try: result = KubernetesPodOperator.execute(self, context) if self.do_xcom_push and result: context['task_instance'].xcom_push(key='return_value', value=result) return True except AirflowException: self.log.error("KubernetesPodSensor failed: possibly because the sensor condition not met. " "Will retry ...") return False ```

  • @user-tv9qx9nq7r
    @user-tv9qx9nq7r 6 หลายเดือนก่อน

    May i ask where did you create mysql:5.7 image?? Do you have a dockerfile for that, i can't find it in the githhub repo

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

      I fetched from dockerhub hub.docker.com/_/mysql

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

    nice video 🤌

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

    When you say access, the pattern is typically "cross-account" access. Meaning that the publisher and the consumer are separate users on separate VPCs. The Consumer user may own the MSK cluster in its VPC. The Producer who is another AWS account on another VPC, needs to be able to access the cluster. Right?

  • @MohitSharma-nu2if
    @MohitSharma-nu2if 7 หลายเดือนก่อน

    Really very good explanation,Specially why do we need of it ..

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

    Fantastic video, very easy to follow!

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

    How are the worker nodes setup during the installation, is this config in the k8s YAML. Does the # of worker nodes remain static in the infra. If the K8s does load mgmt using Pods and workers remain constant, there is no cost savings in this approach that avoids idle compute costs. Am I getting it right?

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

      k8s worker nodes are defined at the time of setup (@6:40). In this case we created one additional worker node along with the default worker node (total 2). At the moment, there is no auto-scaling defined at the moment. But you can. In that case, if airflow load increases (more tasks -> more pods), Airflow KubernetesExecutor requests more compute (worker nodes) from k8s.

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

    Source code with explanation + results of working example. Nice!!! Thank you!

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

    Hi, On failure callback is not working for I suppose because for me it’s not sending any notifications to the slack. The notification works when I use SlackWebhookOperator. Thank you

  • @user-wj4it1no6s
    @user-wj4it1no6s 10 หลายเดือนก่อน

    Excellent Video especially custom metrics

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

    Someone correct me if I'm wrong, but can't you run a KPO from any airflow instance that has access to the kubernetes cluster via it's api? For example, I have access to a cluster on a dev machine, and can interact with it via the api (via kubectl). KPO should work just fine in a local airflow instance

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

      Generally speaking, yes, you can spin up a pod programmatically using k8s api (given you have access and permissions). If I understand you question correctly, I don't think you can ask your local airflow instance to spin pod using KPO in k8s cluster in dev machine. KPO expects you to have airflow running on a kubernets cluster where it will try to spin up a pod. th-cam.com/video/RqSYh3UI_Is/w-d-xo.htmlsi=VOhMCMPZMZZdfbvO&t=304

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

    Great video MaxcoTec. Do you have some video to show integrated airflow, k8s and argcocd? Would be incredible!!! Thanks.

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

      Thanks @rafaelg. I am planning to start a new series on Argocd very soon.

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

    Exception: Can not find valid pkg-config name. Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually I am getting this error while I am trying to build image. Do you know any solution for that?

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

      Also install pkg-config using apt-get. That should solve it.

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

    Thank you for the video. I have a similar requirement for one of my ongoing project where i have to setup up a Kafka consumer in python to consume from a MSK cluster topic in a different AWS account. Will that still be possible with this solution that you have demonstrated?

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

      That's exactly what I've shown in this video. You can exclude the Iam auth part if your msk cluster has no authentication.

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

    Nice explanation. Please make video on how to configure Kubernetes with Podman.

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

      Thanks. Will do, meanwhile, Have you seen this video? th-cam.com/video/eZBD-G3Ybhs/w-d-xo.html Its even easier than this approach.

  • @kurthui
    @kurthui ปีที่แล้ว

    Thanks so much for explaining why we need airflow for some use cases! This is much appreciated.

  • @samsid5223
    @samsid5223 ปีที่แล้ว

    Do you faced issue with parallelism. I have set airflow core parallelism to 512, max dag run is 1 max task run for one dag is 128. I have a default pool with 128 slot but still my airflow is not running more than the 32 tasks at time. I'm using helm chart to deploy the airflow.

    • @maxcoteclearning
      @maxcoteclearning ปีที่แล้ว

      No we haven't. Since you have provided very less hints, I'd assume there could be multiple factors causing your issue. 1. the machine where you are running Airflow may not have enough resources (CPU and memory) ? Check scheduler logs to get more hints. Or 2. Different executors (e.g., SequentialExecutor, LocalExecutor, CeleryExecutor, etc.) have different behavior regarding task parallelism. Make sure you are using an executor that supports the desired level of parallelism. e.g. in case of Celery, check if your task queue is not throttled. 3. Could it be because your tasks are dependent on each other due to which you are not seeing desired tasks running in parallel ? 4. whats the value set for AIRFLOW__CORE__DAG_CONCURRENCY ? its the max number of task instances allowed to run concurrently FOR A SINGLE SPECIFIC DAG.

    • @samsid5223
      @samsid5223 ปีที่แล้ว

      Thanks for your prompt response. We have enough resources on Kubernetes. I triggered individual dags to check the concurrency. I'm using CeleryExecutor and for task concurrency I have set it up AIRFLOW__CORE__MAX_ACTIVE_TASKS_PER_DAG to 128. AIRFLOW__CORE__DAG__CONCURRENCY has been renamed to max_active_tasks_per_dag in newer version . I thought I have only 128 slot and thought could might be creating issue because I was putting parallelism more than the slot available but now I have decreased to 56 but still it's not going beyond 32.

    • @samsid5223
      @samsid5223 ปีที่แล้ว

      What about the scheduler log? I don't see any issue do you want me to check for specific errors/warnings. I list down the configuration in airflow ui and pod as well and both the places I can see parallelism is set to 512. What about the celery queue throttle how can I view this? and also do you know what's the general memory usage for running airflow with 50-100 dags. How much memory usually it consumes for all the poda?

    • @maxcoteclearning
      @maxcoteclearning ปีที่แล้ว

      @@samsid5223 I haven't got much experience with CeleryExecutors TBH. But have you tried looking at celery concurrency settings ? specifically celeryconfig.py file max-task-per-child (docs.celeryq.dev/en/stable/userguide/workers.html#max-tasks-per-child-setting) , it could be referered as `--max-tasks-per-child`. I believe this control how many tasks Celery workers can execute concurrently. have you tried increasing celert worker concurrency ? (docs.celeryq.dev/en/stable/userguide/workers.html#concurrency) .

    • @samsid5223
      @samsid5223 ปีที่แล้ว

      Thank you for all your responses. I will take a look in celeryconfig but imho max task per child is same as max task per dag and other parallelism settings. This could also be a bug in airflow version 2.5.3. I will try with different versions

  • @kpicsoffice4246
    @kpicsoffice4246 ปีที่แล้ว

    Great going!

  • @Diego-ls7pj
    @Diego-ls7pj ปีที่แล้ว

    P R O M O S M 🤪

  • @alex45688
    @alex45688 ปีที่แล้ว

    I have installed the docker now how to run on comand propmt not able to understand , I am on windows software

    • @maxcoteclearning
      @maxcoteclearning ปีที่แล้ว

      after installing, it should run on command prompt by just typing `docker`. If not, please follow some good related guide on internet. e.g. this; www.simplilearn.com/tutorials/docker-tutorial/install-docker-on-windows

  • @maxcoteclearning
    @maxcoteclearning ปีที่แล้ว

    Thankyou everyone for liking our content. If you'll find issue "mysql" is unhealthy", find the fix here; github.com/maxcotec/Apache-Airflow/issues/2

  • @maxcoteclearning
    @maxcoteclearning ปีที่แล้ว

    Try even a more simpler approach on running airflow on Kubernets by using Rancher Desktop. This takes care of all kubernets deployment by doing all heavy lifting at back of the scene. Watch more here th-cam.com/video/eZBD-G3Ybhs/w-d-xo.html

  • @stepan-kuksenko
    @stepan-kuksenko ปีที่แล้ว

    thank you, now i got this )

  • @gregorylight4245
    @gregorylight4245 ปีที่แล้ว

    What is the method of tracking the laser that you use?

    • @maxcoteclearning
      @maxcoteclearning ปีที่แล้ว

      By using openCv to track the red colour on screen. In-depth details can be taken from code. Link in description.

  • @user-pq1dy7uz9z
    @user-pq1dy7uz9z ปีที่แล้ว

    nice and simple demonstration.. thanks

  • @user-pq1dy7uz9z
    @user-pq1dy7uz9z ปีที่แล้ว

    Nice video and good explanation

  • @rahulbhandari1
    @rahulbhandari1 ปีที่แล้ว

    So if you have 2000+ dags you are saying to have 2000+ repos ? thats sound like nightmare to manage especially during airflow version upgrades when some variables/operators gets deprecated which needs to be updated in the repo for each dag. Imagine creating 2000 separate prs , one for each dag repo. Also wat about common operator/libs/utils which are used across sub set of dags and may have to updated which will mean updating code for each dag repo . If you have common repo say added as separate repo or part of base image and if some updates needs to be done .

    • @maxcoteclearning
      @maxcoteclearning ปีที่แล้ว

      Not necessarily. Usually single repo generates multiple dags. We have around 120 dags from 50 repos (dynamic dags from configs). Making code compatible with newer versions is always part of life cycle maintenance.

    • @rahulbhandari1
      @rahulbhandari1 ปีที่แล้ว

      @@maxcoteclearning We have about 2500 dags running on our airflow cluster . Not all dags can be generated using simple config . If thats the case you have very narrow use case . We do have common factories that we use for some of our similar dags . Having 50 plus repos is just bonkers to manage just 120 dags , "Making code compatible with newer versions is always part of life cycle maintenance." -> yes and the idea is to make the lifecycle management scalable . if u have 1000 repos to manage ur ETL good luck with that . There is reason why at scale mono repo is the preferred approach at least per application . IT democratizes use of common libs, code quality and tests and scale your ci processes. Check implementation of big tech like airbnb, meta, google . Proper tooling and custom ci can achieve everything u mentioned even with single repo

  • @kpicsoffice4246
    @kpicsoffice4246 ปีที่แล้ว

    Helpful as always 😊 Will you be able to do a scaled down miniature version of this CICD pipeline you mentioned in this video? Will be nice to see all the moving parts together. th-cam.com/video/a-4yRne3ba4/w-d-xo.html

    • @maxcoteclearning
      @maxcoteclearning ปีที่แล้ว

      Thankyou. Glad you like it. Plz share in your circle. Cicd videos are down the pipeline. Will plan on working on them soon.

    • @kpicsoffice4246
      @kpicsoffice4246 ปีที่แล้ว

      @@maxcoteclearning Absolutely! Will do. One more thing, please keep going & put out your content regularly. I’ve seen next to no other channel covering intermediate-advanced technical videos about data/dataops engineering with such depth & clarity. Others are just regurgitating same filler content found in thousands of trash medium blogs. There’s a gaping opportunity to provide production level concepts with elaborate explanations & implementations. Looks like you’ve got real industry experience & it shows. Coupled with commendable communication skills! So your channel is going to stand out & blow up for sure if you keep at it. Good luck! Only a matter of time. PS: Sorry for the long essay, but I really found your content to be too quality. Just wanted to provide sincere encouragement to keep going & not fizzle out into the TH-cam graveyard. You’ll hit critical mass pretty soon. Also, please let us know if you create content/courses elsewhere, or if you do so in the future. Rooting for you :)

    • @maxcoteclearning
      @maxcoteclearning ปีที่แล้ว

      Thank you for such kind words. This is indeed motivational. I am going to try my best to keep persistent. Currently I only have this TH-cam channel (with learning blogs @ maxcotec.com/learning).

  • @kpicsoffice4246
    @kpicsoffice4246 ปีที่แล้ว

    Really good videos. Can you make one how to create a new spark job to a cloud Kubernetes like EKS cluster running Airflow? Bonus points if you can show how to dockerize, test it locally, deploy on QA environment & eventually promote it to production environment. This will mimic day to day work real closely. I understand it’s massive to undertake, but hope you get around to creating a series for this end to end scenario. Love your content!!

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

      Come on bro. It’s been so long don’t keep us waiting :)