さび開発

Information concerning services
- Code as Infrastructureの戦略によるインフラの構築
 - サービス特性にあったアーキテクチャー、ミドルウェアの構築
 - 主にRust、Scala、GolangによるWebアプリケーションの構築
 - 開発/運用を支えるDevopsの環境と体制の構築
 
エンジニアが創るワクワクする世界
SRE, Kubernetes, Rust, Golang, Scala, ChatBot, Devops, Automatoer, DDD

                        
                            CloudPlatformを活用し、少人数でもドメイン開発に注力できるインフラ基盤を構築。
                            GCPはCloudPlatformとして後発であるため、システムに必要なサービスが全て提供されていない場合、
                            一部のサービスをAWS、SaaSとの併用、またはOSSをマネジメントするなどの適切な選択が必要。
                            進化していくCloudPlatformの情報を随時キャッチアップすることで、時流、要件にあったサービス選択を実現。
                            
                            GCPでの主な活用サービス
                            
App Engine、Coupute Engine、Container Engine、Cloud Functions、Cloud Storage、Cloud SQL、Cloud Bigtable、Cloud CDN、BigQuery、Cloud Dataflow、Cloud PubSub、StackDriver
                        
                            Kind:Deploymentを利用したBlue Green Deploeyment、Canary Deploymentの実現
                            Kind:StatefulSetによる永続化層の構築(ElasticSearch)
                            Kind:DaemonSet使ったFluentd Aggregatorの構築
                            NodePoolを活用したサービス無停止のK8Sアップグレード
                            Kind:Jobによるバッチ処理
                            Productionレベルで1年以上の運用経験を元に多用な要求を実現(2017年06月時点)。
                        
                        
                            Rust: Rocket
                            Scala: Finch(Finalge), Light DDD, Minimal Cake Pattern, Akka, Playframework, Slick
                            Golang: golide, eho, gomock, ginkgo
                            その他の業務経験言語: PHP、Java、C#、Python、Perl、Lisp
                        
                        
                            マイクロサービスなどの複雑なアプリケーションを継続的にデプロイし、心理的安全性を保つ開発環境の構築
                            継続的インテグレーション、デプロイメントにはWerker、Shippable、Circle CI、Cloud Container BuilderなどのSaas、またはScrewDriver CD、Concourse CIなどのOSSを適宜選択
                            ケースにより開発手法そのものを見直すことでサービス品質の向上を実現
                        
                        
                            サービス、アプリケーションの特性を考慮した、ミドルウェアの設計からチューニング
                            100,000 RPSオーバーなトラフィックを安定稼働させるバックエンドの構築
                            マイクロサービスの可用性と性能を向上させるサービスメッシュの構築
                            Prometheusを活用したモニタリング環境の構築
                            サービス、ミドルウェア、アプリケーションのエラー検知システムの構築
                        
                        より良いサービスを作るため、ソフトウェアエンジニアの領域を超える