Skip to content

Instantly share code, notes, and snippets.

View ejlp12's full-sized avatar

EJLP ejlp12

  • Indonesia
View GitHub Profile
@ejlp12
ejlp12 / referral_code.md
Last active March 19, 2023 19:08
Kode Referal (referral code) Investasi, P2P Lending,

Hercules - the Mainframe Emulator

Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the new 64-bit z/Architecture.

Website: http://www.hercules-390.org/

My system info:

uname -a
Darwin ejlp-macbook 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64
@ejlp12
ejlp12 / install_maven.sh
Last active December 23, 2022 14:37
Install Maven Script
JAVA_VERSION=1.8
MAVEN_DIR=`pwd`/maven
MAVEN_FILE=apache-maven-3.3.9-bin.tar.gz
MAVEN_URL=http://www.eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
printf "Checking JRE..\n"
JRE_VERSION=`java -version 2>&1 >/dev/null |grep "1.8" |grep $JAVA_VERSION`
if [ -n "$JRE_VERSION" ]; then
printf "Installed: $JRE_VERSION\n"
else
@ejlp12
ejlp12 / oracle-on-minishift.md
Last active September 4, 2022 00:33
minishift, openshift, OCP, oracle database

This is a journey how I can finally run Oracle database (Xpress Edition) on Openshift.

Download oracle-xe-11.2.0-1.0.x86_64.rpm.zip from oracle website

git clone https://github.com/ejlp12/docker-oracle-xe.git
cd docker-oracle-xe
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
mv Disk1/oracle-xe-11.2.0-1.0.x86_64.rpm rpm/
@ejlp12
ejlp12 / aws_glue_boto3_example.md
Last active March 22, 2022 18:29
AWS Glue Create Crawler, Run Crawler and update Table to use "org.apache.hadoop.hive.serde2.OpenCSVSerde"
import boto3

client = boto3.client('glue')

response = client.create_crawler(
    Name='SalesCSVCrawler',
    Role='AWSGlueServiceRoleDefault',
    DatabaseName='sales-cvs',
    Description='Crawler for generated Sales schema',
@ejlp12
ejlp12 / SVN_Subversion_on_Mac_OS-X.md
Last active October 21, 2021 14:41
Subversion (SVN) server on Mac (OS-X)

Install SVN

$ brew options subversion
--universal
	Build a universal binary
--with-gpg-agent
	Build with support for GPG Agent
--with-java
	Build Java bindings
--with-perl
@ejlp12
ejlp12 / pets_vs_cattle.md
Created April 10, 2021 04:25
Konsep pengelolaan server: Pets vs Cattle

image

Pets vs Cattle

Bagian pertama dari 3 tulisan.

Kalau kamu seorang infrastructure engineer, devops engineer, system administrator atau apapun nama jabatan pekerjaan kamu tapi kamu bekerja mengelola server maka kamu harus mengerti tentang dua strategi mengelola kumpulan server yaitu (1) memperlakukannya seperti pets (binatang peliharaan) atau (2) sebagai cattle (peternakan sapi skala besar).

Analogi pets dan cattle ini perlu kalian pahami untuk bisa mentransformasi cara mengelola server agar menjadi lebih baik dengan mengurangi usaha (effort) dan juga mengurangi resiko kegagalan, sehingga kamu bisa lebih fokus pada inovasi, perkerjaan otomasi dan peningkatan kinerja (improvement).

**** RHCSA NOTE ****
==== Basic access
ssh-keygen
ssh-copy-id <servername>
==== Diagnostic Information
sosreport
@ejlp12
ejlp12 / memulai_aws_cdk.md
Last active March 28, 2021 01:55
Memulai IaC menggunakan AWS CDK

Tautan ke halaman ini: https://bit.ly/39Wd55j

AWS CDK

Anda mungkin sudah mengetahui isitilah Infrastructure as Code (IaC). Dengan IaC, infrastruktur aplikasi atau sistem teknologi informasi seperti sumberdaya komputasi, jaringan (network), penyimpanan (storage), server dan sumberdaya lainnya dapat dideskripsikan dalam sebuah file konfigurasi atau kode script kemudian dapat disiapkan (provision) secara otomatis. Jika anda bekerja dengan komputasi awan AWS, AWS telah menyediakan beberapa alat kerja (tool) pendukung IaC yaitu CloudFormation. Selain itu, ada juga open source tool yang populer untuk mengotomasi penyedian infrastruktur di AWS Cloud yaitu Terraform. Kedua tool tersebut memberikan kemudahaan untuk membuat dan menyediakan infrastruktur dengan lebih terprediksi (resiko kesalahannya kecil) dan juga kemudahaan untuk dijalankan berulang (repeatable).

Dengan CloudFormation Anda dapat membua

@ejlp12
ejlp12 / eks-d.md
Last active February 24, 2021 06:04
Membangun dan menjalankan EKS-D

Membangun dan menjalankan EKS-D

Di artikel ini saya ingin sedikit mengenalkan EKS-D dan bagaimana mulai membangun (instalasi) dan menjalankan EKS-D. Artikel ini bukan bermaksud EsKS-D (Sok Kenal Sok Dekat), tapi saya asumsikan kalian udah kenal dekat dengan Kubernetes, jadi saya gak akan bertele-tele menjelaskan tentang Kubernetes.

Apa itu EKS-D?

Secara singkat, EKS-D atau "EKS Distro" adalah distro (distribusi) dari Kubernetes yang dikembangkan oleh AWS dan digunakan oleh AWS untuk mejalankan Amazon EKS (Elastic Kuberntes Service). Amazon EKS adalah layanan Kubernetes cluster yang dikelola oleh AWS (managed service). EKS-D dikebangkan dengan tetap menjaga sesuai dengan aturan upsream Kubernetes dan sudah tersertifikasi (Certified Kubernetes). Saat tulisan ini dibuat, sudah ada 67 distribusi Kubernetes platform yang tersertifikasi. EKS-D menjadi salah satu distribusi yang memberikan kesempatan buat siapapun untuk secara gratis untuk dapa