@TechWithTim shows viewers how to build a Scalable Web scraping API for large scale data collection using FastAPI and Python. He walks through all the deployment steps and how to make it take advantage of multiple CPU cores.
Chapters: 0:00 - Introduction 1:06 - Setup Server 2:20 - Create a new Linode 4:40 - Configure Linode for deployment 10:15 - Write API code 19:30 - Use FastAPI 24:44 - Create roots & end points 32:00 - Build Web scraping code 38:15 - Write Web scraping logic 39:40 - Test the API locally 41:42 - Test with Uvicorn 43:00 - Move the code to the Linode 46:24 - Create a virtual environment using Python 47:45 - Make API publicly available 54:51 - Configure FastAPI to run automatically 57:43 - View the general & error logs 58:19 - Test the API using Postman 1:00:05 - Conclusion
In this video, @CodeWithHarry discusses deploying Surreal DB, a scalable multi-model database, to a Linode Kubernetes cluster.
Chapters: 0:00 Introduction 0:47 Create a Kubernetes Cluster 2:13 Set Up Kubectl 4:47 Set Up Helm 5:50 Deploy TiKV for Persistence 7:54 Deploy SurrealDB to the Cluster 9:16 Access SurrealDB Locally 12:06 Conclusion
@KeepItTechie showcases installing and using Replication Manager or repmgr, a replication and failover tool on PostgreSQL.
Chapters: 0:00 Introduction 0:37 In This Video 0:56 Repmgr Overview 2:34 Install PostgreSQL + repmgr 5:50 Configure PostreSQL 9:52 Restart the Server 10:25 Create a repmgr User & Database 12:28 Set Up SSH Keys 16:37 Configure repmgr 23:27 Add a Standby Command 26:09 Server Info Commands 27:53 Test the Failover 29:08 Conclusion
In this video, @CodeWithHarry explains how to install and run Quay, a registry for building and storing container images.
Chapters: 0:00 Introduction 0:51 Create a Linode 2:33 Set up Docker, PostgreSQL & Redis 7:46 Deploy a Database 10:43 Configure Redis 11:33 Generate the Quay Configuration 12:18 Access the Quay Container 15:47 Create an Account in Quay 16:28 Conclusion
@heyAustinGil showcases how to speed up your website with HTTP 103 Early Hints and Akamai Property Manager/Akamai EdgeWorkers.
Chapters: 0:00 Introduction 0:45 Early Hints on Akamai Platform 1:01 Early Hints Overview + Rules 4:30 Demo - Good Candidates for Early Hints 8:17 Set Up Early Hints on Akamai Property Manager + Edge Workers 12:24 Alternative Options 14:27 Conclusion
In episode 2 of this two-part series, @CodingEntrepreneurs explains how to configure Nomad & Consul and use environmental variables.
Chapters: 0:00 Introduction 0:05 Hello World with Terraform & Ansible 15:12 Configure Nomad and Consul 28:58 Fixing Bugs + Verifying Installation 37:09 Hello World with Nomad and Docker 39:40 Custom Docker Image in Nomad Job 45:04 Using Nomad Variables 51:19 Inject Nomad Variables as Environment Variables 01:01:43 Load Balancing with Nomad and Consul 01:06:15 Conclusion
@heyAustinGil covers HTTP 103 Early Hints and how it can help you speed up your website.
Chapters: 0:00 Introduction 0:58 HTML + Early Hints 2:23 Resource Hints & Server Push 3:24 Customer Needs + Solutions 4:34 LCP Scores 6:09 Early Hints at the Edge 6:28 Conclusion
In this video, @gardiner_bryant explains how and why you would want to use a VPC in your cloud architecture. In this demo, he sets up two Linodes on a shared VPC - one running a Node application for incoming traffic and the other running a database.
Chapters: 0:00 Introduction 1:06 Set Up a VPC 2:34 Launch LISH Console + Install MongoDB 4:34 Download Node.js + Initialize the Project 5:30 Set Up the Database 7:42 Add a Server 9:15 Show Database Info with Each Request 12:35 Preload + Add Users 13:05 Add a Post Request 14:25 Conclusion
#AkamaiDeveloper #VPC #nodejs Product: Akamai, VPC, Node.js; @gardiner_bryantAkamai Developer July 2024 Recap | Video Streams, Bounce Rate Spikes & Serverless ComputingAkamai Developer2024-07-30 | #shorts | In this month’s recap, @heyAustinGil explores Akamai’s solution for high-quality video streams, recounts Phillip Tellis’s blog post on bounce rate spikes and covers John Bradshaw's discussion of serverless and serverful computing.
In this video, @heyAustinGil introduces Akamai’s EdgeWorkers, a service that allows you to deploy JavaScript functions utilizing the power of cloud and edge computing.
Chapters: 0:00 Introduction 0:10 JavaScript Functions 0:28 Differences Between Edge Computing and Cloud Computing 0:42 Cloud Computing 1:05 Edge Computing 1:25 Benefits of EdgeWorkers 2:07 Conclusion
#AkamaiDeveloper #EdgeWorkers #EdgeComputing Product: Akamai, EdgeWorkers, Edge Computing; @heyAustinGilAkamai Developer June 2024 Recap | Object Storage, Akamai TrafficPeak & Malware IdentificationAkamai Developer2024-06-28 | #shorts | In this month’s recap, @heyAustinGil explains why a customer switched from EFS to Object Storage, covers Mike Elissen’s blog post on Akamai TrafficPeak and lists 9 types of malware you should be aware of.
In this video, Talia discusses video transcoding for enterprise customers and showcases how you can convert an MP4 file to HLS format using Object Storage, Kubernetes and Capella.
Be sure to email sales@capellasystems.com and mention this video to get your Free Capella License to try this tutorial out yourself.
Chapters: 0:00 Introduction 0:37 Akamai Video Transcoding Benefits 0:55 Architecture Diagram 2:45 Prerequisites 3:37 Create a Kubernetes cluster 4:36 Download the Kubeconfig File & Open Kubernetes Dashboard 5:15 Create and Edit the Helm Config File 7:00 Create Source & Output Folders in Object Storage 9:00 Update a Few Items in the XML File 10:40 Upload an MP4 File 11:15 Run the Transcoding Job 14:03 Check Out the Output Folder 14:43 Akamai & Capella Partnership 15:15 Conclusion
@heyAustinGil explains a successful use case story where a customer reduced their cloud computing costs by switching from AWS EFS to Linode’s Object Storage.
Chapters: 0:00 Introduction 0:30 Customer Overview 0:54 Customer Architecture Diagram 2:08 AWS & Linode Pricing 3:13 Switching from EFS to OBJ 3:50 Customer Architecture Diagram with OBJ 4:38 Comparing Hypothetical Pricing 5:55 Choosing Products as Software Engineers 6:23 Conclusion
In this video, @gardiner_bryant explores VPCs - what they are, how they're used, and why they're being adopted by enterprise customers around the globe.
#AkamaiDeveloper #VPC #Networking Product: Akamai, VPC, Virtual Private Cloud; @gardiner_bryantAkamai Developer May 2024 Recap | Hydrolix, API Security, and Top Tier SupportAkamai Developer2024-05-30 | #shorts | In this month’s recap, @heyAustinGil covers our Hydrolix tutorial, five steps to improve API Security and Akamai’s Stevie Awards win.
In this video, @heyAustinGil covers the benefits of combining JSON Web Tokens with edge compute to improve performance and reliability by reducing latency and moving work closer to the user.
Chapters: 0:00 Introduction 0:36 Overview of JSON Web Tokens 2:13 Overview of Edge Compute 3:00 Practical Example - Architecture Diagram #1 3:55 Practical Example - Architecture Diagram #2 4:44 Practical Example - Architecture Diagram #3 6:05 Akamai EdgeWorkers Demo 10:22 JWT + Edge Compute Benefits 12:55 Conclusion
In this series, @CodingEntrepreneurs explains how to deploy WordPress to a Kubernetes cluster. In this final episode, Justin showcases configuring WordPress and setting up port forwarding for final deployment.
Chapters: 0:00 Introduction 0:06 Fill Out WordPress Info 1:00 Login to WordPress 1:35 Delete a pod 2:09 Provision 3 More Replicas 5:10 Create an Ubuntu pod 7:20 Install MySQL Client 9:55 Port Forwarding with Kubectl 13:24 Conclusion
In this series, @CodingEntrepreneurs explains how to deploy WordPress to a Kubernetes cluster. In episode 3, Justin sets up MySQL StatefulSet and database.
Chapters: 0:00 Introduction 0:06 Convert Your Deployment into a StatefulSet 1:15 Set Up MySQL Database 5:30 Clear Out Data 6:07 Run kubectl apply 8:28 Deleting Volumes 9:30 ClusterIP Service for MySQL 14:45 LoadBalancer Service 21:17 Conclusion
In this video, @heyAustinGil discusses the full spectrum of securely allowing users to upload files to your server. Austin covers how to handle users uploading files with HTML, JavaScript, Node.js and how to store them in S3 compatible Object Storage.
Chapters: 0:00 Introduction 0:13 HTTP & Browsers Overview 1:12 Upload Files with HTML 3:55 Improve UX with JavaScript 8:15 Receive Files in Node.js 12:35 Saving Files to Object Storage 16:08 Use a Streaming Library - Formidable 20:20 Content Delivery Networks (CDNs) 23:39 Secure Your Application - OWASP File Upload 29:58 Block Malware at the Edge 32:39 Conclusion
In this series, @CodingEntrepreneurs explains how to deploy WordPress to a Kubernetes cluster. In episode 2, Justin creates a pod config map.
Chapters: 0:00 Introduction 0:07 Provision a Pod 1:50 Run kubectl apply 2:23 Create a Config Map 3:04 Root of the Container + Run cat Command 5:12 Run kubectl apply 6:05 Bring the Config Map into the Pod 8:20 Create WordPress Folder & Its Contents 11:30 Run kubectl apply 13:26 Conclusion
In this video, @CodeWithHarry explains how to use Linode Kubernetes Engine (LKE) to deploy cloud-native applications.
Chapters: 0:00 Introduction 0:13 Create a Kubernetes Cluster 1:00 What is Kubernetes? 2:04 Continue Creating a Kubernetes Cluster 3:21 Install kubectl 5:53 Access Kubernetes Dashboard 6:43 Prepare to Deploy an App 7:40 Create a .kube Directory 9:10 Run kubectl 10:40 Create a Load Balancer 12:07 View the App 13:17 Conclusion
In this new series, @CodingEntrepreneurs explains how to deploy WordPress to a Kubernetes cluster. In Episode 1, Justin provisions Kubernetes and sets up the project in VSCode.
Chapters: 0:00 Introduction 1:37 Project Overview + Demo 4:20 Provision a Kubernetes Cluster 6:02 Install VSCode + Docker + kubectl 6:45 Set Up & Configure the Project 7:55 Download kubeconfig File 8:30 Declare kubeconfig Environment Variable 10:48 Conclusion
In this video, @KeepItTechie covers HarperDB, a versatile database and caching solution that makes scaling applications easy. Josh showcases how to install and configure HarperDB.
Chapters: 0:00 Introduction 0:30 HarperDB Overview 2:14 Cloud Manager Setup 2:38 Run sudo apt update & upgrade 3:20 Install Node.js + Modify Config Files 6:30 Install HarperDB 9:10 Example HarperDB Commands 11:13 Create an Account in HarperDB Studio 12:15 Connect to the Server 14:45 Add a Database + HarperDB Studio Overview 15:40 Conclusion
@DevOpsDirective explains how to develop serverless applications with Kubernetes and Knative. Sid also sets up a managed Kubernetes cluster on Akamai Connected Cloud.
Chapters: 0:00 Introduction 0:52 Overview of the Video 1:45 What is Serverless? 2:15 What is Event Driven Architecture? 3:08 What is Knative? 4:48 Overview of Knative Serving 6:05 Install Knative Serving Components 9:17 Install a Networking Layer 10:30 Install Knative CLI + Functions 12:15 Create Function 15:30 Set Up a Local Python Environment 16:05 Install Dependencies + Run the App 18:05 Authenticate Docker + Build Image 20:10 Deploy the App + Configure DNS 25:15 Check the Revisions List 27:15 Deploy Podinfo Service Blue & Green 32:27 Install Knative Eventing Components 34:45 Application Diagram 36:38 Create & Deploy a New Python Function 39:15 Set Up a Trigger in Knative Eventing System 44:57 Recap 47:00 Conclusion
#AkamaiDeveloper #kubernetes #knative Product: Akamai, Kubernetes, Knative; @DevOpsDirectiveManage Configuration Drift in Real-Time with Crossplane | K8s Infrastructure AutomationAkamai Developer2024-03-07 | In this video, @CodeWithHarry sets up Crossplane using the Linode Kubernetes engine. Crossplane is a framework for building cloud-native control panels.
#AkamaiDeveloper #Crossplane #Kubernetes Product: Akamai, Crossplane, Kubernetes; @CodeWithHarryBuilding with FluxCD and Kubernetes | GitOps Principles Explained in ActionAkamai Developer2024-02-29 | @DevOpsDirective explains how to build a GitOps pipeline using FluxCD. Sid also covers the core principles of GitOps.
#AkamaiDeveloper #GitOps #FluxCD Product: Akamai, GitOps, FluxCD; @DevOpsDirectiveWeb Assembly for Node Developers | Enhancing Functionality and SpeedAkamai Developer2024-02-27 | In this video, @gardiner_bryant covers how Node and WebAssemly (WASM) can work together to deliver better performance for your enterprise needs at scale.
#AkamaiDeveloper #WASM #Node Product: Akamai, WASM, Node; @gardiner_bryantUsing Cloud Init to Easily Preconfigure Your Instances | Starting Instances with Defined VariablesAkamai Developer2024-02-22 | @KeepItTechie explores cloud-init, an essential tool for managing cloud servers. Cloud-init streamlines setting up your servers by automating tasks, system updates, user account creation and SSH key configuration.
Chapters: 0:00 Introduction 0:29 Create a Linode 1:55 Overview of ‘Add User Data’ 2:46 Config File Example #1 6:00 Paste Example #1 6:30 Verify the Changes on the Server 7:33 Run timedatectl 8:15 Check All Installed Packages 10:00 Create Another Linode 10:40 Config File Example #2 11:55 Paste Example #2 12:19 Login to the Server 14:06 Conclusion
#AkamaiDeveloper #cloud-init #Cloud Computing Product: Akamai, cloud-init, Cloud Computing; @KeepItTechieYou already speak WASM and you didnt know itAkamai Developer2024-02-20 | In this video, @gardiner_bryant talks about the top five languages that can be deployed to the cloud and compiled in WebAssembly (WASM).
Chapters 0:00 - Introduction 0:08 - Overview of WebAssembly 0:48 - Language #5: Python 1:22 - Advantages of Using Python 1:34 - Language #4: AssemblyScript 2:03 - Advantages of Using AssemblyScript 2:30 - Language #3: C 2:56 - Advantages of Using C 3:12 - Language #2: Go 3:40 - Advantages of Using Go 3:57 - Language #1: Rust 4:14 - Advantages of Using Rust 4:34 - Questions to Ask 4:50 - Conclusion
#AkamaiDeveloper #WASM #CloudComputing Product: Akamai, WASM, Cloud Computing; @gardiner_bryantManaging Resources and Creating Templates with Terraform | Building and Scaling with IaCAkamai Developer2024-02-15 | In this series, @CodingEntrepreneurs explains how to set up and use Terraform as an IaC (Infrastructure as Code) tool. In the final episode, Justin discusses managing resources for local files and creating templates.
Chapters: 0:00 Introduction 0:09 Use a Terraform Provisioner 1:22 Install Docker 7:18 Verify Docker Is Installed 8:40 Check Out File Provisioners 10:22 Create locals.tf File 12:48 Locals vs Variables SSH Keys 17:09 Create Terraform Templates 27:25 Resource Management for Local Files 30:18 Update the Number of Instances 33:36 Create an Ansible Inventory File 38:30 Add a Group + Create a New Template 42:10 Add a Load Balancer to Another Instance 50:11 Conclusion
#AkamaiDeveloper #Terraform #IaC Product: Akamai, Terraform, IaC; @CodingEntrepreneursIs WASM the Future of Cloud Computing? | How Building with WASM Today Could Prevent Future HeadachesAkamai Developer2024-02-13 | @gardiner_bryant dives deeper into WebAssembly, also known as WASM, and explores what it offers for the world of cloud computing. Gardiner also discusses WebAssembly’s programming languages and deny by default paradigm.
Chapters: 0:00 Introduction 0:16 Overview of x86 & ARM 0:56 WASM Solutions 1:31 WASM Programming Languages 1:54 WASM Deny by Default Paradigm 2:26 Getting Started with WASM 2:41 Conclusion
#AkamaiDeveloper #WASM #CloudComputing Product: Akamai, WASM, Cloud Computing; @gardiner_bryantAutomating Infrastructure with Terraform | Obtaining API Tokens and Provisioning ResourcesAkamai Developer2024-02-08 | In this series, Justin Mitchel from @CodingEntrepreneurs explains how to set up and use Terraform as an IaC (Infrastructure as Code) tool. This series serves as an exclusive teaser for our soon-to-be-released IaC ebook, which will provide in-depth insights beyond this tutorial. Stay tuned for a comprehensive guide that takes your Terraform and IaC skills to the next level. In episode 2, Justin shows you how to create an API token and provision a compute instance.
Chapters: 0:00 Introduction 0:10 Create an API Token 1:00 Add the API Token to terraform.tfvars 2:42 Provision Your First Instance 6:37 Run Terraform Plan & Apply 10:14 Terraform Plan Output: Making Changes 14:32 Create an Output String 18:03 Create Multiple Instances with the Count Argument 21:35 New Challenge: Label & Output 25:25 Add SSH Keys 33:13 Configure Remote Backend with Object Storage 39:40 Run Terraform Destroy + Delete Local Terraform Files 42:16 Provision the New Instances
#AkamaiDeveloper #Terraform #IaC Product: Akamai, Terraform, IaC; @CodingEntrepreneursCreate Cloud Resources With the Power of Pulumi | Exploring Pulumi In DepthAkamai Developer2024-02-06 | In this video, @CodeWithHarry sets up Pulumi, an IaC (Infrastructure as Code) tool for building and deploying your applications.
Chapters: 0:00 Introduction 0:15 Overview of Pulumi 1:20 Create a Linode 3:04 Login Into Your Linode Instance & Install Pulumi 4:02 Install Node.js and npm 5:12 Generate a Pulumi Access Token 6:22 Create a new Pulumi Directory 7:20 Create a new Access Token on Linode 8:30 Create Resources 10:15 Conclusion
#AkamaiDeveloper #Pulumi #IaC Product: Akamai, Pulumi, IaC; @CodeWithHarryBuilding and Scaling with Terraform | Infrastructure as Code Series With Justin MitchelAkamai Developer2024-02-01 | In this series, @CodingEntrepreneurs explains how to set up and use Terraform as an IaC (Infrastructure as Code) tool. This series serves as an exclusive teaser for our soon-to-be-released IaC ebook, which will provide in-depth insights beyond this tutorial. Stay tuned for a comprehensive guide that takes your Terraform and IaC skills to the next level.
Chapters: 0:00 Introduction 0:45 Overview of the Project 1:51 Create a Linode 6:00 Run Bootstrap Script 10:10 Check Terraform & Ansible Versions 11:50 Configure Your VPS + Set Up a Remote Session 19:07 Configure Git & GitHub for the Remote Session 22:28 Recap: Start a New Project 25:00 Configure the Terraform Project 26:42 Terraform Linode Provider 32:54 Initialize the Project with Terraform Init 38:11 Terraform Variables 42:10 Separate the Project Files for Easy Access
#AkamaiDeveloper #Terraform #IaC Product: Akamai, Terraform, IaC; @CodingEntrepreneursList Open Files and Users Accessing Them on Your System | Using lsof for System AdministrationAkamai Developer2024-01-30 | In this video, @LearnLinuxTV breaks down the lsof command. This command is a useful utility tool for listing open files on your system.
Chapters: 0:00 Introduction 0:56 Overview of lsof Command 2:37 Columns Breakdown: Command, PID, TID, User, Node, Name 7:57 See the Number of Open Files 10:00 Narrow Down the Output: Name & Process 13:07 Narrow Down the Output: PID 14:00 Real-life Example 16:40 Exclude a User from the Output 17:55 Find Out the IP Address 19:35 Conclusion
#AkamaiDeveloper #lsof #Linux Product: Akamai, lsof, Linux; @LearnLinuxTVVisualizing Data with ELK Stack | Elastic Stack TutorialAkamai Developer2024-01-25 | @CodeWithHarry explains how to install and configure ELK (Elastic Search, Logstash, Kibana) Stack, a log management solution for analyzing and visualizing your data.
#AkamaiDeveloper #Elasticsearch #Logstash #Kibana Product: Akamai, Elasticsearch, Logstash, Kibana; @CodeWithHarryPortainer and OhMyForm | Simple Open Source Forms in Containers for Easy Data GatheringAkamai Developer2024-01-23 | @TechHut sets up OhMyForm, an open-source software for creating, customizing and hosting forms.
Chapters: 0:00 Introduction 0:17 Overview of OhMyForm 1:46 Overview of Admin & Users 2:45 Overview of Previous Forms 3:33 Edit a Form + See Submissions 5:50 Change the Design of the Form 6:30 Edit a Form Continuation 7:40 Installation Process Overview 8:09 Overview of Portainer 9:53 Conclusion
#AkamaiDeveloper #OhMyForm #Portainer Product: Akamai, OhMyForm, Portainer; @TechHutDistributed Database Computing | Apache Cassandra Running in Multiple Data CentersAkamai Developer2024-01-18 | In this video, @CodeWithHarry shows how to install and configure Apache Cassandra across multiple data centers.
Chapters: 0:00 Introduction 0:23 Overview of Apache Cassandra 2:34 Create Three Different Linodes 5:12 SSH Into All Three Linodes 6:45 Update & Upgrade All Servers 7:45 Apache Cassandra Rack & Node 8:35 Install OpenJDK 9:25 Final Steps Before Installing Cassandra 10:12 Install Apache Cassandra on Three Linodes 11:34 Configure the Servers 12:55 Remove Test Data from Cassandra 13:14 Edit the Cassandra YAML File 17:15 Change the Rack Properties 18:15 Configure Data Centers to Locations 18:35 Activate the Cassandra Cluster 19:53 Conclusion