お問い合わせ
 期間 21 時間

コース概要

高度なGoの概念

  • Goの型システムの深掘り
  • ポインタ、メモリ管理、ガベージコレクションの取扱い
  • 高度なインターフェースと埋め込み

並行処理と並列処理

  • 高度なゴルーチン管理
  • バッファ付きチャネルとバッファなしチャネル
  • Select文とワーカープール

エラー処理とロギング

  • カスタムエラー型とラッピング
  • 構造化ロギングとモニタリング
  • エラーの伝播とベストプラクティス

テストとベンチマーク

  • Goでの単体テストと統合テスト
  • Goの組み込みテストツールの利用
  • アプリケーションのベンチマークとプロファイリング

モジュールプログラミングとパッケージ

  • Goモジュールによる依存関係の管理
  • バージョニングとモジュールの公開
  • 再利用可能なGoライブラリの構築

APIとマイクロサービスの構築

  • Goを使用したRESTful APIの作成
  • GoとDockerおよびコンテナの使用
  • サービスのオーケストレーションとデプロイ

パフォーマンス最適化

  • メモリプロファイリングとチューニング
  • 並行処理の最適化戦略
  • ppprofによるパフォーマンスモニタリング

まとめと次のステップ

要求

  • Goプログラミングの経験
  • Goの構文、データ構造、関数の理解
  • パッケージおよび基本的な並行処理の取扱い経験

対象者

  • 経験豊富なソフトウェア開発者
  • バックエンドエンジニア
  • クラウドネイティブアプリケーション開発者

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー