menu

Articles 458 19

  • postgresql Monday, 3/Oct/2022 Deep dive into UPDATE Statement

    #rdbms
    #postgresql
    #sql
    #dml

    Hai semuanya, setelah kita membahas Insert Statement perintah selanjutnya yang kita perlu perlajari adalah merubah data pada suatu tabel dengan menggunakan perintah UPDATE statement. Seperti yang temen-temen telah pelajari Perintah UPDATE statement yang telah bahas sebelumnya masih hal yang simple, sebetulnya secara syntax perintahnya seperti berikut:

    [ WITH [ RECURSIVE ] with_query [, ...] ]
    UPDATE [ ONLY ] table_name [ * ] [ [ AS ] alias ]
        SET { column_name = { expression | DEFAULT } |
              ( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) |
              ( column_name [, ...] ) = ( sub-SELECT )
            } [, ...]
        [ FROM from_item [, ...] ]
        [ WHERE condition | WHERE CURRENT OF cursor_name ]
        [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]

    Nah jadi jika kita perhatikan ada beberapa clause yang kita bisa digunakan diantaranya:

    1. UPDATE using DEFAULT value clause
    2. UPDATE using sub-SELECT clause
    3. UPDATE using column-list syntax
    4. UPDATE using WITH clause
    5. UPDATE using FROM clause
    6. UPDATE using RETURNING clause

    Nah jadi akan lebih enak jika kita break-down untuk pembahasanya masing-masing feature tersebut.


    Lanjut membaca...
  • docker Sunday, 11/Sep/2022 Getting started with Ansible role, tasks for docker

    #devops
    #docker

    Hai semuanya, setelah sebelumnya kita menyiapkan environment seperti Ansible Controller node dan Managed node dengan Virtual Machine sekarang kita akan membahas beberapa IT Automation dengan meggunakan Ansible khususnya terkait dengan Docker operation yaitu

    1. Install Docker engine with ansible role dimmaryanto93.docker
    2. Manage docker image using ansible docker_image module
    3. Running a container using ansible docker_container module
    4. Execute a container using ansible docker_container_exec module
    5. Manage multi-container Docker applications with Docker Compose using ansible docker_compose module

    Ok tanpa berlama-lama yuk lansung aja kita bahas materi yang pertama


    Lanjut membaca...
  • docker Sunday, 11/Sep/2022 Setup Ansible Control and Managed Nodes

    #devops
    #docker
    #ansible
    #study-cases

    Hai semuanya, sebelum kita mulai ada beberapa hal yang perlu kita siapkan yaitu Ansible CLI dan Text editor seperti VS Code, Vim dan Terminal. Adapun materi yang akan dibahas kali ini yaitu

    1. Install Ansible CLI for MacOs users
    2. Install Ansible CLI for Linux users
    3. Install Ansible CLI for Windows users
    4. Create Virtual machine for Managed node
    5. Create ansible inventory and testing using ad-hoc commanline

    Ok tanpa berlama-lama yukk langsung aja kita bahas materi yang pertama:


    Lanjut membaca...
  • docker Saturday, 10/Sep/2022 IT Automation Platform for Docker Operations

    #devops
    #docker

    Hai semuanya di materi kali ini kita akan membahas salah satu topic yang lumayan menarik dikalangan DevOps yaitu IT Automation khususnya untuk Docker Operation diantaranya:

    1. What is IT Automation?
    2. What IT automation is used for?
    3. What kind a tools for IT automation?
    4. What is RedHat Ansible?

    Ok langsung aja kita bahas materi yang pertama:


    Lanjut membaca...
  • docker Saturday, 10/Sep/2022 Overview Study cases: IT Automation Platform for Docker Operations

    #devops
    #docker
    #ansible
    #study-cases

    Hai semuanya, sebelumnya kita udah membahas tentang Multiple docker host di local menggunakan docker-machine. Seperti yang temen-temen ketahui docker-machine yang sudah deprecated dan juga biasanya hanya digunakan untuk Local Development. Sekarang kita akan meng-automate deployment Docker host di physical machine atau virtual machine menggunakan IT Automation Platform yaitu Red Hat Ansible.

    Ok materi yang akan kita bahas di section kali ini tidak akan terlalu men-detail mengenai RedHat Ansible melainkan penggunaannya terkait Docker operation ya, jika temen-temen tertarik lebih detail mengenai IT Automation dengan RedHat Ansible nanti saya akan buatkan kelas tersendiri :)

    Jadi materinya yang akan kita bahas yaitu


    Lanjut membaca...
  • postgresql Sunday, 4/Sep/2022 Deep dive into INSERT Statement

    #rdbms
    #postgresql
    #sql
    #dml

    Hai semuanya, pada materi sebelumnya kita sudah membahas sedikit tentang Data Manipulation language atau di singkat DML. Nah sekarang kita akan bahas lebih detail khususnya untuk perintah INSERT yang telah kita pelajari di materi sebelumnya hanyalah simple sebetulnya secara syntax perintahnya seperti berikut:

    [ WITH [ RECURSIVE ] with_query [, ...] ]
    INSERT INTO table_name [ AS alias ] [ ( column_name [, ...] ) ]
        [ OVERRIDING { SYSTEM | USER } VALUE ]
        { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query }
        [ ON CONFLICT [ conflict_target ] conflict_action ]
        [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
    
    where conflict_target can be one of:
    
        ( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, ...] ) [ WHERE index_predicate ]
        ON CONSTRAINT constraint_name
    
    and conflict_action is one of:
    
        DO NOTHING
        DO UPDATE SET { column_name = { expression | DEFAULT } |
                        ( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) |
                        ( column_name [, ...] ) = ( sub-SELECT )
                      } [, ...]
                  [ WHERE condition ]

    Nah jadi jika kita perhatikan ada beberapa clause yang kita bisa gunakan diantaranya:

    1. Insert with specific columns and data type
    2. Insert with DEFAULT VALUE
    3. Insert single and multiple rows
    4. Insert with ON CONFLICT
    5. Insert with OVERRIDING keyword
    6. Using with query in INSERT statement
    7. Error message on insert statement

    Nah lumayan banyak dan panjang juga ya ternyata untuk perintah insert yang kita bisa gunakan, jadi kita akan coba break-down aja ya masing-masing feature:


    Lanjut membaca...
  • postgresql Monday, 15/Aug/2022 Basic Create, Update, Delete statement

    #rdbms
    #postgresql
    #sql
    #dml

    Hai semuanya di materi kali ini kita akan membahas basic dari Create, Update dan Delete statement di PostgreSQL. Adapun pembahasanya diantaranya:

    1. Insert statement
    2. Update statement
    3. Delete statement
    4. Returning data from modified rows

    Ok tanpa bercerita panjang lebar, lansung aja kita bahas materi yang pertama:


    Lanjut membaca...
  • postgresql Monday, 8/Aug/2022 Overview of Data Manipulation Language (DML)

    #rdbms
    #postgresql
    #sql
    #dml

    Hai semuanya, di materi kali ini kita akan membahas tentang Data Manipulation Language atau singkatannya DML. Untuk pembahasanya sendiri pada section ini diantaranya:

    1. Insert Data
    2. Update Data
    3. Delete Data
    4. Returning Data from modified Rows

    Lanjut membaca...
  • postgresql Monday, 8/Aug/2022 Time your practice (part 2)

    #rdbms
    #postgresql
    #sql
    #select

    Hai semuanya di materi sebelumnya kita sudah membahas beberapa hal basic sepert SQL Select statement, build-in Functions and Operators, WHERE clause, dan limit serta offset. Untuk memahami materi sebelumnya saatnya temen-temen untuk mencoba dengan mengerjakan soal seperti berikut:


    Lanjut membaca...
  • postgresql Monday, 8/Aug/2022 WITH Queries (Common Table Expressions)

    #rdbms
    #postgresql
    #sql
    #select

    Hai semuanya, di materi kali ini kita akan membahas tentang Common Table Expression yaitu menggunakan WITH Queries pada PostgreSQL. Karena pembahasan kali ini akan lumayan panjang jadi kita akan bagi-bagi menjadi beberapa bagian diataranya:

    1. Select in WITH
    2. More details using Select in WITH
    3. Recursive Queries
    4. Search order
    5. Cycle Detection

    Ok langsung aja kita bahas materi yang pertama


    Lanjut membaca...
  • gitlab Saturday, 23/Jul/2022 Getting started with git

    #git
    #gitops
    #gitlab

    Hai semuanya, setelah kita menyiapkan environment untuk belajar Git Version Control sekarang kita mulai Hand-on untuk Dasar perintah Git diantaranya:

    1. Getting a Git Repository
      1. Create new Git Repository
      2. Cloning an Existing Repository
    2. Recording Changes to the Repository
      1. Checking the Status of Your Files
      2. Tracking New Files
      3. Staging Modified Files
    3. Ignoring Files
    4. Viewing Your Staged and Unstaged Changes
    5. Committing Your Changes
    6. Removing/Moving Files
    7. Viewing the Commit History

    Ok yukk langsung aja kita bahas materi yang pertama:


    Lanjut membaca...
  • gitlab Saturday, 23/Jul/2022 How to Install git on Linux

    #git
    #gitops
    #gitlab

    Hai semuanya, sebelum kita hand-on menggunakan Git SCM di Linux ada beberapa hal yang perlu kita siapkan. Diantaranya

    1. Install Git SCM
    2. Setup Terminal
    3. Git initialization config

    Ok tanpa berlama-lama. langsung saja kita bahas materi yang pertama:


    Lanjut membaca...
  • gitlab Saturday, 16/Jul/2022 How to Install git on Windows

    #git
    #gitops
    #gitlab

    Hai semuanya, sebelum kita hand-on menggunakan Git SCM di Windows 10/11 ada beberapa hal yang perlu kita siapkan. Diantaranya

    1. Install Git SCM
    2. Setup Terminal / Powershell
    3. Git initialization config

    Ok tanpa berlama-lama. langsung aja kita bahas materi yang pertama:


    Lanjut membaca...
  • gitlab Saturday, 16/Jul/2022 How to Install git on MacOS

    #git
    #gitops
    #gitlab

    Hai semuanya, sebelum kita hand-on menggunakan Git SCM kita harus siapkan dulu environment di MacOS seperti:

    1. Installing Git SCM
    2. Setup Terminal
    3. Git initialization config

    Ok langsung aja kita bahas materi yang pertama:


    Lanjut membaca...
  • gitlab Saturday, 16/Jul/2022 What is Git SCM

    #git
    #gitops
    #gitlab

    Hai semuanya, setelah kita membahas tentang Apa itu Version Control sekarang kita akan membahas salah satu teknologi-nya atau implementasinya yaitu menggunakan Git SCM. Sebelum kita hand-on menggunakan Git SCM ada baiknya kita lihat dulu beberapa pembahasan berikut:

    1. Apa itu Git SCM?
    2. How to work with Git?
    3. Short history of Git
    4. Getting started - The command line

    Yukk langsung aja kita bahas satu-per-satu:


    Lanjut membaca...
  • gitlab Saturday, 9/Jul/2022 Pengenalan Version Control

    #git
    #gitops
    #gitlab

    Hai semuanya, di materi kali ini kita akan membahas tentang Version Control menggunakan salah satu yang paling popular yaitu Git Source Code Management (SCM). Sebelum kita memulai menggunakan Git Version Control kita akan bahas dulu tentang Version Control itu sendiri Diantaranya:

    1. About Version Control?
    2. Local VCS (Version Control System)
    3. Centralized VCS (Version Control System)
    4. Distribute VCS (Version Control System)

    Ok tanpa berlama-lama langsung aja kita bahas materi yang pertama


    Lanjut membaca...
  • ansible Tuesday, 5/Jul/2022 Silabus IaC - Ansible: Pemula sampai Mahir

    #devops
    #iac
    #ansible

    Hai semuanya, di cource ini IaC - Ansible: Pemula sampai Mahir kita akan mengupas tuntas mengenai salah satu teknologi untuk IT Automation yang sangat popular sekali yaitu RedHad Ansible.

    Materi yang di bahas mencakup, beberapa kategori. Mulai dari pemula sampai mahir (advanced) yaitu


    Lanjut membaca...
  • postgresql Tuesday, 21/Jun/2022 Combining Queries (UNION, INTERSECT, EXCEPT)

    #rdbms
    #postgresql
    #sql
    #select

    Hai semuanya, di materi kali ini kita akan membahas tentang Menggabungkan beberapa query menjadi suatu resutlset atau klo bahas kerennya Combining Queries. Pada combining queries ini ada beberapa macam teknik atau metode diataranya

    1. UNION
    2. INTERSECT
    3. EXCEPT

    Dari setiap method tersebut memiliki fungsinya masing-masing, Untuk lebih jelasnya yukk langsung aja kita bahas satu-per-satu


    Lanjut membaca...
  • k8s Sunday, 19/Jun/2022 Configure liveness, readiness, and startup probes

    #devops
    #orchestration
    #kubernetes
    #workloads

    Hai semuanya, di materi kali ini kita akan membahas lebih detail tentang Container probe diantaranya Liveness, Readiness and Startup Probes dalam suatu Pod Specification. Diantaranya:

    1. What the different between liveness, readiness and startup probe?
    2. When should you use container probe?
    3. Container probes of fields
    4. Configure liveness probe in a Pod
    5. Configure readiness probe in a Pod
    6. Configure startup probe in a Pod

    Ok langsung aja kita bahas materi yang pertama


    Lanjut membaca...
  • gitlab Saturday, 18/Jun/2022 Silabus GitOps - Gitlab: Pemula sampai Mahir

    #git
    #gitops
    #gitlab

    Hai semuanya, di cource ini GitOps - Gitlab: Pemula sampai Mahir kita akan mengupas tuntas mengenai salah satu teknologi Version Control yang sangat popular sejak awal 2013 lalu yaitu Git SCM.

    Materi yang dibahas disini adalah Git berserta menggunakan Gitlab SaaS dan Self Menaged Service sebagai Hosted Git Repository. Untuk materinya sendiri kita akan bagi-bagi menjadi beberapa section ya, Diantaranya:


    Lanjut membaca...
  • postgresql Sunday, 12/Jun/2022 Conditional Expressions

    #rdbms
    #postgresql
    #sql
    #select

    Hai semuanya, di materi kali ini kita akan membahas tentang Conditional Expression Seperti biasa karena materinya akan lumayan panjang jadi kita bagi jadi beberapa bagian diantaranya:

    1. What is Conditional Expression?
    2. CASE-WHEN expression
    3. Using CASE-WHEN-ELSE expression
    4. Using Nested CASE-WHEN expression
    5. Using CASE-WHEN expression in WHERE clause

    Ok langsung aja kita bahas materi yang pertama


    Lanjut membaca...
  • k8s Saturday, 11/Jun/2022 Configure Request and Limit of Resources (CPUs & Memory)

    #devops
    #orchestration
    #kubernetes
    #workloads

    Hai semuanya, di materi kali ini kita membahas tentang Resources Limit and Request pada suatu containers dalam Pod. Diantaranya:

    1. What is Resource Request and Limit?
    2. What is Resource types?
    3. What is Resource units?
    4. How Kubernetes applies resource requests and limits?
    5. Install prerequisite, Before you begin
    6. Specify a memory request and a memory limit
    7. Exceed a Container’s memory limit
    8. Specify a memory request that is too big for your Nodes
    9. If you do not specify a memory limit?
    10. Specify a CPU request and a CPU limit
    11. Specify a CPU request that is too big for your Nodes
    12. If you do not specify a CPU limit?
    13. Motivation for requests and limits

    Ok langsung aja kita bahas materi yang pertama


    Lanjut membaca...
  • k8s Thursday, 26/May/2022 Configure env (Environment Variables) in a Pods

    #devops
    #orchestration
    #kubernetes
    #workloads

    Hai semuanya, di materi kali ini kita akan membahas lebih detail tentang Environment Variables pada Pod Specification, diantaranya:

    1. Basic Usage env-values
    2. What is ConfigMap?
    3. Using ConfigMap as Ref for envFrom
    4. Using ConfigMap as Ref for valueFrom
    5. What is Secret?
    6. Using Secret as Ref for envFrom
    7. Using Secret as Ref for valueFrom

    Ok langsung aja kita bahas materi yang pertama


    Lanjut membaca...
  • java-se Saturday, 14/May/2022 Overview of Java Programming

    #language
    #java

    Hai semuanya, di materi kali ini kita akan membahas tentang Java Programming diataranya:

    1. What is Java Programming Language?
    2. Short history of Java Programming language?
    3. What Java Programming can Do?
    4. Berapa sih gaji jadi seorang Java Programmer di Indonesia?

    Menarik khan, ok yukk langsung aja kita bahas materi yang pertama


    Lanjut membaca...
  • java-se Saturday, 14/May/2022 Overview of Programming Languages

    #language
    #java

    Hai semuanya, selamat datang di Kelas belajar Java Programming: Pemula sampai Mahir. Java adalah salah satu implementasi dari ribuan Programming Language yang tersedia, sebelum kita membahas tentang Java Programming ada baiknya kita lihat dulu yuuk apa itu Programming languages?

    Untuk materi yang kita bahas kali ini diantaranya:

    1. What is Programming language?
    2. Types & Methods of programming language
    3. Why you need programming language?
    4. The best programming language?

    Ok yuk langsung aja kita bahas materi yang pertama?


    Lanjut membaca...