Sabtu, 19 Maret 2016

Microsoft Azure Fudamental



Mengapa kita membutuhkan Microsoft Azure?

Microsoft Azure adalah platform komputasi awan (cloud computing) yang dibuat oleh Microsoft untuk membangun, menyebarkan, dan mengelola aplikasi dan layanan melalui jaringan global. Microsoft Azure menyediakan baik Paas dan layanan IaaS dan mendukung berbagai Bahasa pemrograman, alat alat dan kerangka kerja.

Dasar dasar dari arsitektur client / server
Semakin banyak klien, semakin banyak beban, dan semakin banyak pula sumber daya untuk menanganinya. Kualitas aplikasi arsitektur yang baik harus memiliki:
  • Availability (ketersediaan)
  • Reliability (keandalan)
  • Maintainability (perawatan)
Untuk mewujudkan kualitas ini, anda membutuhkan strategi untuk memperluas sumber daya komputer dengan cepat sesuai kebutuhan dengan:
  • Scale Up (Meningkatkan) : ketika permintaan tunggal memerlukan lebih banyak memori dan pengolahan kekuatan untuk menyelesaikannya, dan hambatan dalam system adalah jumlah intensif objek perangkat lunak yang di buat dalam memori computer atau algoritma intensif dan logika bisnis yang dilakukan. Dalam hal ini, kunci untuk menyelesaikan setiap permintaan yang masuk lebih efesien untuk memberikan setiap permintaan yang masuk dengan kekuatan pemrosesan lebih.
  • Scale Out (Mengeluarkan) : ketika permintaan secara tunggal memerlukan sedikit memori dan daya proses untuk penyelesaian, akan tetapi hambatan terjadi di komunikasi jaringan, akses disk, dan sebagainya. Dalam hal ini, kunci untuk menelesaikan setiap permintaan yang masuk adalah untuk menjanankannya secara parallel permintaan lain masing masing dengan komponen external.
Redundancy
Cara untuk mengambil bentuk yang berada di berbagai bagian dalam system, yaitu:
  • Failover
  • Clustering
  • Geo-Reduadancy

Kesempatan menggunakan Azure
  • Penyediaanyang instan untuk memenuhi kebutuhan.
  • Scale back down
  • Autoscaling (sekala otomatis)
  • Menyeimangkan kebutuhan yang disiapkan
  • Memanfaatkan invertasi yang berada pada virtualisasi
  • Dapat digunakan pada organisasi besar ataupun kecil.
Tradeoffs
  • Menjadikan tenaga kerja untuk membangun kompetisi di tingkat rendah pengerjaan di mana anda memiliki control penuh atau masalah bisnis yang lebih tinggi.
  • Mengambil biaya pembangunan pusat data untuk lonjakan beban sementara atau menghabiskan waktu dan uang ditempat lain.
    • Melakukan penyediaan cukup untuk menangani permintaan di masa mendatang
    • Melakukan penyediaan cukup untuk menangani permintaan sekarang.



Ruang lingkup Microsoft Azure
Microsoft Azuru merupakan aplikasi komputasi awan yang terbilang besar besaran. Beberapa fakata yang terdapat di Microsoft Azure:
  • Microsoft Azure memiliki fitur fitur yang banyak dan mudah untuk di jalankan.
  • Microsoft Azure memiliki keamanan yang sangat baik.
  • Microsoft Azure membantu kebutuhan dan memecahkan masalah teknologi pada suatu perusahaan.


Azure juga memiliki beberapa fitrur, seperti:
  • Azure Websites
  • Azure SQL
  • Azure Redis Cache
  • Azure Websites Gallery
  • Azure CDN
  • Azure Backup
  • Azure Traffic Manager
  • Azure portal
  • Application Insights
  • Azure Multi-Factor
  • Azure Media Services
  • Azure Storage Queue
  • Azure Cloud Service
  • Azure API
  • Azure Active Directory
  • Azure Virtual Network
  • Visual Studio Online
