Akamai Developer
Git on Linux Simplified | How to Setup Your First Repository and Use Version Control
updated
@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
Check out Tim's code on GitHub → github.com/techwithtim/Akami-Scaleable-Web-Scraping-API
Learn more about Fast API → fastapi.tiangolo.com
Learn more about Python → python.org/about
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Webscraping #datacollection #FastAPI #Python
Product: Akamai, FastAPI, Python; @TechWithTim
@gardiner_bryant uses a MERN (MongoDB, Express JS, React JS, Node JS) stack to build a basic Chat App.
Chapters:
0:00 Introduction
0:53 Deploy a Linode
1:40 Install SSHFS
3:00 Install MongoDB & Node JS
4:25 Create a Directory
7:03 Create Endpoints
9:30 Run Test Commands
12:20 Create React App & Axios
15:12 Set Up Proxy IP Address
16:37 Test the Chat App
17:03 Conclusion
Read the doc for more information on building a Chat App with MERN Stack → linode.com/docs/guides/build-mern-stack-chat-application
Learn more about MERN Stack → mongodb.com/resources/languages/mern-stack
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #MERN #MongoDB
Product: Akamai, MERN, MongoDB; @gardiner_bryant
Read about Performance Optimization with NATS.io → linode.com/blog/compute/maximizing-financial-performance-how-financial-institutions-can-achieve-low-latency-and-high-throughput-with-nats-io-and-akamai
Learn how to build a private Docker Registry with Quay → youtu.be/nukI2Mz_xqI?feature=shared
Discover Edge Compute Live → https://www.edgecompute.live/
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
Read the doc for more information on deploying SurrealDB → linode.com/docs/guides/deploy-surrealdb-cluster
Learn more about Kubernetes & kubectl → kubernetes.io/docs/tasks/tools
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #SurrealDB #Kubernetes
Product: Akamai, SurrealDB, Kubernetes; @CodeWithHarry
@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
Read the doc for more information on managing failover → linode.com/docs/guides/manage-replication-failover-on-postgresql-cluster-using-repmgr
Learn more about repmgr → repmgr.org
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #repmgr #PostgreSQL
Product: Akamai, repmgr, PostgreSQL; @KeepItTechie
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
Follow the guide on how to build a cloud native private registry with Quay → linode.com/docs/guides/build-a-cloud-native-private-registry-with-quay
Learn more about Red Hat Quay → redhat.com/en/technologies/cloud-computing/quay
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Docker #RedHatQuay
Product: Akamai, Docker, Red Hat Quay; @CodeWithHarry
@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
Read the doc for more information on Early Hints →
developer.mozilla.org/en-US/docs/Web/HTTP/Status/103
Learn more about working with Early Hints at the Edge →
techdocs.akamai.com/property-mgr/docs/early-hints
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #EarlyHints #EdgeWorkers
Product: Akamai, HTTP 103 Early Hints, EdgeWorkers; @heyAustinGil
@gardiner_bryant showcases Apache JMeter, a free open-source Java app to load test functions and performance.
Chapters:
0:00 Introduction
1:06 Why Use JMeter
1:49 Install Java
2:08 Download Apache JMeter
3:18 Scenario 1 Example
6:51 Make a Directory
8:40 Browse the Report File
8:56 Conclusion
Read the doc for more information on load testing with Apache JMeter → linode.com/docs/guides/load-testing-with-jmeter
Learn more about Apache JMeter →jmeter.apache.org/usermanual/get-started.html
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #ApacheJMeter #LoadTesting
Product: Akamai, Apache JMeter, Load Testing; @gardiner_bryant
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
Check out Justin’s GitHub for more information on deploying a Nomad Cluster →
github.com/jmitchel3/nomad-cluster-terraform-ansible-linode
Learn more about Linode Terraform Provider → registry.terraform.io/providers/linode/linode/latest/docs
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Nomad #Terraform #hashicorp
Product: Akamai, Nomad, Terraform, Ansible; @CodingEntrepreneurs
Read about Project Cirrus → linode.com/blog/compute/project-cirrus-gaining-control-over-sky-high-cloud-costs
Learn how to deploy a Jitsi Cluster → linode.com/docs/guides/manually-deploy-jitsi-cluster
Watch Austin’s video here → youtu.be/lYg0FMkmk2k
In this two-part series, @CodingEntrepreneurs shows how to build a highly available Nomad cluster with Terraform and Ansible.
Chapters:
0:00 Introduction
2:07 Project Requirements
7:08 Configure Terraform & Linode Provider
15:12 Terraform a Linode VPC
23:02 Terraform Console
28:48 Terraform First Linode Instance
36:34 Terraform Nomad Instances
45:18 Iteration in Terraform Console
51:22 Manage Local Files with Terraform
56:39 Terraform Ansible Inventory File
01:04:10 Conclusion
Check out Justin’s GitHub for more information on deploying a Nomad Cluster →
github.com/jmitchel3/nomad-cluster-terraform-ansible-linode
Learn more about Linode Terraform Provider → registry.terraform.io/providers/linode/linode/latest/docs
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Nomad #Terraform #Ansible
Product: Akamai, Nomad, Terraform, Ansible; @CodingEntrepreneurs
In this video, @KeepItTechie explains how to install and use Replibyte to assist with database development in the Akamai Connected Cloud.
Chapters:
0:00 Introduction
0:49 Replibyte Overview
2:01 Insall Replibyte
5:47 Create a Directory
6:19 Configure Replibyte
6:50 Part 1: Source
7:28 Part 2: Transformers
9:39 Part 3: Databases
13:45 Part 4: Destination
14:30 Restore Replibyte
17:27 Conclusion
Read the doc for more information on using Replibyte → linode.com/docs/guides/how-to-install-and-use-replibyte
Learn more about Replibyte → replibyte.com/docs/introduction
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Replibyte #PostgreSQL
Product: Akamai, Replibyte, PostgreSQL; @KeepItTechie
@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
Read the doc for more information on Early Hints →
developer.mozilla.org/en-US/docs/Web/HTTP/Status/103
Learn more about working with Early Hints at the Edge →
techdocs.akamai.com/property-mgr/docs/early-hints
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #EarlyHints #HTML
Product: Akamai, HTTP 103 Early Hints, HTML; @heyAustinGil
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
Read the doc for more information on creating a VPC → linode.com/docs/products/networking/vpc/guides/create
Learn more about working with VPCs→ linode.com/docs/products/networking/vpc
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #VPC #nodejs
Product: Akamai, VPC, Node.js; @gardiner_bryant
Learn more about Talia’s video here → youtu.be/lYsVYY9pX2M
Read Philip’s article on Bounce Rate Spikes → blog.akamai-mpulse.com/blog/2024-06-26-whats-up-with-the-fast-bounces
Check out TechRadar’s interview with John Bradshaw → techradar.com/pro/understanding-serverless-and-serverful-computing-in-the-cloud-era
In this video, @heyAustinGil explains how to create an edge redirect engine using Akamai EdgeWorkers and EdgeKV.
Chapters:
0:00 Introduction
0:48 SKU vs SLUG
2:17 Prerequisites
2:41 Create EdgeKV Namespace
3:37 Create an Access Token
4:43 Add Data to EdgeKV Store
5:25 SKU to SLUG Redirect
5:57 Create Business Logic in EdgeWorkers
9:40 Demo Redirect Example
11:17 Edge Redirector & Recap
12:19 Conclusion
Read the doc for more information on EdgeWorkers → techdocs.akamai.com/edgeworkers/docs/event-handler-functions
Learn more about the Akamai CLI on GitHub→ akamai.github.io/cli-edgeworkers/docs/edgekv_cli.html
Check out Austin's previous video on HTTP Redirects → youtu.be/lYg0FMkmk2k
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #AkamaiCLI #EdgeCompute
Product: Akamai, HTTP Redirects, Akamai CLI, Edge Compute; @heyAustinGil
@heyAustinGil covers what HTTP Redirects are and why they’re useful. Austin also implements HTTP Redirects using Edge Compute.
Chapters:
0:00 Introduction
0:30 HTTP Redirects Overview
2:07 Apache & NGINX Examples
2:52 Redirect Lifecycle + Example
5:12 Edge Compute Solution
6:28 Edge Compute Benefits
7:53 Akamai Edge Redirector
8:34 Edge Compute Questions
8:40 Conclusion
Read the doc for more information on EdgeKV → techdocs.akamai.com/edgekv/docs/welcome-to-edgekv
Learn more about Edge Redirector→ techdocs.akamai.com/cloudlets/docs/what-edge-redirector
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Redirects #EdgeCompute
Product: Akamai, HTTP Redirects, Edge Compute; @heyAustinGil
In this video, Talia Nassi discusses the challenges of live video transcoding and the solutions Akamai offers to solve them.
Chapters:
0:00 Introduction
0:15 Customer Challenges
1:20 Architecture Diagram
1:36 Step 1: Ingestion
2:43 Step 2: Transcoding
4:21 Step 3: Content Delivery
4:52 Conclusion
Read the doc for more information on lowering transcoding costs → linode.com/blog/compute/how-to-lower-video-transcoding-costs-by-migrating-to-dedicated-linode-instances
Learn more about video transcoding→ linode.com/docs/reference-architecture/video-transcoding
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #LiveStreaming #VideoTranscoding
Product: Akamai, Live Streaming, Video Transcoding; Talia Nassi
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
Read the doc for more information on getting started with EdgeWorkers → techdocs.akamai.com/edgeworkers/docs/welcome-to-edgeworkers
Learn more about Akamai EdgeWorkers → akamai.com/products/serverless-computing-edgeworkers
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #EdgeWorkers #EdgeComputing
Product: Akamai, EdgeWorkers, Edge Computing; @heyAustinGil
Learn more about our latest use case → youtu.be/w0A4FL9w_4Y
Read Mike’s article on Akamai TrafficPeak → https://blog.securitylevelup.eu/akamai-trafficpeak-ingesting-logs-creating-dashboards-and-analyzing-data
Check out Danielle Walter’s blog on 9 Types of Malware → akamai.com/blog/security/9-malware-types-enterprise-professionals-need-to-know
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
Read Talia's blog post for more information on this tutorial → linode.com/blog/cloud-computing/scalable-video-transcoding-with-kubernetes-and-capella
Learn more about video transcoding→ linode.com/docs/reference-architecture/video-transcoding
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Capella #Kubernetes
Product: Akamai, Video On Demand Transcoding, Kubernetes; @Talia Nassi
@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
Read the doc for more information on Object Storage → linode.com/products/object-storage
Learn more about CDN → akamai.com/solutions/content-delivery-network
Check out s3fs on GitHub → github.com/s3fs-fuse/s3fs-fuse
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #CDN #ObjectStorage
Product: Akamai, CDN, Object Storage; @heyAustinGil
How One Customer Cut Cloud Storage Costs by 90% with Linode Object Storage
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.
Chapters:
0:00 Introduction
0:24 Overview of VPC
1:20 Subnets & Network Segmentation
1:37 Overview of VLAN
2:15 Network Isolation & Multiple Subnets
2:41 VPC Demo on Cloud Manager
3:33 Akamai VPC Benefits
3:56 Conclusion
Read the doc for more information on working with VPCs → linode.com/docs/products/networking/vpc
Learn more about VPC in our blog post → linode.com/blog/networking/vpc-general-availability
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #VPC #Networking
Product: Akamai, VPC, Virtual Private Cloud; @gardiner_bryant
Learn more about Hydrolix → youtu.be/5PqemYyOeLI
Read Mike’s article on API Security here → https://blog.securitylevelup.eu/five-steps-to-improve-your-api-security-posture
Check out the press release about Akamai’s Stevie Awards Win → akamai.com/newsroom/press-release/akamai-is-named-a-2024-stevie-award-winner
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
Learn more about JSON Web Tokens → jwt.io/introduction
Read the doc for more information on EdgeWorkers → akamai.com/products/serverless-computing-edgeworkers
Check out Akamai's GitHub for EdgeWorkers examples → github.com/akamai/edgeworkers-examples/blob/master/delivery/common/jwt/lib/jwt.js
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #JWT #EdgeWorkers
Product: Akamai, JWT, EdgeWorkers; @heyAustinGil
@CodeWithHarry explains the significance of Compliance Automation and shows how to use Compliance Automation tools like Chef InSpec and OpenSCAP.
Chapters:
0:00 Introduction
0:16 Legal Requirements
1:21 Significance of Compliance Checks
2:24 Compliance Challenges
3:16 Why Compliance Automation?
3:40 Compliance Standards Overview
6:21 Chef InSpec
7:10 OpenSCAP
7:27 Business Benefits
7:44 Install OpenSCAP on Ubuntu
12:57 Conclusion
Read the doc for more information on getting started with OpenSCAP → open-scap.org/getting-started
Learn more about Chef InSpec → chef.io/products/chef-inspec
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #ComplianceAutomation #OpenSCAP #ChefInSpec
Product: Akamai, Compliance Automation, OpenSCAP, Chef InSpec; @CodeWithHarry
In this video, @KeepItTechie explains how to visualize Apache logs using the Elastic Stack on Ubuntu.
Chapters:
0:00 Introduction
0:20 Elastic Stack Overview
0:38 Create a Linode
2:27 Run update and upgrade
4:04 Install Java
4:50 Install Elastic Search
6:46 Specify JVM Heap Size
8:05 Enable Elastic Seach
9:27 Install logstash & kibana
10:27 Create a Template JSON File
12:25 Config File Changes
13:26 Create Apache Config File
14:40 Start logstash and Kibana
15:30 Generate Log Info
16:34 Connect to the Server
18:18 Elastic Overview & Set Up
19:05 Minor Changes
21:06 Create Index Pattern
22:26 Generate 404 Request
23:08 Visualize Logs
24:36 Conclusion
Read the doc for more information on visualizing logs (Ubuntu 18.04) → linode.com/docs/guides/visualize-apache-web-server-logs-using-elastic-stack-on-ubuntu-18-04/#view-logs-in-kibana
Learn more about Elastic Search → elastic.co/elastic-stack
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Apache #ELKStack
Product: Akamai, Apache, ELK Stack; @KeepItTechie
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
Read the doc for more information on troubleshooting Kubernetes → linode.com/docs/guides/troubleshooting-kubernetes
Learn more about WordPress → wordpress.com
Check out Justin's GitHub → github.com/codingforentrepreneurs/wordpress-on-k8s
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Wordpress #Kubernetes
Product: Akamai, WordPress, Kubernetes; @CodingEntrepreneurs
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
Read the doc for more information on troubleshooting Kubernetes → linode.com/docs/guides/troubleshooting-kubernetes
Learn more about WordPress → wordpress.com
Check out Justin's GitHub → github.com/codingforentrepreneurs/wordpress-on-k8s
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Wordpress #Kubernetes
Product: Akamai, WordPress, Kubernetes; @CodingEntrepreneurs
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
Read Austin's blogs for more information on file uploads → austingil.com/uploading-files-with-html
Learn more about getting started with Object Storage → linode.com/docs/products/storage/object-storage/get-started
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #FileUploads #HTML #JavaScript
Product: Akamai, File Uploads, HTML, JavaScript; @heyAustinGil
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
Read the doc for more information on troubleshooting Kubernetes → linode.com/docs/guides/troubleshooting-kubernetes
Learn more about WordPress → wordpress.com
Check out Justin's GitHub → github.com/codingforentrepreneurs/wordpress-on-k8s
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Wordpress #Kubernetes
Product: Akamai, WordPress, Kubernetes; @CodingEntrepreneurs
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
Read the doc for more information on Linode Kubernetes Engine → linode.com/docs/products/compute/kubernetes/get-started
Learn more about using kubectl → kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Kubernetes #LKE
Product: Akamai, Kubernetes, LKE; @CodeWithHarry
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
Read the doc for more information on troubleshooting Kubernetes → linode.com/docs/guides/troubleshooting-kubernetes
Learn more about WordPress → wordpress.com
Check out Justin's GitHub → github.com/codingforentrepreneurs/wordpress-on-k8s
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Wordpress #Kubernetes
Product: Akamai, WordPress, Kubernetes; @CodingEntrepreneurs
Scaling Wordpress For Enterprise Use with Kubernetes | Full Deployment Series
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
Read the doc for more information on getting started with HarperDB → docs.harperdb.io/docs/getting-started
Learn more about HarperDB → docs.harperdb.io/docs
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #HarperDB #Databases
Product: Akamai, HarperDB, Databases; @KeepItTechie
In this video, @CodeWithHarry deploys Hydrolix on the Linode Kubernetes engine. Hydrolix is a cloud-native platform built for handling big-scale data.
Chapters:
0:00 Introduction
0:10 Overview of Hydrolix
2:32 Create a Kubernetes Cluster
3:55 Create a Bucket + Access Key
4:40 Create .kube folder + Make a Config File
6:10 Change the Minimum & Maximum Nodes
6:36 Create Environment Variables
9:30 Create a Kubernetes Namespace
11:19 Generate hydrolixcluster.yaml Config
13:20 Run kubectl apply
14:07 Enable Autoscaling
15:28 Conclusion
Read the doc for more information on deploying Hydrolix on Linode → docs.hydrolix.io/docs/lke-prepare
Learn more about creating a Kubernetes Cluster → linode.com/docs/products/compute/kubernetes/guides/create-cluster
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Hydrolix #Kubernetes
Product: Akamai, Hydrolix, Kubernetes; @CodeWithHarry
@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
Read the doc for more information on getting started with Knative→ https://knative.dev/docs/getting-started/
Learn more about managing Kubernetes clusters → linode.com/docs/products/compute/kubernetes/guides/manage-clusters
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #kubernetes #knative
Product: Akamai, Kubernetes, Knative; @DevOpsDirective
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
Chapters:
0:00 Introduction
0:25 Overview of Crossplane
1:27 Install Crossplane
3:27 Create provider.yml file
4:24 Create deployment.yml file + API Token
6:04 Run kubectl apply command
6:48 Conclusion
Read the doc for more information on using Crossplane → linode.com/docs/guides/getting-started-with-crossplane
Learn more about getting started with Crossplane → docs.crossplane.io/v1.15/getting-started
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Crossplane #Kubernetes
Product: Akamai, Crossplane, Kubernetes; @CodeWithHarry
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
Chapters:
0:00 Introduction
0:16 Problems GitOps Tries to Solve
1:28 Overview of GitOps + podinfo
3:07 Provision a Kubernetes Cluster
3:39 Install Flux CLI
4:29 Add Flux to the Kubernetes Cluster
5:35 Generate a Personal Access Token on GitHub
8:55 Doublecheck the Pods
9:18 Run git pull
10:18 Structure Your Repository: Monorepo
13:00 Deploy podinfo Application
19:17 Change Background Color
23:26 Use Helm to Deploy with Flux
28:00 Add Image Update Automation
34:55 Recap
36:25 Conclusion
Read the doc for more information on managing Kubernetes clusters → linode.com/docs/products/compute/kubernetes/guides/manage-clusters
Learn more about FluxCD → fluxcd.io/flux
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #GitOps #FluxCD
Product: Akamai, GitOps, FluxCD; @DevOpsDirective
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=CloudSimplified
Chapters:
0:00 Introduction
0:04 JavaScript Overview
0:20 Native Node Modules
0:45 Node Challenges
1:10 WASM Overview + Programming Languages
1:30 WASM Time + Global WebAssembly Object
1:41 Load and Execute a WASM Binary Inside of Node
2:31 WASM Limitations
3:17 Conclusion
Read the doc for more information on getting started with WebAssembly → linode.com/docs/guides/rust-webassembly-tutorial
Learn more about WebAssembly → webassembly.org
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #WASM #Node
Product: Akamai, WASM, Node; @gardiner_bryant
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
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
Read the doc for more information on cloud-init→ linode.com/docs/guides/write-files-with-cloud-init
Learn more about cloud-init in these guides → linode.com/docs/guides/applications/configuration-management/cloud-init
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #cloud-init #Cloud Computing
Product: Akamai, cloud-init, Cloud Computing; @KeepItTechie
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=CloudSimplified
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
Read the doc for more information on getting started with WASM→ linode.com/docs/guides/rust-webassembly-tutorial
Learn more about WebAssembly → webassembly.org
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #WASM #CloudComputing
Product: Akamai, WASM, Cloud Computing; @gardiner_bryant
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
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
Read the doc for more information on Infrastructure as Code → linode.com/docs/guides/introduction-to-infrastructure-as-code
Learn more about IaC → linode.com/docs/guides/introduction-to-infrastructure-as-code
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Terraform #IaC
Product: Akamai, Terraform, IaC; @CodingEntrepreneurs
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=CloudSimplified
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
Read the doc for more information on getting started with WebAssembly → linode.com/docs/guides/rust-webassembly-tutorial
Learn more about WebAssembly → webassembly.org
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #WASM #CloudComputing
Product: Akamai, WASM, Cloud Computing; @gardiner_bryant
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
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
Read the doc for more information on Infrastructure as Code → linode.com/docs/guides/introduction-to-infrastructure-as-code
Learn more about → linode.com/docs/guides/introduction-to-infrastructure-as-code
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Terraform #IaC
Product: Akamai, Terraform, IaC; @CodingEntrepreneurs
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
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
Read the doc for more information on getting started with Pulumi → linode.com/docs/guides/deploy-in-code-with-pulumi
Learn more about IaC → linode.com/docs/guides/introduction-to-infrastructure-as-code
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Pulumi #IaC
Product: Akamai, Pulumi, IaC; @CodeWithHarry
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
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
Check out Justin's GitHub Repo → github.com/jmitchel3/try-iac-terraform
Read the doc for more information on Infrastructure as Code → linode.com/docs/guides/how-to-build-your-infrastructure-using-terraform-and-linode
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Terraform #IaC
Product: Akamai, Terraform, IaC; @CodingEntrepreneurs
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=TopDocs
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
Read the doc for more information on lsof command → linode.com/docs/guides/lsof
Learn more about basic Linux commands → linode.com/docs/guides/basic-linux-commands
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #lsof #Linux
Product: Akamai, lsof, Linux; @LearnLinuxTV
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
Chapters:
0:00 Introduction
0:28 ELK Stack Overview
0:56 Create a Linode
1:50 Upgrade & Update Your Server
2:30 Install Java & Elasticsearch
5:06 Install Logstash & Kibana
5:30 Create template.json File
6:30 Configure Logstash
7:42 Configure Kibana
9:22 Open Elasticsearch & Explore Its Features
10:22 Edit the Log File
11:27 Create Logs Folders
12:11 Create Index Pattern
13:14 Conclusion
Follow the ELK Stack guide Harry used → linode.com/docs/guides/visualize-apache-web-server-logs-using-elastic-stack-on-ubuntu-18-04
Learn more about ELK Stack → elastic.co/virtual-events/getting-started-elasticsearch?elektra=en-elastic-stack-page
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #Elasticsearch #Logstash #Kibana
Product: Akamai, Elasticsearch, Logstash, Kibana; @CodeWithHarry
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
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
Read the doc for more information on Portainer→ linode.com/docs/guides/use-a-linode-for-web-development-on-remote-devices
Learn more about OhMyForm → github.com/ohmyform/ohmyform
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #OhMyForm #Portainer
Product: Akamai, OhMyForm, Portainer; @TechHut
New to Cloud Computing? Get started here with a $100 credit → linode.com/lp/youtube-viewers/?ifso=linodetube&utm_source=youtube&utm_medium=SuperUser
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
Read the doc for more information on installing Apache Cassandra → linode.com/docs/guides/install-cassandra-across-multiple-data-centers
Learn more about Apache Cassandra → cassandra.apache.org/_/quickstart.html
Subscribe to get notified of new episodes as they come out → youtube.com/channel/UCf8uu3IE42b6hRUusufEH8g?sub_confirmation=1
#AkamaiDeveloper #ApacheCassandra
Product: Akamai, Apache Cassandra; @CodeWithHarry