LoginSignup
1816
2088

More than 5 years have passed since last update.

業務でWebサービス開発をする際に気をつけたいこと(新卒向け)

Last updated at Posted at 2016-12-24

WebzaruWeb😀

AWS

RASIS


RASIS5


Reliability

Availability

Serviceability

Integrity

Security


5沿RASIS


RASIS - Wikipedia




WebWebCICapistrano + CircleCI + GitHub

😖

使

Web









INPUTOUTPUT















Rails



Java/Android


Web


sentry|AirBrake)

newrelic|mackerel|zabbix

slack



monit


 sentry / mackerel 









DBAWSRDS使





AWS S3使


SLA





ALB/ELB

AZ





CloudFront / AkamaiCDN

S3



RDSMultiAZ

Aurora







Aurora使Multi-AZ




















TDD100%


1

DRY 









Markdown
















1

VagrantDockerChef / Ansible / Puppet / Itamae

使














使


MySQL Innodb

MySQL



DB


SQLNOT NULL使






SSL使


SSL使SSLLet's EncryptAWS ACMCPU

SSL


HTTP/2

HTTP / HTTPS




SSL


SSL Server Test


2016

OK4




salt






MD5使password
Digest::MD5.hexdigest('password')
=> 5f4dcc3b5aa765d61d8327deb882cf99

OK

saltSHA-2
Digest::SHA256.hexdigest('salt-password-salt')
=> 4a83e8a5dcc4f9c394c34bf5db03bf5d9197e4a10ddf35dfe4d3406c79e21239

また、ストレッチングをすることで解析までの時間稼ぎもすることができます。

def stretching(str, n = 0)
  str = Digest::SHA256.hexdigest(str)
  return str if n > 1000
  stretching(str, n + 1)
end

stretching('salt-password-salt')
=> 605a721f0126c3db44c2129c6dccb380ce84915357c16ef77dd7ba2ad55a74b6

1


 admin ID: taro / PW: yamada


使

SELinux


SELinux使SELinuxSELinux


SELinux

SELinux 使使

使


Rails使


 Web 


😀


Web使🐷💎1MySQL








Web



sentry|AirBrake)

zabbix|newrelic

slack





GitHub





ItamaeChef







BASICGoogle







AWS SES

DKIM











ServerToken

gzip

expires

SSH

root







WAF











404 / 500











SQL



SEO



Google





Google Analytics

Search Console

title/descriptionMETA

robots.txtmeta

sitemap.xml

ogp

TwitterCard

www







E2E



favicon.ico

S3使



使

srcset使









Google PageInsight


WebWeb😀
1816
2088
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

1816
2088