Bagaimana cara memberikan apa yang anda inginkan atau yang anda butuhkan.
  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a Service (SaaS)
Mix and Match
  • Berfikir: Á la carte,  
  • Berfikir: Here AND There,
  • Jangan berfikir: All or nothing.

Jumat, 18 Maret 2016

Cloud Computing dan Dapatkan Sertifikat Keamanan di Dunia Berbasis Cloud


Pengertian Cloud Computing

Cloud computing merupakan sebuah evolusi dari virtualization berupa arsitektur yang berorientasi layanan menggunakan komputesi utiliry. Cara kerja cloud computing bersifat transparan, mudah diakses sehingga pengguna tidak perlu pengetahuan lanjutan dan hanya perlu tahu bagaimana untuk mengaksesnya. Cloud computing adalah gabungan pemanfaatan teknologi komputasi dan internet di mana informasi secara permanen tersimpan pada web hosting dan disimpan sementara di perangkat pengguna yang digunakan.

Cloud Computing adalah teknologi informasi layanan yang dapat digunakam atau di akses melalui internet untuk memberikan kebutuhan informasi penggunanya. Dengan demikian cloud computing adalah mekanisme menggunakan kemampuan teknologi informasi yang disediakan sebagai layanan berbasis internet.

Mendapatkan Sertifikat Keamanan di Dunia Berbasis Cloud


Pada kesempatan kali ini saya akan membahas tentang "bagaimana cara mendapatkan sertifikat keamanan di dunia berbasis cloud?".  Untuk mendapatkan sertifikat tersebut, saya harus melewatkan tahap ke-2 dari MSP (Microsoft Student Partner) recruitment 2016. Pada tahap ke-2 (Self Learning) ini saya mendapat pengetahuan yang disampaikan melalui video dan kemudian harus menjawab beberapa pertanyaan.




Langkah pertama, saya harus login terlebih dahulu di https://mva.microsoft.com/ menggunakan account Microsoft.



Setelah login, saya langsung di perlihatkan video yang kemudian mengerjakan pertanyaan yang di sediakan Microsoft Virtual Academy.




Ada beberapa video yang harus di tonton dan sehabis video disertakan pertanyaan pertanyaan. Menjawab pertanyaan dengan benar dan pastikan bahwa telah lulus dari pertanyaan pertanyaan tersebut hingga mencapai 100% yang tertera pada gambar di atas.




Seperti pada gambar di atas, bahwa yang sudah di ceklis berarti sudah lolos dan bisa melanjutkan ke tahap berikutnya hingga mencapai 100%.




Ini adalah salah satu pertanyaan yang harus di jawab.





jika sudah mencapai 100%, saya bisa mendownload hasil / sertifikat yang saya dapatkan dari Microsoft Virtual Academy.




Mungkin hanya itu yang bisa saya share ke teman teman, lain waktu kalau ada lagi kesempatan seperti ini, jangan sampai terlewatkan ya kawan.

Membuat website menggunakan Microsoft Azure

Di sini saya akan menjelaskan tentang pembuatan website menggunakan Microsoft Azure. Sebelum membuat website di Microsoft Azure, anda harus memiliki akun Microsoft. Bagi student yang sudah memiliki DreamSpark code, anda dapat dengan mudah untuk membuatnya.

Langkah-langkah:
Masuk ke website https://www.dreamspark.com/

Setelam masuk ke halaman ini, kemudian pilih/ klik Learn more pada kolom DreamSpark for students, maka akan pindah ke halaman untuk membuat account, klik "Create Account"



Setelah meng klik "Create Account" akan timbul tulisan "Please note that you will be able to create only verified DreamSpark account using your Microsoft account". Lalu pilih "continue".



Setelah klik continue, maka akan pindah ke halaman 



Pada halaman ini, anda di minta untuk membuat account Microsoft. Klik sing up now


