Workshoplar 2024 Yazılım Mühendisliği Konferansının Gerçek Motorları Neden
2024 Yazılım Mühendisliği Konferansı, binlerce mühendis, mimarlar ve teknik lider bir hafta öğrenme, ağ ve el-on beceri geliştirme için bir araya getiriyor.Önemli bilgiler inşa edildiği gibi, doğru atölyeler inşa ettikleri tek önemli karardır.
Bu yılki atölye hattı, modern yazılım mühendisliği tanımlayan disiplinleri kapsar: bulut-natif mimari, geliştirme operasyonları, makine öğrenme entegrasyonu, güvenlik ve ölçekdeki çevik uygulamalar.Her seans, üretim ortamlarında belirli ağrı noktalarına hitap etmek için tasarlanmıştır. Aşağıda, temel atölyelerin ayrıntılı bir dökümü, her birinden nasıl maksimum değer elde etmek için.
Temel Workshopların ayrıntılı bir şekilde parçalanması
Aşağıda listelenen beş atölye, mühendislik ekiplerinin 2024 ve ötesinde yatırım yaptığını temsil ediyor. Her açıklama, temel öğrenme sonuçları, sizinle çalışacak olduğunuz özel teknolojiler ve eğitmenler tarafından önerilen önceki deneyim düzeyini içeriyor.
Gelişmiş Bulut: Asansör veShift'in Ötesinde
Bu atölye, temel bulut göç kavramlarını geçmiş ve bulut-natif mimarileri için tasarım üzerine odaklanır.Katees, bulut için tamamen platform yeteneklerini kullanan uygulamaları nasıl öğrenecektir.
[[Üyetimler kapalı:[Döneticiler) Amazon Web Services (AWS) Lambda, Azure Functions, Google Cloud Run, Terraform, Kubernetes ve Amazon ECS. Atölye, katılımcıların sunucusuz bir çerçeve kullanarak çok hizmet başvurusu kullandığı bir laboratuvar içerir.
[FONT=0)Öyleleme sonuçları:[Dönemli:[Dönemli)
- Tasarım maliyet optimize edilmiş mimariler otomatik olarak yük altında
- Terraform veya AWS CloudFormasyon kullanarak kod olarak uygulama altyapısı
- BulutWatchları ile gözlemlenebilirlik, Azure Monitor ve OpenTelemetri
- Well-Architected Framework sütunları uygulayın: operasyonel mükemmeliyet, güvenlik, güvenilirlik, performans verimliliği ve maliyet optimizasyonu
[[Dönetici:0) Önceki deneyimi önermiştir: [Dönetici:[Dönetici:0) En az iki yıl büyük bir bulut sağlayıcı ile çalışır. konteynerleşme ve YAML konfigürasyonu ile ilgili temel aşinalık faydalıdır.
[FONT:0) Bu konu 2024'te neden önemli: Organizasyonlar, hıza kadar buluta taşımaya devam ediyor, ancak birçok kişi başka bir veri merkezi olarak bulut altyapısını tedavi ediyor.
DevOps En İyi Uygulamaları: CI/CD'den Platform Mühendisliğine
DevOps, platform mühendisliği, geliştirici deneyimi ve site güvenilirliği kapsayan bir disipline otomasyon araçları setinden evrim geçirmiştir. Bu workshop, tüm yaşam döngüsüni kapsar: regresyonları ilk yakalayan sürekli entegrasyon hatları, bu dağıtımları güvenle üretime dağıtan sürekli teslimat ve ekibiniz için bilişsel yükü azaltan dahili geliştirici platformları.
[FONT:0]Teknolojiler kapıldı: [Döneticiler GitHub Actions, GitLab CI, Jenkins X, ArgoCD, Helm, Crossplane ve Back stage (Spotify's developer portal).
[FONT=0)Öyleleme sonuçları:[Dönemli:[Dönemli)
- Design CI/CD boru hatları, hızlarını engellemeden kaliteli kapıları uygular
- Implement GitOps Kubernetes dağıtımları için iş akışları
- Geliştiricilerin talep üzerine altyapı sağlamasını sağlayan bir self-serv platform oluşturun
- Önlem zamanı, dağıtım frekansı, kurtarma zamanı anlamına gelir ve başarısızlık oranını değiştirir
[[Dönetici:0) Önceki deneyimi önermiştir:[Dönder:[Dönder:) komut satırı ile Konfor, temel senaryolama (Bash veya Python), ve sürüm kontrol akışlarına maruz kalma.
[FONT:0) Bu konu 2024'te neden önemli: Endüstri, "çok hızlı ve parçalanmış şeyler"den "move fast and stay istikrarlı" için geçiş yapıyor. Platform mühendisliği, geliştiricilere güvenlik veya operasyonel mükemmeliyetten ödün vermeden nasıl özgürleşmenin cevabıdır.
Makine Öğrenme Entegrasyonu: Araştırma ve Üretim arasındaki Gap'i Takip Etmek
Bir yazılım ürünü ile ilgili makine öğrenimi sadece bir model eğitimi hakkında değildir. Bu çalışma, düşük gecikmeli yıllardaki modeller ve tahminleri yönetmek için modellemek ve makine öğreniminin mühendislik tarafında izlemek için tasarlanmıştır: Bir Jupyter defterinden bir model almak ve ikinci olarak binlerce talebi ele alan bir üretim-grad servisine dönüştürmek.
[FONT:0]Teknolojiler kapıldı: [Döntgenler: [Dönder: 10sorFlow, MLflow, Kubeflow, AWS SageMaker, Vertex AI ve Cap for feature stores.
[FONT=0)Öyleleme sonuçları:[Dönemli:[Dönemli)
- Temiz, dönüştürme ve ölçeklendirme eğitim verileri inşa eden veri hatları oluşturun
- Konteyner modelleri ve bunları yatay oto-scaling ile Kubernetes'e dağıtın
- Model versiyonunu uygulama, geri dönüşüm ve gölge dağıtım stratejileri
- İzleme modeli performansı ve konsept açık kaynak araçları kullanarak sürükleniyor
[[Dönetici:0) Önceki deneyimi önermiş: [Dönetici: [Dönetici:0) Temel Python programlama ve eğitim ve inference gibi kavramlarla aşinalık. katılmak için bir veri bilim insanı olmanıza gerek yok; odak üretim mühendisliğine odaklanır, model mimarisi değildir.
[FONT:0) Bu 2024'te neden bu önemli: Makine öğrenimi artık ayrı bir disiplin değildir.Her tam zamanlı mühendis ve arka uç geliştirici sonunda ML-güçlü özelliklerle çalışacak ve üretimdeki modelleri nasıl hizmet edeceğini anlamak, izlemek ve iş piyasasında primi veren farklı bir yetenektir.
Cybersecurity Essentials: Sıfır Güven Dünyasında Solun Değiştirilmesi
Güvenlik artık CI /CD boru hatlarında açıklığa kavuşturulacak ayrı bir takım sorumluluğunun sorumluluğu değildir. "Değişme sol" prensibi, güvenlik uygulamalarını doğrudan gelişim akışına gömmek anlamına gelir.Bu workshop, CI/CD boru hatlarında güvenlik taramalarını nasıl tespit edeceğini öğretir ve ihlal edilen tasarım sistemlerini bir olasılıktan ziyade tanımlamayı öğretir.
[FONT:0]Teknolojiler kapıldı: [Döneticiler: [Döneticiler: 1) OWASP Bağımlılığı-Check, Snyk, Semgrep, Vault by HashiCorp, and Falco for runtime security.Katees, bir örnek uygulama üzerinde gerçek bir güvenlik denetimini yürütecek ve bulguları yeniden yayınlayacaktır.
[FONT=0)Öyleleme sonuçları:[Dönemli:[Dönemli)
- OWASP Top 10 açıklarını kendi kodunuzda tanımlayın ve düzeltin
- Tüm statik uygulama güvenlik testleri (SAST) ve yazılım kompozisyon analizi (SCA) boru hattınıza entegre
- API anahtarlarını tutmak için uygulama sırları yönetimi ve kaynak kontrolünün ayrıntılarını kontrol etmek
- Karşılıklı TLS, doğrulama ve iyi eğitimli yetkilendirme ile mikro hizmet tasarımı
[[Dönetici:0) Önceki deneyimi önermiştir: [Dönetici: [Dönetici:0) En az bir programlama dilinin çalışma bilgisi (tekrar ve Go’daki örnekler). Önceki güvenlik sertifikası gerekli değildir.
[FONT:0) Bu konu 2024'te neden önemli: Yüksek profilli ihlaller haftalık manşetlere giriş yaparak, mühendislik ekipleri yavaşlamadan gemiye güvenli yazılımlar için baskı altında. Otomatik güvenlik aracı ve güvenli tasarım modelleri her iki hedefe ulaşmak için tek yoldur.
Çevik Yöntemler: Bireysel Takımların Ötesinde Çevik Yaklaşımlar
Takım seviyesindeki Çevik iyi anlaşılmıştır. Daha zor problem birden çok takım koordine edilir, bağımlılıkları yönetmek ve organizasyon büyüdükçe iş hedefleriyle uyum sağlamak. Bu workshop, sık sık sık bu girişimlerin ardından çevikliği artırmak için kanıtlanmış çerçeveleri kapsar.
[FONT=0]Frameworks kapıldı: Scrums, Büyük-Scale Scrum (LeSS), Nexus ve SAFe'nın temel unsurları, katılımcıların çok iyi bir ürün salıvertiği bir simülasyon içerir.
[FONT=0)Öyleleme sonuçları:[Dönemli:[Dönemli)
- Yapı takımları, bileşenlerden ziyade değer akışları etrafında,
- Birden fazla eş zamanlı sprint'ler ve risklerin yönetilmesi
- Etkili haç törenleri çalıştırın: Scrum'ların Scrumı, Büyük Oda Planlaması ve retrospektifler
- Organizasyon yeterliliklerini ölçmek ve şişencks tanımlamak için verileri kullanın
[[Dönetici:0) Önceki deneyimi tavsiye etti:[Dönetici: [Dönetici: 1 ) En az bir yıl Scrum, Kanban veya XP kullanan çevik bir takımda çalışan bir yıl.
[FONT:0) Bu neden 2024'te bu önemli: Şirketler büyüdükçe, beş kişilik bir başlangıç için çalışan resmi olmayan bir koordinasyon bozulabilir. çevik çerçeveleri ölçeklendirmek, organizasyonlarının sınırsız teslimat ve aşırı ön işlemedeki katılaşmalardan kaçınmalarına yardımcı olabilir.
Kariyer Yolunuz için Doğru Workshopları Seçin
Her atölye her mühendis için doğru değil. Mevcut rolün, kariyer hırslarınız ve yetenek setinizde boşluklar seçiminize rehberlik etmelidir. Aşağıda farklı deneyim seviyelerinde ve kariyer trajektörlerine özel olarak tasarlanmış öneriler vardır.
Senior Engineers ve Architects için
Teknik yönde sorumlu bir üst düzey mühendis veya mimarsanız, sistem düzeyindeki endişelere sahip olan atölyelere öncelik verin. Gelişmiş Bulut Hesaplama Atölyesi, maliyet optimizasyonu ve dayanıklılık modellerini ölçeklendirme anlayışınızı derinleştirecektir. DevOps En İyi Uygulamalar Atölyesi, organizasyonunuz için bir dahili geliştirici platformu inşa etmeyi düşünüyorsanız önemlidir.
[FONT:0]Suggested schedule:[Dönetici:[Dönetici:0) Güne İleri Bulut Bilişimi'ne bir gün ve DevOps En İyi Uygulamaları iki gün boyunca ağ ve koridor konuşmaları diğer üst düzey mühendislerle birlikte kullanın.
Mid-Level Mühendisleri Özelleştirmek için
Tam zamanlı gelişim veya geri dönüş mühendisliği temelleri ustalaştıran orta düzey mühendisler, bir uzmanlık geliştirmek için konferansı kullanmalıdır. Makine Öğrenme Entegrasyonu ve Cybersecurity Essentials, farklı bir rol için en açık yol sunan iki atölyedir. Her iki konu da genel mühendislik pozisyonlarına göre oldukça aşağılayıcıdır.
[FONT:0]Suggested schedule:[Dönetici:[Dönetici:0) Bir derin atölye seçin (What ML or security) ve tüm seanslarına tam gün boyunca devam edin. Tamam aynı alanda daha kısa konuşma ve satıcılar demoları ile birlikte.
Junior Mühendisleri ve Kariyer Anahtarlayıcıları
Kariyerinizde erkenseniz, öğrenmenin en geniş ekmekleri, teknik bir oturumla Çevik Metodolojileri atölyesini bir araya getirerek gelir. takımların ölçeklendirmede nasıl çalıştığını anlamak genellikle teknik olarak güçlü olan genç mühendisler için eksik parçadır, ancak işbirliği ve önceliklendirme ile mücadele eder. Pair, bulutla veya DevpsOpsOps atölyesi mühendislerinden en çok hangi takımların beklediği teknik temeli inşa etmek için.
[FONT:0]Suggested schedule:[Dönetici: [Dönetici: 0] Sabah Çevik Yöntemolojilere ve öğleden sonra Gelişmiş Bulut Bilişimi'nin giriş pisti. Kariyer fuarına ve ağ etkinliklerine katılmak, profesyonel ağınızı inşa etmeye başlamak için.
Bir Workshop-Rich Konferansı Deneyimi için Nasıl Hazırlanır
Bir konferans atölyesinin değerini yükseltmek gelmeden önce hazırlık gerektirir. En başarılı katılımcılar konferansa bir öğrenme sprinti olarak davranır, pasif bir olay değil, bu adımları ilk seanstan son Q &A'ya katılmaya hazır olduğunuzu takip edin.
Pre-Conference Research and Scheduling
Konferanstan en az iki hafta önce tam atölye açıklamalarını gözden geçirin. Eğitmenler tarafından listelenen önkoşullara dikkat edin ve kullanılacak teknolojilere dikkat edin.Bir atölye Kubernetes ile aşinalık gerektirir ve asla kullanılmamışsınız, resmi Kubernetes kursu aracılığıyla bir hafta sonu boyunca çalışmanız gerekir.
[FONT:0)Action items:[Dönemli:[Dönemli)
- Yüksek öncelikli seansları çakışmaktan kaçınan bir program oluşturun. İlk seçim dolu olup olmadığınız yedek seansın notunu yapın.
- Eğitmenin biyografisini okuyun ve yayınlanan konuşmalarına, makalelerine veya açık kaynak projelerini bilgi öğretim tarzını ve derinliğini anlamak için arayın.
- Atölye sırasında çözmek istediğiniz kendi çalışmanızdan üç özel soru veya problem tanımlayın. Onları yazın ve getir.
Teknik Hazırlık ve Araçlar
Çoğu atölye, kod yazacağınız, yapılandırma altyapısı veya bir terminaldeki komutları çalıştıracağınız bir el-on bileşeni içerir. Katılımcılar için en büyük hayal kırıklığı, bağımlılıkları veya çevrelerini sorun gidermeye yönelik bir atölyenin ilk otuz dakikasını harcıyor.
[FONT=0)Öyleleme Kontrol Listesi:[Döncüm:[Döncüm: 1)
- İşletim sisteminizi, paketi yöneticisini ve temel geliştirme araçlarını güncelleyin (Git, Docker, tercih ettiğiniz dili çalıştırın) konferansa gitmeden önce.
- Clone any repositories or download any virtual machine images that the workshop organizatörleri önceden paylaşmışlardır.
- En az 16 GB RAM ve 50 GB ücretsiz disk alanı ile bir dizüstü bilgisayar getirin. Birçok atölyesi, kaynak yoğun olan yerel Kubernetes kümelerini veya konteynerli iş akışlarını çalıştırıyor.
- Güvenilir bir kod editörü yükleyin ve terminal emülatörünün kullanımı için yapılandırılabilir ve rahat olmasını sağlayın.
Öğrenme Hedefleri
Açık hedefler olmadan, bir atölyeyi bir şey öğrenmenin belirsiz bir hissi ile bırakmak kolay, ancak günlük çalışmanıza beton bir değişiklik yok. Başarının her atölyeye girmeden önce neye benzediğini tanımlayın.
[FONT:0)Example hedefleri:[Dönem: 1)
- " Cloud Computing Workshop'tan sonra, takımın hizmetlerinden birilerini AWS Lambda ve API Gateway'i kullanmaya teşvik edeceğim, aylık hesaplama maliyetlerimizi azaltacağım."
- DevOps atölyesinden sonra, ekibimizin iki sprint içinde kabul edebileceği bir GitOps iş akışı için bir öneri oluşturacağım."
- Güvenlik atölyesinden sonra, CI boru hattımızda bir SAST tarama yapacağım ve araç tarafından açılan ilk beş açık kartı düzelteceğim.”
Uygulama Atölyesi Öğrenmek için Stratejiler
Atölyeler sadece içerik hakkında değildir. Konuya özel bir ilgi paylaşan mühendisler getirirler, bu da onları konferanstaki en etkili ağ ortamlarından biri haline getirir.Sarka koridor konuşmaları aksine, atölyeler girişler ve takip tartışmaları için doğal bir bağlam sağlar.
[FONT:0]Effective taktikleri:[Dönemli:[Dönemli)
- Odanın üçüncü kısmında otur. Viability, eğitmenin size Q&A sırasında çağrılacağı olasılığını artırır ve diğer katılımcıların konuşmaları başlatacaktır.
- molalar sırasında, atölyeyi alarak çözmeye çalıştıkları problemin yanına gelen kişiye sorun sor. Bu soru sürekli olarak fikirlerin altsal bir değişimine yol açıyor.
- İletişim bilgilerinizi paylaşın ve tartıştığınız şey hakkında özel bir not edin. "Takım atölyesinde bayraklar sunmak için ekibinizin yaklaşımı hakkında büyük bir konuşmaydı", genel bir LinkedIn isteğinden daha kalıcı bir bağlantı üretmek için çok daha olasıdır.
- 48 saat içinde takip edin. Atölyeyi ve tartıştığınız belirli konuyu referans edin: bir makaleye, bir araç önerisine veya ağın birine bir giriş yapın.
Post-Conference Action Plan: Uygulamaya Hazırlanma
Bir konferanstan yatırıma gerçek geri dönüş, masanıza geri döndükten sonra haftalar ve aylar sonra gelir. kasıtlı bir eylem planı olmadan, öğrendiğiniz beceriler bir klasörde toz toplayacak ve aldığınız notlar bir klasörde toplayacak.
[FONT:0]Immediate eylemleri (bir hafta içinde):).
- Notlarınızı gözden geçirin ve onları atölye tarafından organize edilen tek bir belgeye konsolide edin. Her seanstan en aksiyonlu üç tane yüksek ışık.
- Takımla stand-up veya özel bir kahverengi çanta oturumu sırasında bir özet paylaşın. Öğrendiğiniz şey kendi anlayışınızı sağlamlaştırmak için en hızlı yoldur.
- Ekibinizin arkalogunda çalıştırmak istediğiniz ilk deney için bir bilet oluşturun. İki sprint içinde tamamlamak için yeterince küçük yapın.
[0]Medium-term eylemleri (bir ay içinde):).
- Örneğin, bulut atölyesinden altyapı kod modelleri kullanarak örnek bir uygulama dağıtmak veya güvenlik atölyesinden güvenlik tarama araçları ile bir CI boru hattı kurmak.
- Çalıştay eğitmenine e-posta veya LinkedIn aracılığıyla, takımınızın bağlamına ne öğrendiğinizi nasıl adapte edeceğiniz hakkında özel bir soru ile ulaşın. Çoğu eğitmen bu takipleri memnuniyetle karşılar.
- Şirketinizin iç blogu veya Dev.to veya Medium gibi bir kamu platformu üzerine kısa bir yazı yazın. Düşüncenizi açıklayacak ve profesyonel itibarınızı inşa etmeniz için yazma gücü eylemi.
[FONT:0]Uzun vadeli eylemler (üç ay içinde): ).
- Yapılan değişikliklerin etkisini değerlendirin. Dağıtım frekansı gelişmiş mi? Güvenlik açıklığı azaldı mı?Gelişim akışı ile takım memnuniyeti arttı? Kararlarınızı doğrulamak için verileri kullanın.
- Yeni yeteneklerinizde inşa eden bir sonraki konferans veya eğitim fırsatı tanımlayın. En iyi mühendisler sürekli bir döngü olarak öğrenmeyi tedavi eder, bir kez-bir yıllık olay değil.
Final Düşünceler
2024 Yazılım Mühendisliği Konferansı, büyümenizi bir mühendis olarak hızlandırmanın olağanüstü bir fırsatı sunuyor. Bu makalede açıklanan atölyeler, endüstri trendleri ile mevcut kalmak isteyen mühendisler için en etkili seansları temsil ediyor ve doğrudan daha verimli takımlar ve daha güçlü kariyer trajektörleri geliştirmek için beceriler geliştiriyor.
Ek hazırlık kaynakları için, tam atölye kataloğu ve programı için resmi konferans web sitesine bakınız.TheETHFLT:0)AWS Eğitim ve Sertifika) portal, bulut bilişim atölyesi için ön koşullara yardımcı olabilecek ücretsiz temel dersler sunar.TheTELFLT:2OWASP Top Ten).