AWS DevOps için Nasıl Çalışırım? AWS DevOps Kitabı Var mı?
Yayınlanan: 2022-12-27Her üretim ve işleme devrimi, tüm endüstrilerin kendilerini eskimiş buldukları daha az benimsemek zorunda kaldığı yepyeni bir dizi kural getirdi. Okulda sanayi devrimleri hakkında bilgi edinecek olsanız da, devrim hakkında ya da daha doğrusu 21. yüzyılın ikinci on yılında internetin getirdiği paradigma değişikliği hakkında pek bir şey söylenmiyor. Hala yaşadığımız için olabilir, bu yüzden tarih henüz örtbas etmedi, ancak durup tüm üretimin, pazarlamanın, satışın ve satın almanın sadece son 10-15 yılda ne kadar değiştiğini bir düşünün.
Her yönüyle anahtar hızdır. Satıcının bakış açısından, bir ürünü ne kadar hızlı geliştirebilir ve piyasaya sürebilirsiniz, ardından müşterilerden geri bildirim aldıktan sonra ürünü ne kadar hızlı geliştirebilirsiniz (bugünlerde hiçbir şey sınırlı olmadığından, her şey yaşam döngüsü boyunca yükseltilmeli ve geliştirilmelidir). Öte yandan, alıcı olduğunuzda, parasını ödediğiniz şeyin/hizmetin anında erişilebilir olmasını istersiniz/beklersiniz, ancak makul olduğunuz için bir günlük teslimatı da kabul edersiniz.
Şaka bir yana, yüksek hızlı İnternet bağlantılarının dünya çapında kullanılabilirliği ve kullanımı bu döngüyü son derece verimli hale getirdi - bilgi gecikmeden akıyor ve mükemmel şekilde çalışmasını engelleyen tek şey, bu şaşırtıcı miktarda veriyi kolayca işleyebilen insan faktörüdür. çok hızlı bir şekilde.
Bu nedenle şirketlerden, sistemin adım adım manuel işlemeye olan bağımlılığını azaltan ve bunun yerine sistemi çok daha düzenli hale getiren kurumsal kararlar alması istenmiştir. Böyle bir işletim modeli, bu süreçleri canlandırıcı yeni bir şekilde işleyen DevOps'tur.
DevOps nedir?
Basitçe ifade etmek gerekirse, DevOps, müşterilere hızlı bir şekilde uygulama ve hizmet sunmaya vurgu yapan bir iş organizasyon modelidir. Bu sadece ürünü ortaya çıkarmakla bitmiyor, aynı zamanda zaman içinde geliştirmek ve söz konusu müşterilerin ihtiyaçlarını (doğrudan ve dolaylı geri bildirimlerle elde edilen) takip etmekle de bitmiyor.
DevOps nasıl çalışır?
Hemen hemen her sektöre uygulanabilmesine rağmen, üretime kıyasla dijital ürünler ve hizmetler için çok daha uygun olduğunu not etmek önemlidir. Bunun dışında, DevOps'un neyle ilgili olduğunu görelim.
Şaşırtıcı bir şekilde, bunu tanımlamanın en iyi yolu bir spor analojisidir. Basketbol, özellikle NBA, "konumsuz" bir dönemden geçiyor. Bu, sahadaki rollerin eskisi kadar özel olmadığı anlamına gelir; herkes her şeyi az ya da çok yapabilir. Elbette, belirli şeyleri diğerlerinden daha iyi yapanlar her zaman olacaktır, ancak temel beceri seti her zamankinden daha evrenseldir.
Benzer şekilde DevOps, kendi kendine işleyen departmanlara odaklanan geleneksel ofis çeşitlendirmesinden vazgeçerek, bunun yerine ürün üzerinde aynı anda çalışan birleşik bir geliştirme ve operasyon ekibi (dolayısıyla Dev – Ops) ile değiştirmeyi düşünüyor. Bilgi akışıyla zaman kaybı olmaz, becerileri örtüşmek yerine iç içe geçer ve otomatik süreçler ve araçlar oluşturulur ve kullanılır. Tüm bunlar bir araya geldiğinde, baştan sona çok daha akıcı bir genel süreç ortaya çıkar.
DevOps'un avantajları
Hem ürünlerinizi hem de stratejilerinizi sürekli değişen koşullara göre ayarlayabilme hızınız, nihayetinde tüm şirketinizi çok daha esnek ve uyarlanabilir hale getirecektir ki bu, günümüzün hızlı iş dünyasında çok önemlidir. Ayrıca, ürünleriniz için çok daha yüksek oranda güncellemeler ve düzeltmeler sunarak, müşterilerinizin sorunlarını dile getirdikleri anda giderebileceksiniz. Buradaki güncelleme terimini biraz şüpheyle ele alın, çünkü alıştığımız olağan xy sürümü güncellemesi yerine daha küçük, daha sık değişikliklere odaklanılır. Müşterinizin isteklerini daha hızlı bir şekilde karşılamak, sizi müşteri yanlısı bir yaklaşım yayan güvenilir bir ortak olarak sunar - 4,5 yıldızlı bir kullanıcı puanının altındaki her şeyin sorunlu olarak görüldüğü bir dünyada sahip olunması gereken çok değerli bir lakap .
AWS DevOps mühendisleri
AWS (Amazon Web Services), DevOps için mükemmel bir hizmettir çünkü DevOps'un gelişmesini sağlayan entegre bir altyapı parçası olan AWS bulutundan yararlanabilirsiniz. Bunlar araçları temsil eder, ancak yine de bunları işlemek için operatörlere ihtiyacınız vardır. Şimdi DevOps mühendislerine, daha doğrusu sertifikalı AWS DevOps mühendislerine geliyoruz; bu, talep gören ve bu nedenle daha iyi telafi edilen bir pozisyondur (ABD'de DevOps mühendis maaşı altı rakamın altında seyrediyor).
Basitliğe ulaşmak için önce karmaşıklığı halletmeniz gerekir – resmi olmasa da bu, DevOps'un ve ardından AWS DevOps modelinin sloganı olabilir. Bunun anlamı, bu mühendislerin AWS platformundaki sürekli veri akışlarını hızlı bir şekilde yönetebilmesi gerektiğidir. Pozisyon, teknik bilgi birikiminin yanı sıra yönetim, işletme ve organizasyon becerileri gerektirecektir. Doğal olarak, bunu herkes en azından belirli bir standarda kadar yapamayacak ve bu yüzden yukarıda bahsedilen sertifikalı mühendisler var. DevOps sertifikası, bir kişinin pozisyonun getirdiği iş yükünü ve sorumluluğu gerçekten kaldırabileceğinin kanıtıdır.
Ders çalışmak ve sınava hazırlanmak
Gireceğiniz diğer sınavlar gibi, bunun için de çalışmanız gerekecek. Her şeyde olduğu gibi, bunu yapmanın birkaç yolu var. Çalışmanın çoğunu öğretmenler olmadan kendi başınıza yapmak istiyorsanız, bir AWS DevOps kitabından daha iyi bir seçenek yoktur. Çok sayıda seçenek mevcuttur, örneğin:
- AWS Otomasyonu Yemek Kitabı, Nikit Swaraj
- Sürekli Teslimat ve DevOps – Hızlı Başlangıç, Paul Swartout
- DevOps'u AWS'de Uygulama Veselin Kantsev
- AWS ile Etkili DevOps, Nathaniel Felson
Bir AWS DevOps kitabının dışında bir kursa da gidebilirsiniz. Size malzemeler sağlanacak ve bunlar aracılığıyla yönlendirileceksiniz. Bu muhtemelen hazırlık açısından en kapsamlı çözümdür, ancak genellikle bir ücret gerektirir ve geçeceğinizi garanti etmez, bu nedenle paranızı boşa harcama potansiyeli vardır. Bununla birlikte, ödeme yaptığınız için, aynı zamanda şartları da dikte ediyorsunuz - bireysel dersler veya grup dersleri, hangi konuların ele alınacağı, ne kadar süreyle ele alınacağı (üzerinde anlaşılan zaman çerçevesi içinde), vb.
Vurgulanmaya değer bir "özel" kurs, Amazon tarafından sağlanan ücretsiz AWS eğitimidir. Kaynaktan daha iyi nerede hazırlanır, değil mi? Ancak kayda değer iki şey var. Belirli bölümlere ücretsiz olarak erişebileceksiniz, diğerleri ise ücretli olacak. Ek olarak, kurslar bir dereceye kadar döngüseldir, yani talep üzerine belirli bir kursa erişemezsiniz, bunun yerine verilen anda sağlanana göre ayarlamanız gerekir. Belirli bir şey hakkında bilgi edinmek istiyorsanız, yalnızca bir sonraki kursun birkaç ay sonra olduğunu öğrenmek için bu zahmetli olabilir.
İçeriğin çoğuna hakim olduğunuzu ve yalnızca belirli konuları ve/veya bölümleri düzeltmeniz gerektiğini düşünüyorsanız, Quora gibi bir sınav Soru-Cevap'a başvurabilirsiniz. Aradığınızı bulmak için sayfalarca metin veya sunum arasında gezinmek zorunda kalmayacaksınız. Bunun yerine, bu, net bir soru ve yanıtı olan hedeflenmiş bir sorgu olacaktır. İleri düzey kullanıcılar için muhtemelen en iyi çözüm.
Her şeye hakim olduğunuzu hissettiğinizde, sınav alıştırma setleriyle kendinizi kolayca test edebilirsiniz. Pratik SAT sınavlarına benzer şekilde, gerçek koşulları simüle edebilir ve herhangi bir olumsuz sonuç olmadan nerede durduğunuzu görebilirsiniz. Bariz bir bonus, bakıp cevaplarınızla karşılaştırabileceğiniz ve nerede yanlış yaptığınızı görebileceğiniz cevap kağıdıdır.
Öğütücüyü tamamladıktan ve bilginizi test etmeye hazır olduktan sonra, yapmanız gereken tek şey sınava girmek ve DevOps sertifikanızı almaktır.
sınava girmek
Ne kadar çalışırsa çalışsın kimse sınava girip DevOps sertifikasını alamaz. Belirli niteliklerin karşılanması gerekir:
- Bir AWS ortamını çalıştırma, sağlama ve yönetme konusunda 2 yıl veya daha fazla deneyime sahip olmalısınız.
- Ayrıca ileri düzey bir programlama dilinde yeterliliğe sahip olmak gerekir.
- Operasyon süreçleri, modern geliştirme ve yüksek düzeyde otomatikleştirilmiş altyapı oluşturma anlayışına sahip olmak gerekir.
Sınavın kendisi 6 bölüme veya çoktan seçmeli sorulardan ve çoktan yanıtlı sorulardan oluşan alanlara ayrılmıştır:
- Etki Alanı 1: SDLC Otomasyonu
- Etki Alanı 2: Kod Olarak Konfigürasyon Yönetimi ve Altyapı
- Etki Alanı 3: İzleme ve Günlüğe Kaydetme
- Alan 4: Politikalar ve Standartlar Otomasyonu
- Etki Alanı 5: Olay ve Olay Müdahalesi
- Etki Alanı 6: Yüksek Kullanılabilirlik, Hata Toleransı ve Olağanüstü Durumdan Kurtarma
Son düşünce – sınavı geçmek
Sınavı geçtiğinizde AWS sertifikalı bir DevOps Mühendisi olacaksınız. Muhtemelen neden zaman ve çaba harcamak istediğinizi merak ediyorsunuzdur ki bu açıkça görebileceğiniz gibi önemlidir. Ana nedenle başlayalım - ABD'de bir DevOps mühendisi maaşı, daha büyük bir büyüme olasılığıyla "normal" bir yazılım geliştiricisinin maaşından daha yüksektir. Soğuk nakit dışında, şirketinizin süreçlerini ve genel felsefesini ve kültürünü geliştirebileceksiniz. Yeni bir iş ararsanız, sertifikalı mühendislere olan talep arttığı için daha fazla seçeneğiniz olacaktır. Doğal olarak, her birimizin sahip olabileceği daha birçok kişisel sebep var. Son olarak, kendinize yatırım yapmanın hiçbir zaman kötü bir fikir olmadığı düşüncesiyle sizi yaşayalım.