본문 바로가기

CS(Computer Science)45

9. Selenium - Automated Testing #Selenium #automated #testing ​ Automated Testing 빠른 테스트 시간 더 정확한 테스트 테스팅의 숨은 적 - module dependency 사람 자원 절약 자동화된 regression testing 시도때도 없는 테스팅 Testing integrated (with Jenkins) 밤잠 잘 필요 없는 테스팅 (Nightly Testing) ​ ​ Selenium Suites of testing s/w for web app supports many languages (java, c#, php, python, Ruby, Perl, JS, C, C++) supports many OS (Ios, Android...) supports major web browsers (fir.. 2023. 2. 6.
8. Ansible - Configuration Management #Ansible #Configuration #Management ​ Configuration Management Automated CM Manage large scale heterogeneous computer cluster H/W monitoring S/W install Environment 불일치 문제 해소 업무 Zero Downtime 달성을 위한 기본적인 도구 Basic tool for IT Automation ​ IAC(Infrastructure As Code) IT operation을 자동화 중앙에서 수백대 이상의 기기에 각 기기에 필요한 환경을 provisioning ​ CM Tools - Puppet, Chef, Saltstack, Ansible 특징 Scalability Ease of S.. 2023. 2. 6.
7. KUBERNETES #Kubernetes ​ Docker Swarm Contanier : docker container Scaling: manual Load Balancing : primitive(원초적인) Installation: easy & fast Scalability : limited Storage Volume : Shrarable over any container GUI : NO ​ K8s(Kubernetes) Container: 다른 container도 가능 Scaling: fully automatic Load Balancing: configurable(변경가능한) Installation : more time consuming Scalability: string Storage Volume : within a po.. 2023. 2. 6.
6. Network Virtualization #network #virtualization #namespace #cgroups ​ Virtualization ​ OS = 하드웨어 virtualization S/W Physical 하드웨어를 사용하는 데에서 생기는 제한을 인식하고 모든 하드웨어 자원을 virtualize 할 필요가 있다 OS는 driver를 사용하여 하드웨어를 구동하는데 driver는 S/W이다 driver가 실제로 하드웨어 자원을 접근하는 대신 두 단계로 나누어서 하위층 driver는 그대로 하드웨어 자원에 접근하되 , OS에게 보여주고 서비스하는 상위층 driver는 하드웨어의 일부를 독립적으로 구분하고 떼어내거나 혹은 다수의 하드웨어처럼 사용할 수 있도록 virtualize ​ VM : virtualize machine ​ CPU.. 2023. 2. 6.
728x90