Setelah itu anda di minta untuk mengisi form. Lengkapi seluruh form sesuai data anda, lalu klik create account.
Setelah sudah mengisi seluruh form dan mengmilih create account, anda akan kembali ke halaman dreamspark untuk memasukan verify you student status. Anda bisa menggunakan "school email address, school login, International student Identity card, atau dengan DreamSpark verification code",  kalau saya menggunakan DreamSpark verification code yang di dapat dari MSP ( Microsoft Student Partner) Indonesia.
Setelah sudah mengisikan dreamspark code, klik verify. "Congratulation! You have successfully created a verified DreamSpark account".


Membuat account Microsof Azure

Langkah langkah:
Dari halaman diatas, klik software catalog. di halaman ini terdapat beberapa tools, pilih Microsoft Azure.



Setelah memilih Microsof Azure akan muncul seperti


Setelah itu klik register now.
Isi semua form, dari nama, country, email, school, dan nomer. Pastikan nomer yang anda input masih aktif, karena kode verifikasi akan di kirimkan ke nomer tersebut. Setelah mendapatkan kede verifikasi, masukan kode verifikasi tersebut di bawah kolom phone number dan menyatakan kode verifikasi complete. lalu klik sign up.
Crate website in Azure
Sekarang waktunya untuk membuat website di Azure.

langkah langkah:
Pertama kita masuk ke https://portal.azure.com/ 
pada halaman ini, diperintahkan untuk sing in. isikan email dan password anda.


Di dalam https://portal.azure.com/ terdapat banyak features. "Apa sih fungsi dari DreamSpark?" fungsi dari DreamSparak yaitu untuk mengetahui bahwa akun tersebut merupakan akun student jadi tidak di kenakan biaya, akan tetapi ada beberapa features yang tidak bisa digunakan.


Sekarang kita langsung saja mencoba untuk membuat web dari Microsoft Azure ini. Caranya:
1. klik new > web + mobile > web app.


2. Isi semua kolom


  • Isi App name. App name ini akan menjadi unik url website yang akan dibuat dan secara default di Microsoft Azure akan di pointing ke subdomain .azurewebsites.net. jika timbul tanda ceklis, berarti nama website tersebut available. karena bersifat unit, tidak sama dengan website yang ada.
  • Subscription. Subscription ini menggunakan DreamSpark, sebenarnya dalam satu account dapat menggunakan beberapa subscription yang terdapat di Microsoft Azure. Karena kita menggunakannya dari DreamSpark jadi kita menggunakan subscription DreamSpark.
  • Resouce Group. bagian dimana kita dapat membuat beberapa resousce dan kita bias memakai resouce apa saja. kita akan mencoba dengan menggunakan default saja.
  • kemudian klik app service plan/Location > Create New > ubah east asia ke southeast asia dan berikan nama southeastasia. 
     
  • Lalu klik create
Seletah klik create, tunggu sebentar hingga tampil sepeti ini.





Untuk melihat web yang kita buat, bisa copy paste URL website yang di buat tadi.

Pada gambar di atas menandaka bahwa web berhasil di buat. Nanti kita bisa upload melalui GIT, FTP, atau alat pengembangan aplikasi seperti Visual studio, WebMatrix.

Anda bisa melihat video tentang pembuatan web dari microsoft azure.



Pengenalan Azure app server web apps


Azure App Service adalah satu-satunya cloud service yang mengintegrasikan semua yang di butuhkan dengan cepat dan mudah membuat web dan aplikasi mobile untuk perangkat apapun. App Service sepenuhnya dikelola dengan kemampuan yang kuat seperti build-in DevOps, Visual Studio Team Service dan GitHub.

Azure app service web apps memungkinkan pengembang cepat membangun, menyebarkan, dan mengelola situs web dan aplikasi web. Menbangun berbasis standar aplikasi web dan API menggunajan .NET, Nide.js, PHP, Python, dan Java.