Skip to content

Instantly share code, notes, and snippets.

View ejlp12's full-sized avatar

EJLP ejlp12

  • Indonesia
View GitHub Profile

Problem: Cannot execute kubectl get <something> Error:

error: the server doesn't have a resource type "something"
OR
Response Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Unauthorized","reason":"Unauthorized","code":401}
OR
could not get token: AccessDenied: Access denied status code: 403
@ejlp12
ejlp12 / aws-workshop.md
Last active March 8, 2024 12:29
AWS Workshop
@ejlp12
ejlp12 / workshops.md
Created April 13, 2019 03:24 — forked from triggan/workshops.md
re:Invent 2017 - Workshop Repositories

Workshops

A list of public repositories and content from re:Invent 2017 Workshops. Some of these repos also contain the slides from teh workshops as well, but not all. Many of the links are subject to be moved or completely removed at any point in time in the future.

Session ID Session Name Repo
ABD313 Building an End-to-End Serverless Data Analytics Solution on AWS https://github.com/aws-samples/serverless-data-analytics
AMF303 Deep Dive into the Connected Vehicle Reference Architecture https://github.com/awslabs/aws-connected-vehicle-solution
ARC325 Managing Multiple AWS Accounts at Scale https://github.com/aws-samples/arc325-multiple-accounts-workshop
@ejlp12
ejlp12 / bash.generate.random.alphanumeric.string.sh
Created April 11, 2019 08:29 — forked from earthgecko/bash.generate.random.alphanumeric.string.sh
shell/bash generate random alphanumeric string
#!/bin/bash
# bash generate random alphanumeric string
#
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
@ejlp12
ejlp12 / aws_spot_instance.md
Last active November 25, 2020 15:49
aws spot instances

Ketika Anda menjalankan EC2 instance dari AWS Management Console dengan mengklik tombol "Launch instance" atau menggunakan AWS CLI (Command Line Interface) yaitu dengan perintah aws ec2 run-instances ... maka anda menjalankan EC2 instance yang disebut On-Demand instance

Dengan On-Demand instance anda membayar kapasitas komputasi yang dihitung per jam atau detik (minimum 60 detik) tanpa komitmen jangka panjang. Tanpa komitmen jangkan pajang artinya anda dapat menjalankan atau mematikan instance (berhenti) kapan saja. Harga dari On-Demand instance bersifat tetap dan tergantung dari:

  1. Tipe dari EC2 instance (besarnya daya komputasi CPU, memory, storage dan jaringan)
  2. Amazon Machine Image (AMI) yang digunakan. Yang berarti tergantung dari sistem operasi (misalnya Linux atau Windows) dan software yang terdapat didalamnya (misalnya SQL Server database atau software lain yang bisa anda dapatkan dari AWS Market
@ejlp12
ejlp12 / elastic_beanstalk.md
Last active June 26, 2019 00:27
Elastic Beanstalk

image

Apa itu AWS Elastic Beanstalk?

AWS Elastic Beanstalk adalah layanan (AWS service) yang dirancang agar memudahkan anda untuk menggelar (deploy) dan menskalakan (scaling) suatu aplikasi web atau web service yang dibangun baik itu dengan Java, .NET, PHP, Node.js, Python, Ruby, Go, ataupun Docker yang dijalankan dengan menggunakan platform yang umum misalnya Apache HTTP server, Nginx, Passenger, atau IIS.

Memudahkan Penggelaran (Deployment) dan Manajemen Aplikasi

Saat anda akan menggelar suatu aplikasi web yang mungkin akan melayani jumlah pengguna yang sangat besar, anda akan menghadapi beberapa tantangan berikut:

@ejlp12
ejlp12 / integrasi_dengan_amazon_mq.md
Last active March 5, 2019 12:58
Solusi Message Broker dengan Amazon MQ

Salah satu solusi Message Broker dari AWS adalah Amazon MQ[1].

  • Amazon MQ merupakan layanan message broker yang dikelola oleh AWS (managed service)
  • Amazon MQ merupakan layanan berbasis solusi open source ActiveMQ[2]
  • Amazon MQ support beberapa open standard protocol seperti AMQP, MQTT, STOMP, OpenWire.
  • Aplikasi yang akan diintegrasikan dengan Amazon MQ dapat menggunakan ActiveMQ client library.
  • Tersedia library untuk beberapa macam bahasa pemrograman seperti C/C++, Python, JavaScript, Java, Ruby, Perl, PHP.
  • Biasanya Message Broker digunakan sebagai middleware untuk pengiriman pesan point-to-point[3] maupun publish-subscribe[4]

Jika diperlukan transformasi pesan (message) atau proses yang lebih kompleks terhadap pesan yang akan ditransfer atau diterima maka akan diperlukan pengembangan lebih lanjut (customization) menggunakan integration framework seperti Apache Camel[5] atau produk lain seperti Tibco[6]. Selain itu opsi lain untuk melakukan proses yang kompleks terhada