プロフィール

概要

Webアプリケーション構築に関するインフラ・DevOps構築、バックエンド・フロントエンドアプリケーション開発、セキュリティと、幅広い領域の経験を保有しています。

  • コンテナおよびサーバレスアプリケーションについて、インフラ・DevOps・セキュリティ・監視等まで含めて整備できます
  • 把握困難な既存AWSアカウントがどのような状態となっているかキャッチアップし、改善点を提案できます
  • 新規AWSインフラをTerraformによって、部分的もしくはある程度全体に渡ってIaC化したものを提供できます
  • GithubAction、AWS CodeX系サービスによるDevOpsが構築できます

スキル

メインスキル

特にバリューを発揮可能なスキルです。

  • AWSインフラ構築

    • コンテナWebアプリケーション(ECS・EKS)
    • サーバレスWebアプリケーション
    • ログ・監視・通知
    • インスタンス・ネットワークセキュリティ
    • AWSアカウントセキュリティ
  • TerraformによるIaC

    • AWSインフラの新規構築
  • アプリケーション (フロント・バックエンド)

    • Dockerイメージ構築 (ローカル用・リリース用)
    • Github Actions、AWS CodeX系サービスによるCI構築
    • ログ出力の整備
  • Kubernetes (AWS EKSのみ)

    • 各種マニフェスト作成
    • kustomize
    • ArgoCDによるGitOps構築
    • 各種ControllerによるALBやRoute53レコード自動構築
    • 機密情報管理の整備

サブスキル

主にメインスキルをサポートする位置付けで、以下スキルを保有しています。

  • AWSインフラ構築

    • 非コンテナWebアプリケーション (EC2 AutoScalingGroupへの直接デプロイ)
    • DMS(DatabaseMigrationService)によるRDS移行
    • RDS(MySQL)バージョン更新
  • PackerによるAMI構築
  • CloudFormation, AWS CDK
  • Jenkins, TravisCI
  • Golang (Echo)
  • PHP(7系, 8系) (Laravel6-8)
  • JavaScript/TypeScript

    • Node.js
    • Vue.js, Nuxt.js
    • React, Gatsby
  • OpenAPIドキュメントとモックサーバ構築
  • Linux

    • AmazonLinux2
    • Ubuntu
    • Alpine
  • Nginx

    • 静的サイト
    • APIプロキシ
    • php-fpm連携
    • Node.js連携
  • ClamAV
  • Tripwire
  • Vercel, Netlify
  • DigitalOcean
  • Wordpress構築

AWSインフラ構築

Webアプリケーション構築および運用に必要となるAWSサービスについて多く経験があります。

実際に構築経験のあるものについての概要を以下に図示します。

aws

TerraformによるIac

AWSインフラをTerraformによってIaC(Infrastructure as Code)できます。

以下のインフラのIaC実績があります。

  • ECSベースのアプリケーションインフラ

    (VPC | ECS | EC2 | ALB | RDS | S3 | ParameterStore | KMS | SES | SNS | Route53 | CloudMap | Cloudwatch Logs, Alarm | IAM)

  • サーバレスWebアプリケーションインフラ

    (API Gateway | Lambda | DynamoDB | S3 | ParameterStore | KMS | SES | SNS | SQS | Route53 | Cloudwatch Logs, Alarm | IAM | CodePipeline | CodeBuild)

  • SPAアプリケーションインフラ

    (S3 | Cloudfront | Route53 | Cloudwatch Logs, Alarm | IAM | CodeBuild)

  • Wordpressの冗長化構成インフラ

    (VPC | AutoScaling group | EC2 | ALB | S3 | EFS | Route53 | Cloudfront | RDS)

DockerアプリケーションとCI構築

ECSやEKSを使用したDockerアプリケーションの構築及びそのCIを構築できます。

以下イメージ/アプリケーションの構築実績があります。

  • Nginx

    • Vue.js (SPA)
  • Node.js

    • Nuxt.js (SSR)
  • Alpine

    • Golang(>=1.4)
    • Laravel(>=6)(PHP8対応)
  • Busybox

    • Golang(>=1.4)

以下のユースケースに対応可能です。

  • ローカル開発環境構築

    • 複数コンテナ同士のネットワーク接続
    • Volumeマウントによるデータ永続化
    • VSCode RemoteContainer を使用した開発環境
  • プロダクションイメージ構築

    • マルチステージビルドによるローカル・プロダクションの各イメージのビルド
    • 軽量かつ安全なプロダクションイメージの構築

Kubernetes (EKS)

AWS EKSについて、実務にて以下経験を保有しています。

  • クラスターの新規構築
  • RBAC整備
  • Kustomizeベースのマニフェスト作成
  • GitOps構築
  • バージョン更新

Github Actions

  • アプリケーションリポジトリへのCI構築

    • イメージビルド
    • テスト
    • Slack通知
    • CDとの連携
  • デプロイリポジトリへのCD構築

    • ブランチおよびタグプッシュでデプロイ
    • Slack通知
  • S3バケットへのフロントアプリケーションのデプロイ

実績

公開可能な過去の成果物です。

Nomad Links

Nomad Links
開発エンジニアとして参画し、AWS Amplifyを使用して構築しています。

About me

profile

よしのり

AWSベースのコンテナ・サーバレスアプリケーション構築、IaC、DevOps構築がメインスキルです。
セキュリティ確保(アプリケーション・AWSアカウント)、冗長構成、ログ・監視・通知まで十分に整備された環境を構築できます。

プロフィール詳細はこちら